我们运行 postfix 的中继服务器默认配置为阻止 NDR - 除非来自列出的 IP 地址。
这是通过将 smptd_sender_restrictions 与 check_client_access(IP 数据库为“xx.xx.xx.xx OK”)结合使用,然后通过 check_sender_access(数据库包含“<> REJECT”)来实现的
我们有一个使用动态 IP 的客户端,需要向特定的电子邮件地址发送 NDR(即来自 <>)...
问题:在 Postfix 中我可以在哪里放置“check_recipient_xxxxx”类型的检查,以允许“OK”状态并短路其余的发件人/客户端限制?
有任何想法吗?
答案1
如果我理解正确的话,应该是下面这样
smtpd_restriction_classes = restriction_class1
restriction_class1 = check_recipient_access hash:/etc/postfix/check_recipient_access, reject
smtpd_recipient_restrictions =
check_sender_access hash:/etc/postfix/check_sender_access
permit_mynetworks
permit_sasl_authenticated
/etc/postfix/check_sender_access
<> restriction_class1
/etc/postfix/check_recipient_access
[email protected] OK