我在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
答案 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
这对我有用。