Дескриптор AWS SES не существует почтовый ящик с лямбда
Я пытаюсь использовать AWS SES для обработки некоторых данных приложения при получении электронной почты. Я подтвердил mydomain.com с помощью AWS SES. Я хочу обработать динамическую электронную почту на адреса 1@mydomain.com 2@mydoamin.com, где 1,2 id из базы данных. Я хочу справиться с AWS лямбда, но я не могу сделать это, потому что я получаю 550 5.1.1 Requested action not taken: mailbox unavailable
Есть ли способ обойти создание почтовых ящиков?
Обновление: Как я могу перейти на адрес электронной почты через SES, чтобы отправлять все электронные письма в один ранее существовавший почтовый ящик?
6 ответов
Я получал ту же ошибку. Моя проблема была в RuleSets.
SES>Прием электронной почты>Наборы правил. Здесь должны быть правила, разрешающие ваш почтовый идентификатор или любую почту на ваш домен.
Ошибка
550 5.1.1 Запрошенное действие не выполнено: почтовый ящик недоступен
не является проблемой AWS Lambda или AWS SES. Это проблема в конце получения письма. Проблема в том, что на приемном конце никого нет 1@mydomain.com
получить письмо.
Лямбда и SES не могут избежать проблемы. Чтобы решить проблему, вы должны решить ее на принимающей стороне:
- создание почтового ящика или
- создание псевдонимов или
- подстановить электронные письма в почтовый ящик по умолчанию
Технические шаги для этого будут зависеть от вашего почтового сервера получателя.
Убедитесь, что ваши записи MX правильно настроены и распространены.
Для проверки перейдите в зону размещения вашего домена на маршруте 53, и у вас должны быть записи MX, такие как:
10 inbound-smtp.us-east-1.amazonaws.com
20 inbound-smtp.eu-west-1.amazonaws.com
30 inbound-smtp.us-west-2.amazonaws.com
См. Также: учетная запись Amazon WorkMail не может получать электронную почту
Прежде всего, вам необходимо убедиться, что ваш домен электронной почты подтвержден в разделе Управление идентификацией - Домены в Консоли AWS.
После этого вы должны убедиться, что ваш набор правил активен. Это означает, что в разделе " Получение электронной почты - Наборы правил - Просмотр активного набора правил" вы должны увидеть свое правило, использующее определенный домен.
В вашем конкретном случае:
- Подтвердить домен mydoamin.com
- Проверьте, действительно ли активный набор правил содержит правила SES для 1@mydoamin.com и.2@mydoamin.com
Столкнулся с такой же проблемой. Хотя мой домен был проверен с помощью SES, мне нужно было создать удостоверение SES. После создания удостоверения все на https://aws.amazon.com/premiumsupport/knowledge-center/ses-receive-inbound-emails/ заработало как положено.
Я столкнулся с этой проблемой при настройке пересылки электронной почты с одного адреса на другой и в конечном итоге понял, что, когда инструкции набора правил SES запрашивали адрес электронной почты `` получателя '', это был не тот адрес, на который я пересылал электронные письма, а фактически начальный адрес электронной почты, на который пришло письмо.