configuration后缀使用虚拟别名映射捕获所有后缀

我遇到了问题,试图在postfix中configuration捕获所有电子邮件。

我有一个电子邮件帐户[email protected] 。 所有发送到这个地址的电子邮件都被传送到一个php脚本。

我想要做的是将所有电子邮件格式为[email protected] ,例如[email protected][email protected]到此电子邮件帐户。

做了一些研究后,我做了以下,但无济于事。

在/etc/postfix/main.cf我已经添加了这一行

 virtual_alias_maps = hash:/etc/postfix/virtual 

在/ etc / postfix /虚拟我已经添加

 /.*[email protected] messages 

任何帮助表示赞赏! 谢谢。

没有任何地方logging了哈希映射支持这种通配符 – 你可能想到的是正则expression式或PCRE表:

http://www.postfix.org/PCRE_README.html
http://www.postfix.org/pcre_table.5.html

像这样的东西应该工作:

/etc/postfix/wildcard.pcre:/^\d+\.message@example\.com$/ /^\d+\.message@example\.com$/ message

请注意,PCRE地图不会被编译。 不要在它们上运行postmap

但是,我强烈build议您切换到使用收件人分隔符。 这使得这一切都是不必要的。