Несколько реле с OpenSMTPd
Мы используем mailhog при разработке / тестировании и подключаем его к postfix. Это так, что если вы отправите письмо на адрес электронной почты, оканчивающийся на.external, оно будет передано на реальный сервер. И если мы не передадим это в mailhog.
Конфигурация Postfix/etc/postfix/main.cf:
myhostname = myserver.mydomain.tld
relayhost = real-smtp-relay.mydomain.tld
smtp_generic_maps = pcre:/etc/postfix/smtp_generic_maps.pcre
transport_maps = hash:/etc/postfix/transport
Карты SMTP гарантируют, что внешняя часть удалена.
/(.*)\.external$/ $1
Транспортные карты решают, что внешние адреса будут ретранслироваться на реальный SMTP-сервер, а остальные - на mailhog.
.external :
* smtp:127.0.0.1:1025
Я хотел бы перенести эту настройку в OpenSMTPd, но я не уверен, что это можно сделать. Я думаю, что важной частью является то, что трюк PCRE отсутствует.
Или я должен использовать другой подход?