Я запускаю задания cron на своем ноутбуке Mac и поэтому хочу, чтобы почтовый демон мог отправлять выходные письма на мою обычную почтовую учетную запись. У меня это работает (моя локальная учетная запись имеет .forward
), но я часто в сетях, где не удается подключиться к MX назначения через порт 25.
Поэтому я хотел бы, чтобы локальный почтовый демон отправлял свою исходящую почту, независимо от места назначения, на другой SMTP-сервер (который является перенаправлением порта SSH на сервер, находящийся под моим контролем). Как я могу настроить поставляемый Apple Postfix для этого?
Обновить:
Я попытался установить relayhost = [localhost]:40125
(где 40125 - это переадресация порта SSH), но теперь я могу отправлять почту на правильный почтовый адрес в Интернете (например, kpreid@switchb.org
), cron job mail (который адресован kpreid@<whatever the DHCP hostname is>
) не доставляется. Из одного скачка, который я видел, видно, что это заставляет всю почту, даже для локального имени хоста, сначала идти на relayhost.
Поэтому мне нужен способ ретрансляции на [localhost]:40125
если только адресный домен не является доменом этого компьютера (который часто меняется).