![如何设置通过 Ubuntu 16.04 LTS 上的 msmtp 发送的系统电子邮件的发件人标头](https://linux22.com/image/899290/%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%E9%80%9A%E8%BF%87%20Ubuntu%2016.04%20LTS%20%E4%B8%8A%E7%9A%84%20msmtp%20%E5%8F%91%E9%80%81%E7%9A%84%E7%B3%BB%E7%BB%9F%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E7%9A%84%E5%8F%91%E4%BB%B6%E4%BA%BA%E6%A0%87%E5%A4%B4.png)
我已经在 Ubuntu 16.04 LTS 上设置了 msmtp,以使用外部 smtp 服务器将系统电子邮件消息(cron 等)发送到我的收件箱。
我使用 msmtp-mta、ca-certificates、heirloom-mailx 等软件包
配置工作正常。但是系统发出的电子邮件没有得到正确的“发件人”电子邮件地址。相反,我的 smtp 服务提供商的域名出现在发件人电子邮件地址中。
当我在控制台上发送邮件时,一切正常(如在 /etc/msmtprc 中配置的那样)。
我该如何修复这个问题,并在这些 cron 消息(以及无人值守升级消息)中包含我的域名