Назад | Перейти на главную страницу

Как я могу решить, какие электронные письма проходят через ретранслятор SMTP?

Я использую конфигурацию postfix, которая использует ретрансляцию SMTP в службе Sendgrid, например:

smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
smtp_tls_security_level = encrypt
header_size_limit = 4096000
relayhost = [smtp.sendgrid.net]:587

И он отлично работает для всех писем, отправляемых из моего домена. Но есть еще один сценарий, который мы используем:

Пользователи в моем домене могут использовать переадресацию электронной почты вместо POP3 для отправки писем, которые они получают в mydomain.com, в свои учетные записи gmail.com. И я не хочу, чтобы это письмо проходило через Sendgrid, а пересылалось прямо в Gmail.

Подводя итог - мне нужны электронные письма с к в поле установлено значение *@mydomain.com для отправки напрямую, а все остальные электронные письма - через ретранслятор SMTP в службе Sendgrid, но в текущей конфигурации все они проходят через Sendgrid.

Могу ли я настроить его таким образом?

Возможно, вы захотите использовать транспортную таблицу.

http://www.postfix.org/transport.5.html