首页 > 解决方案 > 如何为 Mailgun 使用自定义 SMTP URL?

问题描述

我使用 Mailgun 来处理客户的外发电子邮件,并使用 Cloudflare 来管理 DNS。

问题是我的客户也想使用 GMail 发送电子邮件,但我不希望他们知道我正在使用哪种服务。因此,如果将来我更改服务,我不想联系所有要求再次更改参数的客户。

这是我使用的: GMail SMTP 配置

所以我决定为此使用 DNS:我为每个域创建了一个指向 smtp.eu.mailgun.org 的新 CNAME (smtp.mydomain.com): Cloudflare DNS 设置

几个月前一切正常,但从昨天开始,从 GMail 发送的电子邮件返回此错误:“TLS 协商失败,证书与主机不匹配”。我也尝试使用其他端口,但结果仍然相同。

如果在 GMail 中我使用 smtp.eu.mailgun.org 而不是 smtp.mydomain.com 一切正常,所以我猜问题出在 DNS/Cloudflare 配置中......

这是我从 MXToolbox 获得的 smtp.mydomain.com 的 DNS 检查报告: 来自 MXtoolbox.com 的 DNS 检查

关于如何解决这个问题的任何想法?谢谢!

标签: emaildnssmtpgmailmailgun

解决方案


解决方案:

自 2020 年 4 月起,Google 开始在发送电​​子邮件时强制执行 TLS。

在帐户和导入下的 Gmail 设置中,编辑您的以电子邮件形式发送邮件设置。将您的传出服务器名称(SMTP 服务器)更改为 smtp.hostprovider.com(我的是 smtp.dreamhost.com)。如果您使用您的网站名称 (mail.example.com),这将继续失败。我还将端口号从 587 更新为端口 465

希望这可以帮助。


推荐阅读