Я знаю, что мы можем использовать Nginx в качестве обратного прокси для перенаправления трафика на несколько вышестоящих серверов. Теперь я хочу знать, как я могу получить такую вещь для электронной почты? Я хочу иметь почтовый шлюз или почтовый прокси для доставки полученных писем на соответствующие почтовые серверы. что-то вроде следующего псевдокода:
server {
listen 25;
server_name mydomain1.com;
forward to server mydomain1.com;
}
server {
listen 25;
server_name mydomain2.com;
forward to server mydomain2.com;
}
Когда сервер получает, например, info@mydomain1.com, он доставляет электронное письмо на сервер mydomain1.com и всякий раз, когда сервер (шлюз) получает info@mydomain2.com, оно перенаправляется на mydoamin2.com. mydoamin1.com и mydoamin2.com - это внутренние почтовые серверы. Какую службу с открытым исходным кодом я могу использовать и настроить для этой цели? Можно ли использовать apache james в качестве уровня шлюза перед несколькими почтовыми серверами?
это называется маршрутизацией электронной почты. Специфика варьируется от smtp-сервера к smtp-серверу.
Для постфикса вы используете транспортные карты. Я до сих пор никогда не слышал об Apache James, и я не мог найти никаких ссылок на функциональность транспортных таблиц в его документации.