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

Thank you for reading this post, don't forget to subscribe!

настро­им полу­че­ние сооб­ще­ний о пись­мах, кото­рые были нами отправ­ле­ны через SES, но отверг­ну­ты получаетелем.

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

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

Настройка Slack Email

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

гото­во