
У меня есть сервер, который служит центральным почтовым сервером, который ретранслирует почту в SES. Main.cf выглядит так:
relayhost = email-smtp.ap-south-1.amazonaws.com:587
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_use_tls = yes
smtp_tls_security_level = encrypt
smtp_tls_note_starttls_offer = yes
У меня есть несколько серверов приложений, которые все должны потенциально отправлять электронную почту. Поэтому я хотел бы иметь возможность отправлять почту через центральный почтовый сервер. Хотя я могу придумать решение Message Queue для достижения этого, где каждый сервер приложений помещает почтовое задание в MQ, а затем почтовый сервер может просто использовать эти задания, обрабатывать их и отправлять фактическое электронное письмо. Однако это кажется слишком сложной обработкой для того, что должно быть доступно из коробки.
Я думаю, что должно быть какое-то решение Postfix, чтобы достичь этого. Есть ли способ, которым Postfix на сервере приложений может "ретранслировать" почту на "центральный почтовый сервер", который затем может фактически ретранслировать ее через relayhost (SES)?