16

我最近通过 Google Domains 获得了一个域名。我已经设置了一些配置,让它通过 Cloudflare 指向 OpenShift 应用程序。Cloudflare 要求我设置他们的 DNS 服务器,这是我在 Google Domain 中所做的。

在 Cloudflare,我创建了两条CNAME记录(仅此而已)。一个是 my mydomain.comto的别名some.url.at.openfshit.com,另一个是 from wwwto mydomain.com

然而,在 Gmail 域中,我还使用我的域名设置了一封电子邮件,该电子邮件将被转发到私人电子邮件。但是,我在测试时没有收到任何电子邮件。

我想知道我是否可以正确转发我的电子邮件。是在 Cloudflare 创建 MX 记录的问题吗?如果是,用什么配置?

PS:我使用此处提供的说明设置了 MX 记录,但我得到:

完全无法传送给下列收件人:

 contact@mydomain.com

永久失败的技术细节:Google 试图传递您的邮件,但被收件人域 chartvibes.com 的服务器拒绝aspmx.l.google.com. [2607:f8b0:4001:c20::1b]

另一台服务器返回的错误是:

550-5.1.1 The email account that you tried to reach does not exist. Please try
550-5.1.1 double-checking the recipient's email address for typos or
550-5.1.1 unnecessary spaces. Learn more at
550 5.1.1  https://support.google.com/mail/answer/6596 p123si522326ioe.111 - gsmtp
4

2 回答 2

13

您使用的 MX 记录适用于 G Suite 帐户。您仍然可以使用 Cloudflare 和 Google Domains 转发电子邮件,但您需要不同的 MX 记录。正如 Overdrivr 在下面的评论中指出的那样,您可以在Google Domains的 DNS 设置中找到您的 MX 记录。进入 DNS 设置页面后,在“合成记录”部分下查找名为“电子邮件转发”的可折叠面板。你应该看到这样的东西

然后,备份您的 Cloudflare DNS 设置,删除所有 MX 记录并使用邮件服务器前面的数字(例如 5、10 等)作为优先级添加您帐户中列出的记录。

更改可能需要几分钟才能生效。如果您尝试在更改记录后立即发送电子邮件,您可能会收到一条消息说找不到地址,但它会在Remote-MTA字段中显示 G Suite 邮件服务器 (aspmx.l.google .com) 而不是 gmr-smtp-in.l.google.com。如果是这种情况,请等待几分钟,然后重试

于 2017-07-30T07:14:38.157 回答
3

我不确定你是否已经有解决方案,但如果你有,我也对如何做到这一点感兴趣。如果您找到解决方案,请在此处发布您的解决方案吗?

坏消息是,由于 Google Domains 的工作方式,它无法完成。Google Domains 具有电子邮件转发功能,但仅在您使用 Google 的 DNS 服务器时才有效。所有托管服务或它们所称的任何服务都是一样的。

我认为谷歌只有一个电子邮件转发服务,可以将每个域最多 100 个别名电子邮件地址转发到一个实际的电子邮件地址。但实际的电子邮件地址必须存在于某个地方。您在域控制台中设置的只是别名或转发说明。

要使 Cloudflare 电子邮件转发正常工作,您需要使用存在实际电子邮件地址的 SMTP 服务器,但由于 Domains 没有实际的电子邮件服务服务器,因此发送的电子邮件因电子邮件帐户不存在而失败。您提到的说明适用于 Google Apps,它设置了实际的电子邮件/gmail 地址,但费用为 5 美元/用户/月。

我能想到的解决此问题的唯一解决方案是拥有自己的邮件服务器,并让 cloudflare 指向这些服务器,然后从该邮件服务器转发/递送电子邮件。

希望这可以帮助。

编辑:我之前可能没有对此进行足够好的研究,但看起来人们正在通过使用名为mailgun的第三方电子邮件转发服务来解决这个问题

描述如何使用它的实际文章在 lowendtalk

围绕它的一些讨论是here

于 2016-02-26T17:31:35.270 回答