【问题标题】:WordPress I cannot receive emails sent from forms to my own domain.WordPress 我无法接收从表单发送到我自己域的电子邮件。
【发布时间】:2015-03-15 08:10:23
【问题描述】:

我在 WordPress 网站上使用名为 Form Manager 的插件来管理表单提交。我在运行 Plesk 的 VPS 上设置了站点,但从未遇到任何问题。我最近将站点移至运行 WHM/cPanel 的 VPS,现在我无法接收发送到与站点相同域的电子邮件。

远程邮件交换器是 cPanel 中 MX 记录选项下域的选定选项。同一服务器上的其他站点能够在其域中接收电子邮件。不过,他们使用不同的方法和不同的插件。我尝试添加客户端 MX 记录,但没有任何区别(我仍然使用远程邮件交换器)。

我可以在插件中选择使用 WordPress (wp_mail) 或 PHP (mail)。这两种选择都没有影响。

有人有什么想法吗?

【问题讨论】:

    标签: php wordpress email cpanel whm


    【解决方案1】:

    您的服务器很可能将自己视为您域的邮件服务器,这意味着它甚至不会去 DNS 查找 MX 记录。我在 Plesk 中经常看到这种情况,cPanel 也可能很常见。

    您可能需要做的是disable local delivery in Sendmail

    【讨论】:

    • 这也是我认为正在发生的事情。我在 /etc/mail/sendmail.mc 中没有任何内容我的邮件目录是空的,除了一个名为 spamasassin 的目录...我需要安装 sendmail 吗?
    • 没有。查看您的 php.ini 文件并找出 mail 调用什么来发送邮件。如果 sendmail 没有安装,你可能有 Postfix。
    【解决方案2】:

    我认为您使用的是免费主机服务。这些主机不支持邮件服务。您可以使用 php 函数 (mail()) 发送电子邮件

    【讨论】:

    • 归根结底,Wordpress 只是为 mail() 编写自己的包装器
    猜你喜欢
    • 1970-01-01
    • 2010-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-07
    • 1970-01-01
    相关资源
    最近更新 更多