4

我已经在我的 Linux 服务器上安装了 ssmtp。Apache 服务器在 www-data 用户下工作,并从 ssmtp 发送邮件。在收到的电子邮件中,我在发件人姓名中看到 www-data。我怎样才能改变它?

这是我的配置:

/etc/ssmtp/ssmtp.conf

mailhub=smtp.gmx.com:587
hostname=mysite.com
FromLineOverride=YES
AuthUser=username@gmx.us
AuthPass=password
UseTLS=YES
UseSTARTTLS=YES

/etc/ssmtp/realiases

root:username@gmx.us
user:username@gmx.us
www-data:username@gmx.us
4

1 回答 1

12

您可以更改用户“www-data”的用户手指信息,即“全名”手指参数。

您可以使用 Linux 'chfn'命令执行此操作:

chfn -f "Email Sender Name" www-data

这样做是在手指信息中设置/更改该用户的真实姓名(存储在/etc/passwd文件 -cf chfn 手册页中)。

或者,您可以按如下方式使用 Linux 'usermod'命令(尽管 Linux 手册指出这通常使用 chfn 实用程序 - cf user mod man page - 进行修改):

usermod -c "Email Sender Name" www-data

这对我有用。

于 2015-05-17T18:28:31.627 回答