ssmtp 更改“来自:”root““ 根名称

ssmtp 更改“来自:”root““ 根名称

我的 root 用户使用 ssmtp 发送电子邮件。但是我无法更改“发件人:...”根名称。有没有办法不使用其他用户而用另一个名称发送电子邮件?

尝试过:

echo '发件人:“新名称”' | ssmtp[电子邮件保护]-v

答案1

您可以在/etc/ssmtp/revaliases

root:[email protected]

它隐藏在手册页

答案2

在您的 /etc/ssmtp/ssmtp.conf 文件中添加以下内容,您将能够在运行时设置任何姓名和电子邮件:

FromLineOverride=YES

答案3

我建议你从 ssmtp 切换到 msmtp,因为 ssmtp 不再积极开发。msmtp 提供与 ssmtp 相同的所有功能以及更多功能。特别是,使用 msmtp,你可以设置来自设置控制邮件的发送者。

答案4

通过编辑更改“发件人”文本/etc/passwd以接收来自“您的名字”而不是仅仅来自“root”的邮件。

chfn -f 'YOUR NAME HERE' root

使用检查grep root /etc/passwd

root:x:0:0:YOUR NAME HERE,,,:/root:/bin/bash

在这里找到而且效果非常好!

相关内容