我已经build立了一个exim4服务器,只在Debian Sid上发送电子邮件。
如果我只是发送电子邮件,它工作正常,电子邮件在我的收件箱中传递。 但是,如果我使用WordPress发送电子邮件,则会将其发送到我的垃圾邮件框中。
我认为这是由于:
envelope-from <[email protected]> Return-Path: [email protected] From: WordPress <[email protected]>
标题不匹配。 这会导致这个问题吗? 请注意example.com和example2.com之间的区别。
我已经尝试在exim4的configuration中设置以下行,但它没有帮助(标题不会更改):
之后我重新开始了exim4。
MAIN_TRUSTED_USERS = uucp : www-data [...] trusted_users = MAIN_TRUSTED_USERS untrusted_set_sender = *
我已经设置了SPFlogging:
这些可能还没有解决,这可能是问题吗?
example.com: "v=spf1 ptr -all" example2.com: "v=spf1 include:example.com -all"
WordPress应该为sendmail使用-f参数,因为它使用了默认情况下这样做的PHPMailer类。 不过,我想在exim4的级别上解决这个问题(可能使用From envelope-from header和Return-Path )。
我不关心其他用户是否也可以从其他电子邮件地址发送电子邮件,因为www-data基本上是此服务器上的唯一用户。
如果你需要更多的信息,请问我。
我添加了以下几行:
local_from_check = false local_sender_retain = true untrusted_set_sender = *
但它仍然无法正常工作。
WP应configuration为通过SMTP协议发送消息。 通常通过套接字/ LMTP执行本地提交,其中本地用户Web服务器所有者被用作发送者。 当www@localhost MTA变得非常严格的时候。