Postfix:reject_sender_login_mismatch 不起作用

Postfix:reject_sender_login_mismatch 不起作用

我想要对 Postfix 使用以下配置:

smtpd_relay_restrictions = permit_mynetworks reject_sender_login_mismatch permit_sasl_authenticated defer_unauth_destination, check_policy_service unix:private/policyd-spf
smtpd_sender_login_maps = hash:/etc/postfix/controlled_envelope_senders

controlled_envelope_senders包含我的 SASL 用户的单个条目:

[email protected] [email protected]

这种设置基本上可以正常工作,但是存在两个问题。

  1. Postfix 接受来自其他地址的消息(例如[电子邮件保护]或者[电子邮件保护]) 为了[电子邮件保护]
Feb  6 08:28:21 eden postfix/submission/smtpd[568746]: connect from cable-87-79-207-4.nc.de[87.79.207.4]
Feb  6 08:28:21 eden postfix/submission/smtpd[568746]: F0F207F941: client=cable-87-79-207-4.nc.de[87.79.207.4], sasl_method=PLAIN, [email protected]
Feb  6 08:28:22 eden postfix/cleanup[568753]: F0F207F941: message-id=<[email protected]>
Feb  6 08:28:22 eden postfix/qmgr[568743]: F0F207F941: from=<[email protected]>, size=770, nrcpt=2 (queue active)
  1. 对于发送到我的某个 的外部邮件virtual_alias_domains,mail.log 中出现警告:
Feb  6 08:45:35 eden postfix/smtpd[568806]: warning: restriction `reject_authenticated_sender_login_mismatch' ignored: no SASL support

我没有指定reject_authenticated_sender_login_mismatch,并且这些消息不是由经过身份验证的发件人发送的——那么这个警告指的是什么?

谢谢,Jan

答案1

问题已解决:提交的参数/etc/postfix/master.cf未指定reject_sender_login_mismatch(覆盖 main.cf 中的设置),并且由于 main.cf 中的 sasl 不适用于 smtpd,因此拒绝指令在那里没有意义。

相关内容