Назад | Перейти на главную страницу

Прокси-почта на другой smtp-сервер с Postfix

Как я могу пересылать (или прокси) почту на разные SMTP-серверы в зависимости от адреса «Кому»?

У меня есть одна машина с SMTP-сервером (постфиксным), который прослушивает порт 25. Я хочу использовать Lamson (http://lamsonproject.org/) для обработки некоторой входящей почты и некоторой почты, которую я хочу обрабатывать с помощью postfix.

Моя идея состоит в том, чтобы настроить Lamson для прослушивания на другом порту, скажем, localhost: 10025. Затем я настраиваю postfix, чтобы перехватить всю почту, прослушивая порт 25.

Как мне настроить Postfix для проксирования определенной почты Lamson на 10025 и самой обработки всей другой почты?

Postfix чрезвычайно гибок (и, следовательно, сложен) в своей конфигурации, поэтому есть разные способы добиться этого. Возможно, самым простым способом было бы использовать transport(5) стол.

Во-первых, включите использование транспортной таблицы в постфиксе:

/etc/postfix/main.cf:
    transport_maps = hash:/etc/postfix/transport

Вы также должны убедиться, что Postfix принимает почту для адресов, которые будут обрабатываться Lamson. Посмотри на permit_auth_destination для правил Postfix будет применяться для определения действительных адресов получателей. В следующем примере, предполагая, что example.com - это домен, не известный Postfix, вероятно, проще всего просто добавить его как домен ретрансляции:

/etc/postfix/main.cf:
    relay_domains = example.com

Затем создайте соответствующую таблицу. Например. для перенаправления всей почты для домена «example.com», а также для «user@mydomain.org» на ваш локальный Lamson, прослушивающий порт 10025:

/etc/postfix/transport:
    example.com          smtp:127.0.0.1:10025
    user@mydomain.org    smtp:127.0.0.1:10025

После этого (а затем один раз после каждого обновления файла транспортной таблицы) не забудьте запустить:

$ postmap /etc/postfix/transport

Это должно вас подтолкнуть. Обязательно прочтите transport(5) справочную страницу, которая даст вам больше идей о том, как использовать это мощное средство.