在 Postfix 中拒绝未列出的发件人

在 Postfix 中拒绝未列出的发件人

来自初级 Postfix 管理员的一个问题。在以下两种情况下,书写方式究竟有何区别main.cf

smtpd_reject_unlisted_sender = yes

smtpd_sender_restrictions =
    reject_unlisted_sender

操作上是否存在真正的区别,或者仅仅是当列出smtpd_reject_unlisted_sender某些规则时强制执行此限制的一种方法?smtpd_sender_restrictionsPERMIT

答案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

这创造了许多可能性。

相关内容