Чтобы избежать обратного рассылки писем, в Postfix я установил:
smtpd_reject_unlisted_sender = true
Но это предотвращает отправку Odoo некоторых конкретных писем, поскольку он использует некоторые настраиваемые псевдонимы в качестве отправителя:
SMTPRecipientsRefused: (скрыто) (550, b'5.1.0 (скрыто) Адрес отправителя отклонен: @ mydomain.com ')}
Как я могу добавить сервер / приложение Odoo в белый список?
Вместо того, чтобы сделать эту директиву глобальной, поместите reject_unlisted_sender
в smtpd_sender_restrictions
(она должна стоять после permit_mynetworks
и Permit_sasl_authenticated
, если вы его использовали).
Теперь вы можете добавить IP-адрес отправителя в mynetworks =
, чтобы добавить его в белый список и обойти эту проверку.
Пример с моего живого почтового сервера:
smtpd_sender_restrictions =
permit_sasl_authenticated,
permit_mynetworks,
reject_unlisted_sender,
reject_unauthenticated_sender_login_mismatch,
permit