У меня есть сервер с Gentoo и Postfix. Postfix настроен так, что все сообщения электронной почты маршрутизируются через внешний ретранслятор, которому требуется конкретный адрес в поле «От».
Из /etc/postfix/main.cf
:
relayhost = relay.example.com
У меня также есть задача cron, с которой я хочу отправлять электронную почту. Но адрес «От» - это «user @ hostname», что недопустимо для реле. Можно ли подставить правильный адрес в cron для отправки сообщений или как-то исправить конфигурацию Postfix?
Я использую vixie-cron и ssmtp для аналогичной ситуации. Что я делаю, особенно для корневых заданий, так это передаю вывод команды через | mail -r "required_user@external-domain.com" target_user@wherever.com
; это утомительно, но работает.