AWS: интеграция AWS SNS и Slack, и уведомления от AWS SES о bounced-письмах

Автор: | 06/11/2021
 

В продолжение темы AWS: мониторинг Simple Email Service с CloudWatch и Prometheus — настроим получение сообщений о письмах, которые были нами отправлены через SES, но отвергнуты получаетелем.

Имея список таких ящиков — будет проще вычистить список отправки, чтобы уменьшить свой bounce-rate.

Используем AWS SNS для отправки сообщений, а AWS SES будет через этот SNS-топик слать нам уведомления на почту и/или в Slack. Заодно, посмотрим, как можно легко заинтегрировать AWS SNS и Slack.

Настройка Slack Email

Переходим в Email-приложение — https://<WORKSPACENAME>.slack.com/apps/A0F81496D-email, добавляем в свой Slack:

AWS: интеграция AWS SNS и Slack, и уведомления от AWS SES о bounced-письмах

Выбираем канал:

Получаем адрес ящика, настраиваем интеграцию — логотип, имя:

Теперь при отправке любого письма на этот ящик — оно будет перенаправлено в Slack-канал.

Настройка AWS Simple Notification Service

Создаём новый топик с типом Standart:

AWS: интеграция AWS SNS и Slack, и уведомления от AWS SES о bounced-письмах

В топике создаём Subscription:

AWS: интеграция AWS SNS и Slack, и уведомления от AWS SES о bounced-письмах

Выбираем Email, указываем ящик из Слака:

AWS: интеграция AWS SNS и Slack, и уведомления от AWS SES о bounced-письмах

Жмём Create Subscription, в Slack придёт форма для подтверждения:

AWS: интеграция AWS SNS и Slack, и уведомления от AWS SES о bounced-письмах

Кликаем по ссылке, в браузере откроется форма, что подписка подтверждена:

AWS: интеграция AWS SNS и Slack, и уведомления от AWS SES о bounced-письмах

Переходим к настройке AWS SES.

Настройка AWS Simple Email Service

Выбираем ящик или домен, в Notifications жмём Edit:

AWS: интеграция AWS SNS и Slack, и уведомления от AWS SES о bounced-письмах

Выбираем SNS-топик, который создали выше:

AWS: интеграция AWS SNS и Slack, и уведомления от AWS SES о bounced-письмах

И начинаем получать сообщения с указанием ящика, на который была выполнена рассылка, но который отказался принимать письмо, тем самым повысив наш bounce rate:

AWS: интеграция AWS SNS и Slack, и уведомления от AWS SES о bounced-письмах

Готово.