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

Postfix перенаправляет на порт отличный от 25

У меня установлен сервер с постфиксом. Он настроен таким образом, что, когда система отправляет почту root, она перенаправляется на myaddress@gmail.com Он настроен в /etc/aliases как это:

postmaster: root
root: myaddress@gmail.com

Теперь он перестал отправлять электронные письма на myaddress@gmail.com потому что мой интернет-провайдер заблокировал порт 25. Как настроить postfix для отправки этого письма на порт 587?

Моя система - ubuntu 9.10, если это важно.

Спасибо!

Вам необходимо создать запись в транспортной таблице Postfix - http://www.postfix.org/transport.5.html есть полная информация и даже пример, который делает то, что вы хотите:

In the case of delivery via SMTP, one  may  specify  host-
       name:service instead of just a host:

            example.com      smtp:bar.example:2025

       This directs mail for user@example.com to host bar.example
       port 2025. Instead of a numerical port a symbolic name may
       be used. Specify [] around the hostname if MX lookups must
       be disabled.

Вам нужно будет настроить ваш main.cf для использования транспортной карты - см. DATABASE_README ссылки внизу этой страницы для получения дополнительной информации.

В общем, вы можете перенаправить на нестандартный порт на другом почтовом сервере с транспортной картой (см. transport(5) и transport_maps вариант в postconf(5)). Однако порт отправки (587) не предназначен для использования без аутентификации, поэтому вам также стоит взглянуть на smtp_sasl_* варианты в postconf(5). Однако, когда лучший ответ - попросить вашего интернет-провайдера удалить блокировку порта 25 в вашем соединении, придется пройти через множество проблем. Если они слишком глупы или непримиримы, чтобы разрешить это для каждого клиента, найдите нового интернет-провайдера.