Настройка почтового ящика для рассылки новостей, чтобы уведомлять Amazon SES об ошибках уведомления о доставке
Я использую двух провайдеров:
- обычный хостинг-провайдер для моих электронных писем
- amazon SES для массовой рассылки электронных писем, таких как информационный бюллетень
Что меня беспокоит, так это то, что если я отправляю информационный бюллетень, сообщения с уведомлением о статусе доставки (Сбой) возвращаются в мой почтовый ящик вместо того, чтобы просто уведомлять amazon и мою систему рассылки. Это выглядит следующим образом:
Ниже моя мечта сценарий:
Я почти уверен, что мог бы сделать это, установив запись MX для поддомена, например mailing.mydomain.com и направляйте трафик на amazon. Но тогда отправляющее электронное письмо будет выглядеть так [email protected] . Это не имеет большого значения, но мне любопытно, есть ли другой способ.
Есть ли способ добиться этого с помощью электронной почты и электронной почты, которая выглядит следующим образом: [email protected]? Со всеми другими электронными письмами в этом домене, работающими на отдельном поставщике.
2 answers
Amazon SES, насколько мне известно, не имеет автоматической обработки отказов. Я использовал его для рассылки новостей и не нашел способа реализовать обработку отказов, которая не включала бы написание кода. Я не думаю, что это так просто, как направлять сообщения об отказе в SES с помощью поддомена.
Я просто создал почтовый ящик у своего стороннего поставщика электронной почты для "рассылки новостей". Затем я создал задание cron, чтобы каждый час открывать этот почтовый ящик и обрабатывать отказы. Я смог справиться примерно с 90% электронные письма автоматически попадают туда. Задание cron изменит записи пользователей в моей базе данных, чтобы автоматически отписывать пользователей от списков электронной почты, когда я получаю жесткие отказы или жалобы.
Оставшиеся 10 % писем были в основном спамом, но я попросил свой процессор отказов переслать их для ручной проверки.
Прошло некоторое время, я стал немного опытнее, так что я мог бы также ответить на свой собственный вопрос.
Amazon SES, поскольку отправитель электронной почты автоматически получает отскоки. Вот как работают почтовые серверы: они должны получить одобрение от принимающего сервера, чтобы пометить электронное письмо как доставленное. Если это невозможно, почта будет помещена в очередь с отсрочкой на некоторое время (обычно 1-3 дня - это настраивается).
Если у получателя есть автоответчик, сообщение будет в конечном итоге там, куда указывает запись MX.
Кроме того, с помощью Amazon SNS (Простой службы уведомлений) отскоки могут вызвать, например, веб-крючок. Вот как Почтовый поезд справляется с этим.