3

我的问题是,每当我的服务器发送电子邮件时,发件人字段都会被覆盖。

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:任何地方?

4

2 回答 2

9

尝试添加FromLineOverride=YES你的ssmtp.conf,如果你不设置这个,发件人地址将被覆盖,因为默认值应该设置为“NO”。

  • YES:允许用户指定自己的From:地址
  • NO: 使用系统生成 From: 地址
于 2012-12-03T01:10:40.720 回答
1

如果您在使用 SSMTP 时遇到问题,请尝试使用 MSMTP(为我工作)

cat email.txt | msmtp --account=sender@mail.com --from=sender@mail.com -t adres@mail.com
于 2019-10-01T08:23:51.807 回答