postfix:接受除少数之外的所有域名的电子邮件地址

postfix:接受除少数之外的所有域名的电子邮件地址

在 sendmail 中,我可以拥有一个 catchall 地址并拒绝发送到我的别名或 virtusertable 文件中的某些地址的电子邮件:

[email protected]                        error:5.1.1:550 User unknown
[email protected]                     michael
[email protected]                       michael
[email protected]                     error:5.1.1:550 User unknown
[email protected]                       error:5.1.1:550 User unknown
[email protected]                        error:5.1.1:550 User unknown
@example.com                           catchall

但上述操作在后缀映射中不起作用 - 它会尝试传递错误:地址。

在 Postfix 中完成此操作的正确方法是什么?

答案1

check_recipient_access这可以使用指令(main.cf)来实现。

添加一个列出电子邮件地址的文件(后跟reject),并将上述指令指向该文件。

例如 check_recipient_access hash:/etc/postfix/deny

在 /etc/postfix/deny 中:

[email protected] reject

记得重新加载您的配置文件 - 并且可能重新启动 postfix。

有关详细信息,请参阅:For more information, see:http://www.postfix.org/RESTRICTION_CLASS_README.htmlhttp://www.postfix.org/access.5.html

相关内容