msmtp-mta:将 $HOSTNAME 添加到每封邮件

msmtp-mta:将 $HOSTNAME 添加到每封邮件

我有一组 Ubuntu 客户端msmtp-mtaheirloom-mailx.我希望/etc/msmtprc所有机器上都有相同的功能。

目前,当有人使用mailx或时sendmail,邮件将来自[email protected],客户端计算机的唯一线索是邮件头中的 IP 地址。

有没有办法将客户端主机名添加到发送的每封邮件中?喜欢

  • 将其放在主题前面或
  • 自动将文件附加到任何邮件或
  • 更改mydomain.comclient.mydomain.com(记住,一个文件可以规则所有这些,并且主机名的更改应该自动满足)

笔记:我无法配置实际的 SMTP 服务器,只能配置msmtp客户端。

答案1

这似乎已经在评论中得到了回答:

您可以尝试使用 ssmtp 而不是 msmtp。我自己使用 msmtp,但你必须在 msmtprc 中设置邮件域;我认为 ssmtp 直接使用主机名。如果您可以接受“除了邮件域之外的相同 msmtprc”,那么 client.mydomain.com 应该可以与 msmtp 一起使用。 –弗罗斯特舒茨

其次是:

注意:我安装了两个(m|s)smtp,让msmtp提供sendmail,以便用户可以像他们习惯的那样使用mailx。 root 和其他报告系统帐户获得使用 ssmtp 作为 sendmail 的 .mailrc,因此提供一对一规则所有主机名配置 /etc/ssmtp/ssmtp.conf。 –阿尼

相关内容