使用 postfix 指定 cron 消息的发送地址

使用 postfix 指定 cron 消息的发送地址

我有一台装有 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]

相关内容