在 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.html和http://www.postfix.org/access.5.html