конфигурация exim и AWS SES

Я пытаюсь настроить exim на экземпляре CentOS в EC2 для использования AWS SES в качестве ретрансляционного SMTP-сервера. Я настраиваю его с помощью этого руководства. Учетная запись SES в настоящее время находится в режиме песочницы, и я проверил два адреса, отправителя и получателя.

При попытке отправить тестовое письмо, как предложено в руководстве, я получаю следующую ошибку:

Ошибка SMTP из удаленный почтовый сервер после окончания данных: 554 Сообщение отклонено: адрес электронной почты не подтвержден. Следующие идентификаторы не прошли проверку в регионе EU-CENTRAL-1: root @ hostname

Кроме того, в выходных данных я вижу следующую строку:

SMTP >> MAIL FROM: root @ hostname SIZE = 1369 AUTH = root @ hostname

Из которого я предполагаю, что хотя я установил "From" как проверенный адрес, exim все еще использует мое имя пользователя @ hostname как Mail From, что, конечно, не проверяется в SES. Не удалось понять из документации exim, как это изменить.

Есть идеи, как заставить его работать, оставаясь в режиме песочницы в SES?

0
задан 7 September 2020 в 17:37
1 ответ

Нашел ответ здесь

Добавил следующую строку в файл конфигурации exim:

начать переписывать
^root@hostname (hidden) SFfrs

И затем root@hostname заменяется на (hidden), как и ожидалось

1
ответ дан 8 September 2020 в 09:37

Теги

Похожие вопросы