使用 IMAP 自动将列表邮件排序到列表文件夹

使用 IMAP 自动将列表邮件排序到列表文件夹

我想使用 mutt 自动将收到的邮件移动到 IMAP 服务器上特定于列表的文件夹。mutt 知道所有这些列表lists

我现在做的是定期标记消息,Sender然后将tag-save它们放入正确的文件夹。Mutt 已经建议了正确的文件夹。这对我来说似乎太平淡无奇了,我觉得应该有某种方法可以自动完成。

我知道有特定的工具可以在 MUA 之外执行此操作,但访问该服务器的唯一方法似乎是通过某些 MUA(例如,我没有 shell 访问权限)。

我怎样才能在 mutt 中最好地做到这一点?

答案1

mutt是一个交互式 MUA,没有自动过滤功能。最好的选择是找到(或编写)一个可编写脚本的 IMAP 客户端。

有时邮件服务器还具有带过滤器编辑功能或 ManageSieve 协议的 Web 界面。


或者,非常丑陋但可行:

  • 使用 fetchmail/getmail/offlineimap 将邮件抓取到您自己的计算机上
  • 通过 procmail/maildrop/sieve 过滤
  • 存储在你自己的 IMAP 服务器上,或者使用 offlineimap 上传回来。

答案2

您可以使用imap过滤器就是为了做到这一点。摘自文档:

IMAPFilter 是一款邮件过滤实用程序。它使用 Internet 消息访问协议 (IMAP) 连接到远程邮件服务器,向服务器发送搜索查询并根据结果处理邮箱。它可用于删除、复制、移动、标记等驻留在相同或不同邮件服务器的邮箱中的邮件。支持 IMAP 协议的 4rev1 和 4 版本。

IMAPFilter 使用 Lua 编程语言作为配置和扩展语言。

相关内容