sSMTP重写电子邮件中的“发件人”字段

时间:2012-12-03 00:50:04

标签: email sendmail ssmtp

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

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:

2 个答案:

答案 0 :(得分:8)

尝试在 ssmtp.conf 中添加FromLineOverride=YES,如果不设置此地址,则会覆盖起始地址,因为默认值应设置为“NO”。

  • 是:允许用户指定自己的发件人:地址
  • NO:使用系统生成的From:address

答案 1 :(得分:0)

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

cat email.txt | msmtp --account=sender@mail.com --from=sender@mail.com -t adres@mail.com