通过 Cloudflare 配置 SMTP

Ang*_*s44 1 domain-name-system smtp cloudflare

我的域名注册商是 Cloudflare,我的网站是通过 A2 Hosting 托管的。我的问题是,当 A2 Hosting 是我的域名注册商和网络主机时,我的电子邮件工作正常。现在,Thunderbird 或 Outlook 都无法连接到我的服务器。

我当前的电子邮件 DNS 记录是:

CNAME    mail                  prismapixel.studio    Auto         Proxied
MX       prismapixel.studio    prismapixel.studio    120     0    DNS only
Run Code Online (Sandbox Code Playgroud)

尝试在 Thunderbird 中设置我的电子邮件时,我在输入我的电子邮件和密码后收到以下消息:

找到 Microsoft Exchange 服务器的配置

传入:IMAP mail.prismapixel.studio SSL
传出:SMTP mail.prismapixel.studio SSL
用户名:****@prismapixel.studio

当我点击完成时,它会在那里旋转检查密码...然后说无法在服务器上登录。可能是错误的配置、用户名或密码。

当我检查我的域名hardenize.com和下单击邮件服务器上左侧电子邮件这表明测试失败TLS下。它还表明邮件服务器可运行,已配置 STARTTLS 以及 DNSSEC。单击左侧的 TLS 后,它会显示此网络错误以分析问题:

我们尝试与服务器通信时发生网络错误。
主机名: dc-2236d9e77805.prismapixel.studio
错误信息: java.net.SocketTimeoutException:读取超时
IP 地址: 85.187.145.200

此外,它显示未实施或禁用电子邮件证书。我确实通过我的 cPanel 安装并验证了证书。

我尝试了另一个工具checktls.com,结果显示了我的证书的以下消息:

Cert Hostname DOES NOT VERIFY (dc-2236d9e77805.prismapixel.studio != *.supercp.com | DNS:*.supercp.com | DNS:supercp.com)
(see RFC-2818 section 3.1 paragraph 4 for info on wildcard ("*") matching)
So email is encrypted but the host is not verified
Run Code Online (Sandbox Code Playgroud)

我不知所措,过去 3 天一直试图解决这个问题,但无济于事。任何帮助将非常感激。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
UPDATE UPDATE UPDATE UPDATE UPDATE UPDATE UPDATE UPDATE UPDATE UPDATE UPDATE UPDATE UPDATE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Run Code Online (Sandbox Code Playgroud)

我现在正在接收和发送邮件。我对 DNS 记录进行了以下更改:

  1. 删除了 CNAME 记录。
  2. 将 MX 记录更改为:
    MX prismapixel.studio mail.prismapixel.studio 120 0 DNS only
  3. 从 PTR 记录复制 URL。
  4. 找到 URL 的 IP。
  5. 使用该 URL 的 IP 创建一个 A 记录:
    A mail 68.66.224.44 Auto DNS only

hardenize.com 仍然显示 java.net.SocketTimeoutException,但我相信这已经结束了,因为 checktls.com 显示一切都很好。

Wes*_*ley 8

有几件事没有意义。第一的:

CNAME    mail                  prismapixel.studio    Auto         Proxied
Run Code Online (Sandbox Code Playgroud)

这意味着这mail.prismapixel.studio是一个CNAMEtoprismapixel.studio.然而,prismapixel.studio返回三个A记录,所有记录都托管在 Cloudflare 上。您已经声明 Cloudflare 不托管您的电子邮件(当然,因为他们不是邮件主机)。你提到:

我的邮件由 a2hosting.com 托管。

如果您想使用主机名mail.prismapixel.studio作为访问邮件的方式,您需要将该 DNS 记录指向 a2hosting 上托管您邮件的任何服务器。

此外,您的MX记录指向prismapixel.studio. 但是,正如我们现在已经知道的那样,prismapixel.studio返回三个A记录,全部托管在 Cloudflare。

因此,您必须找到在 a2hosting.com 上分配给您用于接收电子邮件的邮件服务器的主机名(它可能与您用来检索邮件的服务器相同),然后将该主机名设为您的prismapixel.studio' sMX记录。

这两件事是您在邮件客户端(以及接收邮件)中看到的问题的原因。