![在 Postfix 中拒绝未列出的发件人](https://linux22.com/image/573850/%E5%9C%A8%20Postfix%20%E4%B8%AD%E6%8B%92%E7%BB%9D%E6%9C%AA%E5%88%97%E5%87%BA%E7%9A%84%E5%8F%91%E4%BB%B6%E4%BA%BA.png)
来自初级 Postfix 管理员的一个问题。在以下两种情况下,书写方式究竟有何区别main.cf
:
smtpd_reject_unlisted_sender = yes
和
smtpd_sender_restrictions =
reject_unlisted_sender
?
操作上是否存在真正的区别,或者仅仅是当列出smtpd_reject_unlisted_sender
某些规则时强制执行此限制的一种方法?smtpd_sender_restrictions
PERMIT
答案1
第一个选项适用于所有本地发件人,第二个选项允许有如下标准:
smtpd_sender_restrictions =
check_sender_access hash:/etc/postfix/acl_unknown_permited
reject_unlisted_sender
在文件 /etc/postfix/acl_unknown_permited 上
[email protected] permit
/etc/postfix/acl_unknown_permited 中的 'permit' 使限制进程跳转到 smtpd_recipient_restriction,而无需进程 rejection_unlisted_sender。文件的右侧支持 acl 列表,例如:
[email protected] permit_mynetworks, reject
这创造了许多可能性。