
你是否托管了自己的电子邮件账户,并遇到了你的邮件被收件人转到垃圾邮件文件夹,或者根本没有被送达的问题? 如果是这样,你很可能在DNS配置或SMTP认证方面有问题。 下面是一些需要检查的事情,以帮助解决这个问题。
如果你的问题是基于WordPress的邮件没有被送达,进入了垃圾箱,或者来自一个与预期不同的电子邮件地址,请点击这里。
1.你的电子邮件客户端配置。
你应该检查的第一件事是你的电子邮件软件客户端的 SMTP配置,以确保它被正确设置。 首先,确保你正在用账户的凭证正确认证外挂*(SMTP)*邮件服务。 如果你的邮件服务和DNS设置得不好,在没有正确认证的情况下发送的邮件往往能起作用,但这是导致邮件进入垃圾邮件或根本不发送的主要原因。
如果你收到了邮件,那么入站配置是没问题的,所以你应该确保在大多数情况下,你为出站邮件 *(SMTP)*设置了相同的服务器名称。 进入每个设置的方式实际上取决于你所使用的邮件客户端。 一般来说,你可以从你的电子邮件/主机提供商那里获得推荐的设置。
下面是一些关于常用邮件客户端的文章链接,以帮助你找到方向。
MacOS- https://support.apple.com/en-au/guide/mail/cpmlprefacctadv/mac
Windows上的Outlook- https://support.office.com/en-us/article/add-an-email-account-using-advanced-setup-560a9065-3c3a-4ec5-a24f-cdb9a8d622a2
2.检查你的SPF记录
无效和缺失的SFP记录是导致 邮件进入垃圾邮件文件夹的主要原因之一。 在你的DNS设置中,你应该有一个所谓的 "SPF记录"。 SPF记录被收件人的邮件服务器用来验证邮件是由一个有信誉的来源收到的。 你的SPF记录可以用来列出一些应该被允许代表这个域名发送电子邮件的来源。
如果你的DNS是在cPanel账户中管理的,那么SPF记录看起来就像下面这样。

v=spf1 a mx include:_spf.google.com -all
在我的图片中,域名是记录的名称,在许多 DNS 管理系统中,根域名记录会被读作@ 。 数字300是TTL记录(Time To Live),即记录的缓存过期时间,以秒为单位,尽管ISP并不总是遵守这个规定。 一般来说,保持较低的时间是好的,以防你需要对某些东西进行修改。TXT(文本)是记录类型。
然而,记录本身包括多个活动组件。其中v=spf1 ,指定了它的记录类型,因为TXT记录可以用于很多不同的事情。
a 意味着域名A记录的IP地址应该包括作为一个有信誉的来源来发送你的电子邮件。 mx 记录对域名的MX记录也有同样的含义。
include是可以用来包括其他spf来源的东西,如google,如include:_sfp.google.com ,以便使用G-Suite来发送邮件。 你也可以包括像ipv4:12.345.67.89 这样的东西,例如允许特定的 IP 地址。
最后的-all ,指定所有其他来源应被拒绝。你也可以使用~all ,允许其他邮件,但它们可能会被转入垃圾箱,或者使用?all ,允许收件人的邮件服务器决定如何处理来自上述未指定来源的邮件。
3.3. 使用 "电子邮件送达 "模块
(仅适用于cPanel电子邮件用户)
如果你的电子邮件是在cPanel虚拟主机系统中管理的,你通常可以访问cPanel 中的 "电子邮件传递性 "模块。 这个工具将检查你的域名是否存在与你的电子邮件设置有关的DNS问题**,如果你的DNS是在同一服务中管理的,你甚至可以从那里修复它们。

电子邮件交付能力模块在cPanel的电子邮件工具包中,你可以通过搜索""找到它。电子邮件" 在cPanel界面顶部的搜索栏中找到它。

如果你的DNS是在其他地方管理的,你可以使用这个工具来生成记录,你可以用来修复这些问题,但你需要在你的DNS管理面板中解决这些问题。

如果你的DNS是在同一个cPanel账户内管理的,你甚至可以使用这个工具来生成和添加所需的记录。

4.邮件服务器信誉
使用MX工具箱的免费工具检查你的邮件域的邮件服务器信誉。 如果你的邮件服务器被列入黑名单,这几乎可以保证导致你的 邮件进入垃圾邮件文件夹或根本无法投递。

MX工具箱的MX查询工具将查找你的MX记录,并根据一些已知的黑名单来检查它们。 它还会让你知道你的电子邮件DNS设置中可能存在的任何其他问题。

如果你因黑名单而有邮件服务器信誉问题,你需要向你的电子邮件托管提供商寻求帮助。 这个过程一般需要解决一些问题,并对IP地址进行回收,这就是。
5.WordPress的电子邮件进入垃圾箱或不被投递。
如果你有来自你的WordPress网站的电子邮件被发送到垃圾文件夹的问题,或者根本没有被收到,或者来自一个与你打算的完全不同的电子邮件地址,那么你很可能有SMTP认证问题。
这也可能意味着你没有设置SMTP认证。
在过去的日子里,phpmail通常被用来从网站上发送电子邮件,但由于使用phpmail很容易欺骗电子邮件发送者。 由于这个原因,现在大多数有合理政策的收件人邮件服务器都会拒绝这些邮件,或将其过滤为可能的垃圾邮件。
解决这个问题的办法是在你的SPF政策中批准的来源上的现有电子邮件地址上,通过SMTP验证网站发送电子邮件的电子邮件。
我为此使用了WPForms的Wp Mail SMTP插件,因为它可以用来对许多来源进行认证,包括G-Suite、Office 365和其他SMTP邮件来源。

您可以将其设置为强制所有来自网站的邮件使用该插件提供的特定SMTP设置进行发送,不管是什么插件在发送邮件,这有助于通过确保所有邮件来自一个有信誉的来源来减少邮件被作为垃圾邮件发送或根本不被发送。

只要你的网站托管商允许外部SMTP认证,它就可以很容易地为任何SMTP邮件源进行配置。 如果他们不允许,这在许多共享主机环境中是很常见的,为了所有使用同一邮件服务器的客户的共同声誉。
如果是这种情况,不要着急,你只需要联系他们,因为他们能够提供一个替代的SMTP认证方法。

如果在这里做了所有的事情之后,你仍然遇到邮件无法投递的问题,或者被转到垃圾箱,你应该向你的电子邮件托管提供商寻求帮助.