我遇到了问题,试图在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议您切换到使用收件人分隔符。 这使得这一切都是不必要的。