Postfix

後綴:僅允許特定 IP/應用程序的未列出發件人

  • June 29, 2020

為了避免反向散射電子郵件,我在 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_mynetworksand之後permit_sasl_authenticated)。

現在您可以將發件人的 IP 地址添加mynetworks = 到白名單並使其繞過此檢查。

來自我的實時郵件伺服器的範例:

smtpd_sender_restrictions =
       permit_sasl_authenticated,
       permit_mynetworks,
       reject_unlisted_sender,
       reject_unauthenticated_sender_login_mismatch,
       permit

引用自:https://serverfault.com/questions/1023328