我已经为我的网站激活了 Cloudflare,为了应用它,我必须用 Cloudflare 名称服务器替换我的域默认名称服务器。现在我的网站必须向邮件服务器发送电子邮件,但我遇到了问题,尤其是 3 个主要邮件服务器。
Gmail 和 Hotmail 收到我网站的电子邮件时,邮件被归类到垃圾邮件/垃圾文件夹中,而不是收件箱中,而 Yahoo 邮箱根本收不到我网站发来的消息。因此,为了解决这个问题,我建议为我的网站设置反向 DNS。
现在,为了做到这一点,我必须在我的域设置中设置 PTR 记录,以便我的托管 IP 的反向 DNS 查找应该指向我的域,但由于我的域名提供商 ( name.com ) 不提供该服务,所以我被告知通过我的托管服务提供商 ( OVH ) 解决此问题。但我的托管服务提供商告诉我,只要我使用 Cloudflare 服务器来保护我的网站,我就必须通过 Cloudflare 支持解决此问题。在 Cloudflare 支持部分,我读到他们也不提供 PTR 记录,此类问题应该由托管服务提供商解决,所以我现在真的陷入了一个非常狭窄的境地!
反向 DNS 查找(我的托管 IP)指向我的域,但 DNS 查找(我的域)指向 Cloudflare IP 而不是我的托管 IP。
如果我删除 Cloudflare 名称服务器并在我的域帐户中恢复默认名称服务器,问题就会解决,但我需要在我的网站中保留 Cloudflare,同时我需要我的网站发出的电子邮件被所有电子邮件服务器接受。
你能帮我解决这个问题吗?
答案1
PTR 记录需要在 OVH 上设置,但是,在执行此操作之前,您需要在 CloudFlare 上为服务器主机名创建 A 记录,并将该记录设置为不通过 CloudFlare。例如,如果您的服务器名称是 server.domain.com,请执行以下操作:
- 在 CloudFlare 中,使用您服务器的 IP 为 server.domain.com 创建 A 记录。确保它不经过 CloudFlare。
- 要求 OVH 将您的 IP 的反向 DNS 设置至 server.domain.com。
- 确保服务器上的 MTA 在 HELLO 行中使用 server.domain.com。通常它会根据主机名自动设置。
答案2
考虑不要将 cloudflare 用于您的电子邮件服务器。就这么简单。网站和电子邮件位于不同的 IP 地址上,然后就好了。我的互联网提供商设置了 PTR 记录,并且电子邮件不通过 cloudflare 路由。