Relayhosts
С 12 сентября 2018 года администраторы могут настраивать relay-хосты через интерфейс animails.
Это полезно, если вы хотите перенаправлять исходящую почту определенного домена через сторонний спам-фильтр или такие сервисы, как Mailgun или Sendgrid. Это также называется smarthost.
Добавление нового relay-хоста¶
Перейдите на вкладку Routing (Маршрутизация) в разделе Configuration and Details (Конфигурация и детали) панели администратора.
Здесь вы увидите список текущих настроенных relay-хостов.
Прокрутите до раздела Add sender-dependent transport (Добавить транспорт, зависящий от отправителя).
В поле Host укажите хост, через который будет выполняться ретрансляция.
Пример: если вы хотите использовать Mailgun для отправки писем вместо IP-адреса вашего сервера, введите smtp.mailgun.org
Если relay-хост требует имя пользователя и пароль для аутентификации, введите их в соответствующие поля. Учтите, что учетные данные будут храниться в открытом виде.
Тестирование relay-хоста¶
Чтобы проверить соединение с хостом, нажмите Test в списке relay-хостов и введите адрес отправителя (From:). Затем запустите тест.
Вы увидите результаты SMTP-транзакции. Если все прошло успешно, одной из последних строк должно быть:
SERVER -> CLIENT: 250 2.0.0 Ok: queued as A093B401D4.
Если нет, изучите предоставленную ошибку и устраните её.
Примечание: Некоторые хосты, особенно те, которые не требуют аутентификации, отклоняют соединения с серверов, которые не были предварительно добавлены в их систему. Обязательно ознакомьтесь с документацией relay-хоста, чтобы убедиться, что вы добавили свой домен и/или IP-адрес сервера в их систему.
Совет: Вы можете изменить стандартный адрес получателя (To:), используемый при тесте (по умолчанию — null@animails.email), на любой другой. Для этого измените переменную $RELAY_TO в файле vars.inc.php по пути /opt/animails/data/web/inc. Таким образом, вы сможете убедиться в работоспособности ретрансляции, проверив целевой почтовый ящик.
Установка relay-хоста для домена¶
Перейдите на вкладку Domains в разделе Mail setup (Настройка почты) панели администратора.
Отредактируйте нужный домен.
Выберите добавленный хост в выпадающем списке Sender-dependent transports и сохраните изменения.
Отправьте письмо из любого почтового ящика этого домена; в логах вы должны увидеть, как Postfix передает сообщение на relay-хост.