Postfix main.cf 使用访问通配符电子邮件

Postfix main.cf 使用访问通配符电子邮件

在我的 postfix main.cf 中我有:

smtpd_recipient_restrictions = reject_unauth_destination, check_recipient_access regexp:/etc/postfix/access.me

...

virtual_alias_maps    = hash:/etc/postfix/virtual

...

在我的虚拟文件中我有:

[email protected]                            [email protected]
[email protected]                           [email protected]
@mydomain.com                             [email protected]

在我的 access.me 文件中我有:

/^abc/ OK
/[email protected]/  OK
/[email protected]/  REJECT failed test
/@mydomain.com/  REJECT failed test contact [email protected]

这样我就成功失败了(!)[电子邮件保护]所以我知道 postfix 可以正确读取 access.me。如果我发送至[电子邮件保护]它失败了(正确)被 access.me 的第 4 行拒绝

但是如果我尝试发送[电子邮件保护]它失败并显示“虚拟别名表中的用户未知”,这表明它已被 access.me 的第 1 行接受,但我需要这封电子邮件才能成功并通过。

差不多了,但我一定是误解了后缀逻辑……蒂姆

答案1

经过再次测试以提供更多信息后,我发现它确实起作用了(第一次),所以虚拟文件不是最新版本,或者传播存在延迟。

这种配置的设计是为了让客户可以向我们发送电子邮件,其中电子邮件地址本身是根据数据(例如:用户的位置和语言)生成的,因为加上发件人地址后,客户除了评论之外不需要输入任何内容。

因此,这似乎是一种有效的方法,可以让自定义的电子邮件地址通过 Postfix,同时拒绝随机的电子邮件地址/垃圾邮件。

蒂姆

相关内容