我有一组 Ubuntu 客户端msmtp-mta
与heirloom-mailx
.我希望/etc/msmtprc
所有机器上都有相同的功能。
目前,当有人使用mailx
或时sendmail
,邮件将来自[email protected]
,客户端计算机的唯一线索是邮件头中的 IP 地址。
有没有办法将客户端主机名添加到发送的每封邮件中?喜欢
- 将其放在主题前面或
- 自动将文件附加到任何邮件或
- 更改
mydomain.com
为client.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。 –阿尼