如何在ssmtp中更改发件人姓名?

5

我已经在我的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/revaliases

root:username@gmx.us
user:username@gmx.us
www-data:username@gmx.us
1个回答

12

您可以更改用户“www-data”指纹信息,即“Full Name”指纹参数。

您可以使用Linux的'chfn'命令进行操作:

chfn -f "Email Sender Name" www-data

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

或者,您可以使用Linux的'usermod'命令进行如下操作(尽管Linux手册指出通常使用chfn实用程序进行修改 - cf user mod手册页):

usermod -c "Email Sender Name" www-data

这对我起作用了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接