配置 Postfix 以使用虚拟别名映射捕获所有带有后缀的邮件

配置 Postfix 以使用虚拟别名映射捕获所有带有后缀的邮件

我在尝试配置 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在其上运行。

不过,我强烈建议您改用收件人分隔符;这样就没有必要了。

相关内容