首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Exim4信封-使用PHP ()

Exim4信封-使用PHP ()
EN

Server Fault用户
提问于 2014-06-27 10:19:35
回答 1查看 2.2K关注 0票数 0

我已经设置了一个仅在Debian上发送电子邮件的exim4服务器。

如果我只是发送一封电子邮件,它工作良好,电子邮件是在我的收件箱。但是,如果我使用WordPress发送电子邮件,它将在我的垃圾邮件框中传递。

我认为这是由于:

代码语言:javascript
复制
envelope-from <www-data@example.com>
Return-Path: www-data@example.com
From: WordPress <wordpress@example2.com>

标题不匹配。这会导致这个问题吗?注意example.com和example2.com之间的区别。

我尝试在exim4's配置中设置以下行,但没有帮助(标题没有更改):

当然,在那之后,我重新启动了exim4。

代码语言:javascript
复制
MAIN_TRUSTED_USERS = uucp : www-data
[...]
trusted_users = MAIN_TRUSTED_USERS
untrusted_set_sender = *

我创造了SPF的记录:

这些问题可能尚未解决,这是否问题所在?

代码语言:javascript
复制
example.com:  "v=spf1 ptr -all"
example2.com: "v=spf1 include:example.com -all"

WordPress应该为sendmail使用-f参数,因为它使用默认情况下这样做的PHPMailer类。但是,我想在exim4's级别上解决这个问题(可能使用From头来表示envelope-fromReturn-Path)。

我不在乎其他用户是否也可以从另一个电子邮件地址发送电子邮件,因为www-data基本上是这台服务器上唯一的用户。

如果你需要更多的信息,请问我。

我增加了以下几行:

代码语言:javascript
复制
local_from_check = false
local_sender_retain = true
untrusted_set_sender = *

但还是不起作用。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2014-06-27 12:43:03

应将WP配置为通过SMTP协议发送消息。通常通过套接字/LMTP执行本地提交,其中本地用户、web服务器所有者被用作发送方。当是www@localhost时,MTA变得非常严格。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/608386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档