我正在使用Ubuntu 11.04 PostFix和DoveCot在VPS邮件。 我已经想出了如何运行它们,并成功地发送/接收电子邮件。
到目前为止,我正在使用以下方法:我有很多域和一个主要主域。 我创build了一个帐户,其中发送到这些域的所有电子邮件(全部)转发到该主体(并且唯一)帐户。
我决定使用文件夹pipe理我的域名,所以对于域名example.com,我创build了一个名为example的文件夹。 一切都很好,但是,我想要自动化的过程。
我希望邮件发送到[email protected],自动放在域文件夹。 怎么做?
这是本地交付代理的责任。 常见的选项是procmail和sieve。 例如,在procmail中:
* ^To:.*[email protected] example/
筛是要走的路。
Dovecot已经build立了过滤function。 你只需要把你的规则放在正确的地方。
我认为更新版本的dovecot甚至有pipe理内置的协议,所以你可以使用桌面筛选规则编辑器。
这是一个广泛支持的标准解决scheme。
筛选桌面客户端: http : //sieve.info/clients#desktop_clients
IIRC,语法是mainaddr+subfolder@和mainaddr+subfolder.subsubfolder@ 。
如果您的“全面转发”是交付后转发(将邮件重新发送到转发邮箱后重新注入)或重写信封收件人的预发送转发,那么除了M. womble描述的内容之外,您别无select。
但是,如果您的转发邮件到达您的计算机时,原始的信封收件人邮箱保持不变 ,就像本机器被列为所有这些不同域的邮件主机一样,那么您所寻找的东西基本上就会被提供作为其虚拟邮箱域机制的Postfix框。 所有的邮件,例如[email protected]和[email protected]都可以使用虚拟邮箱地图数据库定向到单个的maildir存储区域。
只需将单个文件夹中的个人邮件与单个文件夹内的单个文件夹进行匹配, OmarAbid在每个域中将OmarAbid邮件分类到单个文件夹中。