Дескриптор 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.

После этого вы должны убедиться, что ваш набор правил активен. Это означает, что в разделе " Получение электронной почты - Наборы правил - Просмотр активного набора правил" вы должны увидеть свое правило, использующее определенный домен.


В вашем конкретном случае:

  1. Подтвердить домен mydoamin.com
  2. Проверьте, действительно ли активный набор правил содержит правила SES для 1@mydoamin.com и.2@mydoamin.com

Столкнулся с такой же проблемой. Хотя мой домен был проверен с помощью SES, мне нужно было создать удостоверение SES. После создания удостоверения все на https://aws.amazon.com/premiumsupport/knowledge-center/ses-receive-inbound-emails/ заработало как положено.

Я столкнулся с этой проблемой при настройке пересылки электронной почты с одного адреса на другой и в конечном итоге понял, что, когда инструкции набора правил SES запрашивали адрес электронной почты `` получателя '', это был не тот адрес, на который я пересылал электронные письма, а фактически начальный адрес электронной почты, на который пришло письмо.

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