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. Пример здесь

Другие вопросы по тегам