我最近开始使用 neomutt 和 mbsync 来管理我的个人电子邮件(通过杂种巫师)。我想对我的工作邮箱做同样的事情,但是我收到的邮件数量太多了。我传统上依靠 Thunderbird 过滤器在收到邮件后将其分类到文件夹中,以帮助我管理它。
我正在寻找使用可与 neomutt 配合使用的命令行工具实现类似效果的最佳方法。我更愿意在本地进行排序,因为这不需要 imap 连接(我们公司的电子邮件是通过 Gmail 处理的,因此对某些客户来说这可能有点麻烦),但老实说,我对任何方法都满意。期望的效果是,当我在 neomutt 中打开帐户时,邮件已经分类到文件夹中了。
所需的过滤器将匹配全部或部分“收件人”和“发件人”地址,以及全部或部分主题行。
是否有现有的工具/脚本可以添加到工具链中?或者是否有更合适的“neomutt 式”电子邮件管理方式?我愿意听取建议。
我搜索了 reddit 和网络,但一无所获;不过 DDG 搜索结果最近一直不太稳定,所以也许我错过了什么。我使用 Debian,但如果软件不在存储库中,我很乐意从源代码编译软件。
答案1
如果使用信息访问协议然后IMAP过滤器可以过滤位于(一个或多个)远程邮件服务器的邮箱中的邮件(删除、复制、移动、标记等)。示例位于https://github.com/lefcha/imapfilter/blob/master/samples/config.lua。