我的 root 用户使用 ssmtp 发送电子邮件。但是我无法更改“发件人:根...”根名称。有没有办法不使用其他用户而用另一个名称发送电子邮件?
尝试过:
echo '发件人:“新名称”' | ssmtp[电子邮件保护]-v
答案1
答案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
在这里找到而且效果非常好!