У меня установлен сервер с постфиксом. Он настроен таким образом, что, когда система отправляет почту 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 в вашем соединении, придется пройти через множество проблем. Если они слишком глупы или непримиримы, чтобы разрешить это для каждого клиента, найдите нового интернет-провайдера.