![使用 postfix 指定 cron 消息的发送地址](https://linux22.com/image/530187/%E4%BD%BF%E7%94%A8%20postfix%20%E6%8C%87%E5%AE%9A%20cron%20%E6%B6%88%E6%81%AF%E7%9A%84%E5%8F%91%E9%80%81%E5%9C%B0%E5%9D%80.png)
我有一台装有 Gentoo 和 Postfix 的服务器。Postfix 的配置是,所有电子邮件消息都通过外部中继路由,这要求在“发件人”中输入特定地址。
从/etc/postfix/main.cf
:
relayhost = relay.example.com
我还有一个 cron 任务,我想从中发送电子邮件。但是“发件人”地址是“user@hostname”,这在中继上是不允许的。是否可以将正确的地址替换为 cron 以发送消息或以某种方式修复 Postfix 配置?
答案1
我使用 vixie-cron 和 ssmtp 来处理类似情况。我的做法(尤其是对于 root 作业)是通过管道传输命令的输出;这很繁琐,但很有效。| mail -r "[email protected]" [email protected]