我在 VPS 中使用 Ubuntu 11.04 和 PostFix 以及 DoveCot 来收发邮件。我已经知道如何运行它们,并且成功发送/接收了电子邮件。
到目前为止,我使用的是以下方法:我有很多域名和一个主域名。我创建了一个帐户,发送到这些域名(全部接收)的所有电子邮件都会转发到该主(也是唯一的)帐户。
我决定使用文件夹来管理我的域名,因此对于域名 example.com,我创建了一个名为 example 的文件夹。一切都很好,但是我想使这个过程自动化。
我想要将电子邮件发送至[电子邮件保护],自动放入域文件夹内。如何实现?
答案1
这是本地投递代理的职责。常用选项有 procmail 和 sieve。例如,在 procmail 中:
* ^To:.*[email protected]
example/
答案2
筛子是可行的方法。
Dovecot 内置了过滤功能。你只需将规则放到正确的位置即可。
我认为新版本的 dovecot 甚至内置了 managesieve 协议,因此您可以使用桌面筛选规则编辑器。
这是一个得到广泛支持的标准解决方案。
Sieve 桌面客户端: http://sieve.info/clients#desktop_clients
答案3
IIRC,语法是mainaddr+subfolder@
和mainaddr+subfolder.subsubfolder@
。
答案4
如果您的“全部转发”是投递后转发(在投递到转发邮箱后重新注入消息)或投递前转发(重写信封收件人),那么您别无选择,只能按照 M. womble 所描述的方法进行。
但是,如果你的转发方式是让邮件到达你的机器原信封收件人邮箱不变,如果这台机器被列为所有这些不同域的邮件主机,那么你正在寻找的内容基本上是 Postfix 开箱即用的,因为它的虚拟邮箱域名机制。例如,所有邮件[email protected]
都[email protected]
可以定向到单独的 maildir 存储区域,使用虚拟邮箱地图数据库。
只需将其与单个 Dovecot 用户帐户内单独文件夹的各个邮件目录进行匹配,您就会获得OmarAbid
分类到单独文件夹中的每个域内的邮件。