我的问题是每当我的服务器发送电子邮件时,发件人字段都会被覆盖。
From:
应为:Web Site Name <admin@mywebsite.com>
但电子邮件从以下地址传递到:
World Wide Web Owner <www@mywebsite.com>
或者在从 SSH 中的根发送电子邮件时:
Charlie & <root@mywebsite.com>
我的/etc/ssmtp/ssmtp.conf
配置文件内容:
root=postmaster@mywebsite.com
mailhub=ssl0.ovh.net:465
rewriteDomain=mywebsite.com
hostname=mywebsite.com
realname = "Web Site Name"
AuthUser=postmaster%mywebsite.com
AuthPass=removed
UseTLS=YES
如何指示 ssmtp 不更改电子邮件中的From:
字段?或者只是在任何地方定义From:
?
尝试在 ssmtp.conf 中添加FromLineOverride=YES
,如果不设置,发件人地址将被覆盖,因为默认值应设置为"NO"。
- 是:允许用户指定自己的发件人:地址
- 否:使用系统生成的发件人:地址
如果您在使用 SSMTP 时遇到问题,请尝试使用 MSMTP (为我工作)
cat email.txt | msmtp --account=sender@mail.com --from=sender@mail.com -t adres@mail.com