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

时间:2014-10-05 12:58:54

标签: email smtp ssmtp

我在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 个答案:

答案 0 :(得分:8)

您可以更改用户&www; 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

这对我有用。