Назад | Перейти на главную страницу

Получение псевдонимов электронной почты, работающих на Amazon SES

Я пытаюсь настроить Postfix на Amazon AWS, чтобы все электронные письма, отправленные на contact@mydomain.com, пересылались на мой личный адрес электронной почты. Я подтвердил свой личный адрес электронной почты, на который он будет пересылаться, я подтвердил contact@mydomain.com, и я больше не нахожусь в рабочем режиме.

Проблема, похоже, в том, что адреса электронной почты, которые пишут на contact@mydomain.com, являются не проверено, очевидно. И когда сообщение приходит через Amazon, он отклоняет его, не пересылаясь на мою личную электронную почту. Я получаю такую ​​запись в журнале:

Apr 20 17:33:12 ip-XX-XX-XXX-XXX postfix/smtp[17335]: E10ED1234: to=<mypersonal@gmail.com>, orig_to=<contact@mydomain.com>, relay=email-smtp.us-east-1.amazonaws.com[54.243.161.229]:25, delay=0.28, delays=0.01/0.03/0.12/0.13, dsn=5.0.0, status=bounced (host email-smtp.us-east-1.amazonaws.com[54.243.161.229] said: 554 Message rejected: Email address is not verified. (in reply to end of DATA command))

У меня есть другой адрес электронной почты, который также проверен, и когда я отправляю письмо с этого адреса на contact@mydomain.com, он успешно перенаправляет его туда, куда я хочу. Итак, базовая настройка с Amazon SES работает, но мне явно чего-то не хватает в отношении настройки пересылки / ретрансляции электронной почты.

Любая помощь приветствуется

Мне потребовалось некоторое время, чтобы это выяснить, но sender_dependent_relayhosts_map - ваш друг.

Видеть: http://www.postfix.org/postconf.5.html#sender_dependent_relayhost_maps

В основном: вы определяете конечную точку получателя Amazon SES как запрошенную конечную точку для всей почты, отправляемой из вашего домена. Все остальные сообщения электронной почты следует отправлять через обычное SMTP-соединение за пределами Amazon SES.

Это в основном делает сервер ретрансляционным сервером, но поскольку вы также ограничили домены отправителя и получателя на основе аутентификации SASL, только аутентифицированные пользователи могут отправлять сообщения из вашего домена, а неаутентифицированные пользователи могут использовать только псевдонимы и перенаправленные адреса.

Переадресованные адреса отправляются за пределы SES на ваши (возможно) проверенные адреса электронной почты.

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

У вас должна получиться эта работа, если вы:

  • Заставить From обратиться к одному из вашего домена (возможно forwarded@yourdomain.com).
  • Перепишите Reply-To в заголовке должен быть адрес отправителя.

Большинство почтовых клиентов будут соблюдать Reply-To и SES будет довольна From адрес.

Для отправки через Amazon SES вам необходимо подтвердить каждый адрес электронной почты, используемый в поле «От:», поэтому я боюсь, что для вашей настройки Amazon SES бесполезен, поскольку существует ограничение в 1000 адресов, которые вы можете подтвердить.