Postfix
後綴:僅允許特定 IP/應用程序的未列出發件人
為了避免反向散射電子郵件,我在 Postfix 上設置:
smtpd_reject_unlisted_sender = true
但這會阻止 Odoo 發送一些特定的電子郵件,因為它使用一些自定義別名作為發件人:
SMTPRecipientsRefused: {'myuser@mydomain.com': (550, b'5.1.0 <bounce+92-account.invoice-40@@mydomain.com>: Sender address rejected: @mydomain.com')}
如何將 Odoo 伺服器/應用列入白名單?
與其將其設為全域指令,不如將其
reject_unlisted_sender
放入smtpd_sender_restrictions
(如果您使用它,它必須出現在permit_mynetworks
and之後permit_sasl_authenticated
)。現在您可以將發件人的 IP 地址添加
mynetworks =
到白名單並使其繞過此檢查。來自我的實時郵件伺服器的範例:
smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unlisted_sender, reject_unauthenticated_sender_login_mismatch, permit