PowerMTA: как пересылать сообщения на внешние SMTP-серверы
У нас есть сервер PowerMTA, который получает входящую электронную почту. Можно ли перенаправить определенные домены на другой существующий SMTP-сервер, на котором не работает PowerMTA?
Решение, которое я нашел до сих пор, состоит в том, чтобы направлять сообщения электронной почты на mailx, который указывает на другой SMTP-сервер, но это выглядит взломанным.
Спасибо!
2 ответа
Это пример маршрутизации gmail.com в SendGrid. Возможно, вам нужно раскомментировать use-unencrypted-plain-auth
для некоторых провайдеров SMTP.
<domain gmail.com>
queue-to sendgrid.rollup
</domain>
<domain sendgrid.rollup>
# use-unencrypted-plain-auth yes
auth-username username
auth-password password
route smtp.sendgrid.net:587
use-starttls yes
require-starttls yes
</domain>
Вы можете использовать virtual-mta
а также virtual-mta-pool
если вы хотите использовать несколько SMTP-провайдеров для балансировки нагрузки исходящих электронных писем. Дайте мне знать, и я обновлю ответ с его конфигурацией.
Настройте внешний SMTP-сервер в /etc/pmta/config. Пример здесь