Настройка почтового ящика для рассылки новостей, чтобы уведомлять Amazon SES об ошибках уведомления о доставке


Я использую двух провайдеров:

  • обычный хостинг-провайдер для моих электронных писем
  • amazon SES для массовой рассылки электронных писем, таких как информационный бюллетень

Что меня беспокоит, так это то, что если я отправляю информационный бюллетень, сообщения с уведомлением о статусе доставки (Сбой) возвращаются в мой почтовый ящик вместо того, чтобы просто уведомлять amazon и мою систему рассылки. Это выглядит следующим образом:

enter image description here

Ниже моя мечта сценарий:

enter image description here

Я почти уверен, что мог бы сделать это, установив запись MX для поддомена, например mailing.mydomain.com и направляйте трафик на amazon. Но тогда отправляющее электронное письмо будет выглядеть так [email protected] . Это не имеет большого значения, но мне любопытно, есть ли другой способ.

Есть ли способ добиться этого с помощью электронной почты и электронной почты, которая выглядит следующим образом: [email protected]? Со всеми другими электронными письмами в этом домене, работающими на отдельном поставщике.

Author: Stephen Ostermiller, 2019-02-25

2 answers

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

Я просто создал почтовый ящик у своего стороннего поставщика электронной почты для "рассылки новостей". Затем я создал задание cron, чтобы каждый час открывать этот почтовый ящик и обрабатывать отказы. Я смог справиться примерно с 90% электронные письма автоматически попадают туда. Задание cron изменит записи пользователей в моей базе данных, чтобы автоматически отписывать пользователей от списков электронной почты, когда я получаю жесткие отказы или жалобы.

Оставшиеся 10 % писем были в основном спамом, но я попросил свой процессор отказов переслать их для ручной проверки.

 1
Author: Stephen Ostermiller, 2019-02-25 13:13:22

Прошло некоторое время, я стал немного опытнее, так что я мог бы также ответить на свой собственный вопрос.

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

Если у получателя есть автоответчик, сообщение будет в конечном итоге там, куда указывает запись MX.

Кроме того, с помощью Amazon SNS (Простой службы уведомлений) отскоки могут вызвать, например, веб-крючок. Вот как Почтовый поезд справляется с этим.

 1
Author: Marcin Kunert, 2020-12-17 09:49:34