有 2 个 Postfix 邮件服务器 msA 和 msB,分别负责域 A 和域 B。两台服务器上的 Postfix 设置如下:
smtpd_sender_restrictions =
permit_sasl_authenticated,
reject_sender_login_mismatch,
reject_non_fqdn_sender,
reject_unknown_sender_domain,
reject_unlisted_sender
有一个特殊的用户用作邮件组:somegroup@domainA,在LDAP中定义,其somegroup的属性中包含user1和user2@domainB。
当我通过服务器 B 发送邮件时,发件人为:user2@domainB,收件人为:somegroup@domainA,user1 收到了邮件,但 user2 没有收到。然后,user2 收到一封邮件,说 msA 回复了“用户未登录”错误。
如果我将服务器 A 上的 Postfix 设置更改为:
smtpd_sender_restrictions =
permit_sasl_authenticated,
reject_authenticated_sender_login_mismatch,
reject_non_fqdn_sender,
reject_unknown_sender_domain,
reject_unlisted_sender
并重新发送邮件,则用户1和用户2都不会收到邮件。
所有用户和邮件组均在 LDAP 服务器上定义。
我应该设置什么设置才能让两个用户都收到邮件?