我在尝试配置 Postfix 中的“捕获所有电子邮件”时遇到了问题。
我有一个电子邮件帐户[email protected]
。发送到此地址的所有电子邮件都会被传送到 php 脚本。
我想要做的是将格式为 的所有电子邮件[email protected]
(例如[email protected]
和[email protected]
)转发到此电子邮件帐户。
经过一些研究后,我做了以下事情,但无济于事。
在 /etc/postfix/main.cf 中我添加了行
virtual_alias_maps = hash:/etc/postfix/virtual
在 /etc/postfix/virtual 中我添加了
/.*[email protected] messages
任何帮助都非常感谢!谢谢。
答案1
没有任何记录表明哈希图支持这种通配符 - 您可能正在考虑正则表达式或 PCRE 表:
http://www.postfix.org/PCRE_README.html
http://www.postfix.org/pcre_table.5.html
类似这样的事情应该可以工作:
/etc/postfix/wildcard.pcre:
/^\d+\.message@example\.com$/ message
请注意,PCRE 地图尚未编译;不要postmap
在其上运行。
不过,我强烈建议您改用收件人分隔符;这样就没有必要了。