Используйте AWS SES в качестве шлюза исходящей электронной почты
Я хотел бы перенаправить всю исходящую электронную почту моей компании через AWS SES SMTP, выполнить некоторую обработку сообщения, а затем разрешить его отправку. Это выполнимо?
Это выполнимо для входящих электронных писем с помощью различных типов действий (лямбда является одним из них), но документы ничего не говорят об исходящих электронных письмах
1 ответ
Я не думаю, что в настоящее время AWS SES поддерживает какую-либо фильтрацию исходящих сообщений. Вам нужно будет передать исходящую почту через внутренний почтовый ретранслятор (например, экземпляр EC2 или контейнер Fargate, использующий Postfix с вашим настраиваемым фильтром), выполнить там фильтрацию / обработку, а затем передать ее в SES для доставки.
Это также может быть предпочтительным решением, если вы отправляете из нескольких источников, так как в таком случае вам нужно будет распространять учетные данные SMTP SES на все хосты отправителя. Это может быть непрактично.
Лучше направить всю исходящую почту через внутренний ретранслятор (разрешить доступ по белому списку IP-адресов), выполнить обработку там, а затем SES доставит ее.
Надеюсь, это поможет:)