我已经在我的 Linux 服务器上安装了 ssmtp。 Apache 服务器在 www-data 用户下工作,并从 ssmtp 发送邮件。在收到的电子邮件中,我在发件人姓名中看到 www-data。我怎样才能改变它?
这是我的配置:
/etc/ssmtp/ssmtp.conf
mailhub=smtp.gmx.com:587
hostname=mysite.com
FromLineOverride=YES
[email protected]
AuthPass=password
UseTLS=YES
UseSTARTTLS=YES
/etc/ssmtp/revaliases
root:[email protected]
user:[email protected]
www-data:[email protected]
最佳答案
您可以更改用户“www-data”的用户手指信息,即“全名”手指参数。
您可以使用 Linux 'chfn' 命令执行此操作:
chfn -f "Email Sender Name" www-data
这样做是在手指信息(存储在/etc/passwd 文件 -cf chfn man page - 中)中设置/更改该用户的真实姓名。
或者,您可以使用 Linux 'usermod' 命令如下(尽管 Linux 手册指出这通常使用 chfn 实用程序进行修改 - cf user mod man page - ):
usermod -c "Email Sender Name" www-data
这对我有用。
关于email - 如何在ssmtp中更改发件人姓名?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26202791/