Maildirs 的命名约定似乎非常复杂。我从 Outlook 的 Web 界面下载了一条消息,并通过命名并将added
其放入new
文件夹将其添加到 Maildir。mbsync
并且mu4e
似乎对结果很满意,但如果我养成这种习惯而遇到麻烦,我也不会感到惊讶。有没有以正确的方式将文件添加到 Maildir 的程序?理想情况下,这样的操作不需要在我的机器上配置和运行成熟的邮件服务器。
Maildirs 的命名约定似乎非常复杂。我从 Outlook 的 Web 界面下载了一条消息,并通过命名并将added
其放入new
文件夹将其添加到 Maildir。mbsync
并且mu4e
似乎对结果很满意,但如果我养成这种习惯而遇到麻烦,我也不会感到惊讶。有没有以正确的方式将文件添加到 Maildir 的程序?理想情况下,这样的操作不需要在我的机器上配置和运行成熟的邮件服务器。
您正在寻找的是具有 maildir 支持的邮件投递代理(“MDA”)。有几个程序符合要求:
procmail
当然可以做到这一点,但我认为它不再被维护了。它可能仍会针对您使用的任何发行版进行打包。maildrop
来自courier-mta 的邮件服务器可以将邮件投递为 maildir 格式。大多数邮件服务器都支持传递到 maildir 格式的邮箱,但它通常不会以这样一种方式拆分出来,您可以在邮件服务器的上下文之外使用它。
维基百科列出了更多。
查看我在这里提到的两个程序的手册页,在这两种情况下,您都必须为它们提供一个过滤器文件,告诉它们将消息传递到哪里。使用 procmail,您可以将其嵌入命令行;假设我想通过 stdin 将消息传递到
mail
在我当前目录中命名的 Maildir 格式邮箱,我可以运行:使用
maildrop
我需要将一个实际文件传递给它(如果过滤器文件不是常规文件,它会检查并且不会运行):