[已解决] 如何修复 Wordfence 不发送电子邮件

已发表: 2021-03-08

Wordfence 不是从您的网站发送电子邮件吗?

如果您没有收到正确的警报,您可能已经被锁定在您的站点之外,无法访问它。

本指南将向您展示如何解决 Wordfence 插件问题:

  • 如果 Wordfence 未发送解锁电子邮件,则重新获得访问权限
  • 在 Wordfence 中发送基本测试电子邮件
  • 使用 SMTP 发送 Wordfence 电子邮件
  • 自定义您从 Wordfence 收到的电子邮件警报
  • 关闭 WordPress 主题和插件电子邮件警报
  • 更改您的 Wordfence 电子邮件

立即修复您的 Wordfence 电子邮件

Wordfence 不发送解锁电子邮件吗?

如果 Wordfence 未发送锁定电子邮件,请暂时重命名 Wordfence 插件目录以重新进入 WordPress。 这将解锁您的帐户。

之后,重新安装 Wordfence 并按照以下步骤通过 SMTP 发送 Wordfence 电子邮件。 这将提高您的电子邮件送达率,并防止下次发生同样的事情。

如何修复 Wordfence 不发送电子邮件

首先,让我们发送一封基本的测试电子邮件,看看wp_mail()是否正常工作。 这将使我们能够查看您的虚拟主机是否设置为从您的站点发送电子邮件,这是一个重要的故障排除步骤。

发送 Wordfence 测试电子邮件

要测试您的电子邮件警报,请单击 WordPress 仪表板中的Wordfence » 工具

Wordfence tools menu

在实时流量屏幕中,单击诊断选项卡。

Check diagnostics if Wordfence not sending email

接下来,一直向下滚动到底部并展开“其他测试”部分。 您将看到 2 种不同的方式来测试您的 Wordfence 电子邮件:

  • 从此 WordPress 服务器向电子邮件地址发送测试电子邮件
  • 发送测试活动报告电子邮件

Test Wordfence not sending email

让我们使用第一个选项,从这个 WordPress 服务器发送一封测试电子邮件

输入您的电子邮件地址,然后按发送测试电子邮件按钮。

触发电子邮件警报后,Wordfence 将显示TrueFalse 的结果。

Test result: Wordfence not sending email

此警报仅告诉您wp_mail()函数是否生成了电子邮件。 因此它会确认您的服务器已设置为发送电子邮件,但它无法告诉您之后会发生什么。

在 WordPress 中, wp_mail()是一种发送电子邮件的基本方式。 它不对消息进行身份验证。 因此,当其他电子邮件服务器收到这些电子邮件时,它们可能会丢弃这些电子邮件或将其标记为垃圾邮件。

这可能是您看到成功的测试结果但 Wordfence 电子邮件未送达的原因。

要获得更详细的电子邮件日志,让我们使用 WP Mail SMTP 来发送电子邮件。

修复 Wordfence 电子邮件不使用 SMTP 发送

WP Mail SMTP 可以轻松修复 Wordfence 不发送电子邮件。

它接管了wp_mail()函数,而是通过外部邮件服务(如 Sendinblue 或 SMTP.com)发送电子邮件。 当您通过邮寄服务发送时,每封电子邮件都将具有正确的身份验证。 这就是帮助您的电子邮件通过垃圾邮件过滤器的原因。

WP Mail SMTP infographic

设置 WP Mail SMTP 后,您的所有 WordPress 电子邮件都将通过您在设置期间选择的邮件程序发送。 这是确保您不会错过安全警报、联系表单消息或重要的锁定电子邮件的好方法。

我们现在将向您展示如何设置 WP Mail SMTP。

需要帮忙?

如果您希望其他人为您设置 WP Mail SMTP,则 Elite 许可证中包含完整的 White Glove 设置服务。

安装 WP Mail SMTP 插件

首先,让我们从您的 WP Mail SMTP 帐户下载插件 zip 文件。 您可以在“下载”选项卡中找到它。

Download WP Mail SMTP to fix WPForms contact form not sending email

接下来,打开 WordPress 仪表板并将插件上传到您的 WordPress 站点。

如果您需要这方面的帮助,请跳至本指南以安装 WordPress 插件。

Install WP Mail SMTP

不要忘记激活插件。 执行此操作后,您将在浏览器中看到设置向导打开。

设置您的邮件程序

现在让我们选择一个邮件服务来修复 Wordfence 不发送电子邮件。

要开始,请单击向导第一页上的Let's Get Started按钮。

Start the WP Mail SMTP setup wizard to fix WPforms not sending email

现在是时候选择你的邮件了。

我们推荐 SMTP.com 或 Sendinblue,因为它们可靠且易于设置,而且它们也非常适合需要发送大量电子邮件的大型站点。

如果您不确定要使用哪一个,请查看电子邮件提供商的完整指南。

Choose SMTP to fix WPForms contact form not sending email

如果您不想使用外部电子邮件服务,您可以使用其他 SMTP通过您已经有权访问的 SMTP 服务器发送 Wordfence 电子邮件。 例如,您可以使用 Internet 服务提供商处的 SMTP 服务器。 请记住,某些 ISP 对您可以发送的电子邮件数量有限制。

现在,您需要切换到所选邮件程序的文档以执行设置步骤。 我们为每个人提供了详细的指南:

  • SMTP.com
  • 森丁蓝
  • 邮筒
  • 发送网格
  • Gmail(G-suite 或常规 Gmail)
  • 亚马逊 SES
  • 外表
  • Zoho Mail
  • 其他 SMTP

设置您的邮件程序只需几分钟。 设置完所有内容后,请返回本指南。

打开 WordPress 电子邮件日志记录(可选)

在向导结束时,WP Mail SMTP 将自动开启 2 个推荐功能:

  • 电子邮件送达率
  • 错误报告

Enable email logging in WP Mail SMTP

如果您有 WP Mail SMTP 的付费许可证,您还可以打开详细的电子邮件日志

电子邮件记录将跟踪从 WordPress 发送的每封电子邮件的详细信息,包括:

  • 电子邮件标题
  • 主题行
  • 发送日期
  • 状态(已发送或已交付)

查看我们的 WordPress 电子邮件日志记录指南,了解其工作原理。

启用电子邮件日志记录还可以让您在仪表板小部件中查看已发送电子邮件的状态。

WP Mail SMTP Pro dashboard widget

好的,我们差不多完成了。

在向导结束时,粘贴您的许可证密钥。 这将为您提供 WP Mail SMTP 专业版中的所有更新和功能。

Enter WP Mail SMTP license key

就是这样!

WP Mail SMTP 将自动向您的帐户发送一封测试电子邮件。

如果您想发送另一个测试,您可以随时手动进行。

Send test email from WP Mail SMTP

还记得 Wordfence 电子邮件测试如何只告诉我们电子邮件已发送吗?

现在您可以访问更好的电子邮件测试。 使用 WP Mail SMTP,您还将看到有关电子邮件实际传递状态的完整信息。

此外,WP Mail SMTP 有自己的域检查器,可以发现您的 DNS 的潜在问题并向您发出警告。

Deliverability should be improved warning message

例如,如果您缺少 DMARC 记录,则会收到以下消息。

WP Mail SMTP DMARC warning

现在我们已经设置了您的邮件程序,是时候选择您想要接收的警报了。

在 Wordfence 中自定义电子邮件警报

在这一步中,我们将检查 Wordfence 发送的电子邮件警报。 如果您没有收到电子邮件警报(或者您收到的警报太多),最好查看这些设置。

为此,请再次打开“所有选项”页面。

All Options in Wordfence

让我们看看插件中的电子邮件警报首选项

Wordfence email alert controls

其中一些电子邮件警报很重要。 例如,您会想知道是否有人禁用了 Wordfence,因此通常应该检查Wordfence Web 应用程序防火墙是否已关闭,请发邮件给我

但是您可能想要禁用一些不太重要的警报,特别是如果您有多个站点都发送警报。

使用下拉菜单,您可以选择要接收的扫描结果级别。 以下是每个级别的一些警报示例。 这不是一个完整的列表,但它应该让您了解此设置的作用。

扫描警报严重性您将收到的警报
危急
  • 阻止列表中的域
  • 发现垃圾广告、可疑插件或恶意软件
  • 可公开访问的备份或配置文件
  • 防火墙已禁用
高的
  • 垃圾邮件或 URL 阻止列表中的域
  • 可疑内容或管理员帐户
  • 可公开访问的目录列表
  • 插件或主题已修改
中等的
  • 未知版本的 WordPress
  • 旧版本的 PHP
  • 发现废弃的插件
  • 插件或主题更新可用
低的
  • 在评论中找到列入黑名单的 URL

选择与您要接收的电子邮件相匹配的警报级别。 在继续之前不要忘记保存您的设置。

控制其他 WordPress 警报电子邮件

WP Mail SMTP 为您提供了对 WordPress 电子邮件警报的额外控制。

例如,如果您在安全扫描后从 Wordfence 获取插件更新,您可能不希望也从 WordPress 获取插件更新电子邮件。

我们将向您展示如何关闭这些核心 WordPress 电子邮件。

首先,前往 WP Mail SMTP 设置中的电子邮件控制选项卡。

Email Controls in WP Mail SMTP

向下滚动到自动更新并使用开关关闭插件更新。

Disable automatic plugin update emails

如果需要,您可以关闭自动主题更新电子邮件和其他警报,例如:

  • 评论审核电子邮件
  • 有关电子邮件或密码更改的通知
  • 新用户帐户电子邮件通知。

这种额外的控制使您更容易专注于 Wordfence 中最重要的安全警报。

就是这样! 您学习了如何修复 Wordfence 不发送电子邮件。

Wordfence 插件问题常见问题解答

让我们看一下 Wordfence 警报可能遇到的其他一些问题。

如何更改我的 Wordfence 电子邮件?

您可以在Wordfence » All Options下更改 Wordfence 电子邮件。 Wordfence 默认使用 WordPress 中的站点管理员电子邮件,有时该地址不存在。

要更改您的 Wordfence 电子邮件地址,请在 WordPress 仪表板中打开Wordfence » 所有选项页面。

All Options in Wordfence

向下滚动一点并展开General Wordfence Options 。 您将看到一个标有发送电子邮件警报的位置的字段。

在此处删除站点管理员电子邮件并输入您要使用的电子邮件地址。

Change your Wordfence email address

如何记录 Wordfence 电子邮件?

您可以使用 WP Mail SMTP Pro 轻松记录 Wordfence 电子邮件。

前往“设置”页面,然后单击“电子邮件日志”选项卡。

Email log settings tab

从这里,启用电子邮件日志记录电子邮件内容

Log email content in WordPress

现在您可以跟踪 Wordfence 发送的警报并在 WordPress 中打开电子邮件。 查看我们的 WordPress 电子邮件日志使用指南了解更多详情。

阅读 Wordfence 警报后,如果您不想在阅读后保留这些日志,则可以轻松删除它们。

View or delete individual email log

这可以帮助您直接从 WordPress 仪表板跟踪 Wordfence 问题。

立即修复您的 Wordfence 电子邮件

下一步:保护您的文件上传表格

您知道 WordPress 限制了您可以在 WordPress 中上传的文件吗? 有时,这意味着您的访问者将无法上传重要文件。

查看本指南,了解如何修复 WordPress 中的“抱歉,出于安全原因不允许使用此文件类型”错误。 本指南向您展示了一种完全安全的方法,可以在没有任何安全风险的情况下上传您需要的文件。

为了确保您的网站安全,我们还强烈建议您避免使用盗版软件。 看看为什么你永远不应该使用 WP Mail SMTP Pro Nulled。

准备好修复您的电子邮件了吗? 立即开始使用最好的 WordPress SMTP 插件。 WP Mail SMTP Elite 包括完整的白手套设置并提供 14 天退款保证。

如果本文对您有所帮助,请在 Facebook 和 Twitter 上关注我们以获取更多 WordPress 提示和教程。