Email sSMTP重写“;从「;电子邮件中的字段
我的问题是,每当我的服务器发送电子邮件时,发件人字段就会被覆盖Email sSMTP重写“;从「;电子邮件中的字段,email,sendmail,ssmtp,Email,Sendmail,Ssmtp,我的问题是,每当我的服务器发送电子邮件时,发件人字段就会被覆盖 发件人:应为:网站名称 但电子邮件是从以下地址发送到该地址的: 万维网所有者 或者在SSH中从根目录发送电子邮件时: Charlie& 我的/etc/ssmtp/ssmtp.conf配置文件内容: root=postmaster@mywebsite.com mailhub=ssl0.ovh.net:465 rewriteDomain=mywebsite.com hostname=mywebsite.com realname = "
发件人:
应为:网站名称
但电子邮件是从以下地址发送到该地址的:
万维网所有者
或者在SSH中从根目录发送电子邮件时:
Charlie&
我的/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:
anywhere?尝试在ssmtp.conf中添加FromLineOverride=YES
,如果不设置此项,则将覆盖发件人地址,因为默认值应设置为“否”
- 是:允许用户指定自己的发件人:地址
- 否:使用从以下地址生成的系统:地址
如果您对SSMTP的工作有问题,请尝试使用MSMTP(为我工作)
当我设置FromLineOverride=YES
时,它不想发送电子邮件。您是从PHP脚本还是其他脚本发送电子邮件?你能把你用过的功能贴出来吗?那是我的错。它正在工作,但我必须随时指定发件人:
字段,因为当它为空时,电子邮件将不会发送。。这正是我想要的。谢谢ssmtp不验证当前debian、ubuntu和redhat版本上远程服务器的SSL/TLS证书,也不验证证书的主机名。这是一个主要问题,因为这有效地使加密无效,并且您的密码被传输为明文,任何人都可以嗅探它。ssmtp至少自2009年以来没有积极的发展。因此,如果您关心用于服务器发送电子邮件的电子邮件帐户的安全性,请不要使用ssmtp,而是使用postfix(或其他东西):unix.stackexchange.com/a/118101/72087
cat email.txt | msmtp --account=sender@mail.com --from=sender@mail.com -t adres@mail.com