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