postfix – recipient_delimiter来邮件文件夹

我使用的是后缀,LDA是dovecot,我发现在postfix的手册页中有用的参数recipient_delimiter

我想使用邮件地址[email protected]和邮件服务器应该自动将邮件移动到适当的文件夹。 如果该文件夹不存在,它应该被创build。

Dovecot可以通过configuration文件自动创build目录。 我find了以下选项: 邮箱设置和自动创build插件

所以我可以编写一些bash脚本来读取邮件服务器日志,查看邮件地址,并通过mkdir或通过dovecotconfiguration创buildmaildirectory。 但我不相信这是正确的解决scheme,因为:

  1. 第一封邮件不会被捕获,因为邮件文件夹目前不存在。 但这不是主要问题,邮件也可以通过脚本移动。
  2. 必须有更好的解决scheme。

我已经在网上search,但我找不到有关的信息。 可能(当然)我使用的是错误的search条件。

Doevecot支持Sievefilter来处理收到的邮件。 通过结合fileinto模块 , 邮箱模块的:create选项和子地址扩展,您将能够将邮件按其扩展名sorting到不同的文件夹中。

这会将所有的邮件移动到收件箱的tag文件夹中的<user>+<tag>@example.org$tag子目录。

 require ["fileinto", "mailbox", "subaddress", "envelope", "variables"]; if envelope :matches :detail "to" "*" { fileinto :create "inbox.tags.${1}"; }