我最近通过Google Domains获得了域名。我已经设置了一些配置,让它通过Cloudflare指向OpenShift应用程序。 Cloudflare要求我设置他们的DNS服务器,我在Google Domain中做过。
在Cloudflare,我创建了两个CNAME
条记录(没有别的)。一个是我的mydomain.com
到some.url.at.openfshit.com
的别名,另一个是www
到mydomain.com
。
然而,在Gmail Domain中,我还使用我的域名设置了一封电子邮件,该电子邮件将被转发到私人电子邮箱。但是,我在测试时没有收到任何电子邮件。
我想知道我是否可以正确转发我的电子邮件。是否在Cloudflare创建MX记录?如果是,请使用什么配置?
P.S。:我已使用here指令设置了MX记录,但我得到了:
交付给以下收件人永久失败:
contact@mydomain.com
永久性失败的技术细节:
Google试图传递您的邮件,但aspmx.l.google.com. [2607:f8b0:4001:c20::1b]
已被服务器拒绝收件人域chartvibes.com。
其他服务器返回的错误是:
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
答案 0 :(得分:12)
您正在使用的MX记录适用于G Suite帐户。您仍然可以使用Cloudflare和Google Domains转发电子邮件,但您需要不同的MX记录。正如Overdrivr在下面的评论中指出的那样,您可以在Google Domains的DNS设置中找到您的MX记录。进入DNS设置页面后,找一个名为" Email forward"的可折叠面板。根据"合成记录"部分。你应该看到这样的东西
然后,备份您的Cloudflare DNS设置,清除所有MX记录,并使用邮件服务器之前的号码(例如,5,10等)作为其优先级添加您帐户中列出的记录。
更改可能需要几分钟才能生效。如果您尝试在更改记录后立即发送电子邮件,则可能会收到一条消息,指出无法找到该地址,但是它中有G Suite邮件服务器Remote-MTA
字段(aspmx.l.google.com)代替gmr-smtp-in.l.google.com。如果是这种情况,请再等几分钟再试一次
答案 1 :(得分:3)
我不确定您是否已经有解决方案,但如果您这样做,我也对如何做到这一点感兴趣。如果找到解决方案,请你在这里发布解决方案吗?
坏消息是,由于Google Domains的运作方式,无法完成。 Google Domains有电子邮件转发功能,但仅在您使用Google的DNS服务器时才有效。它与所有托管服务或他们所称的任何内容相同。
我认为Google只提供电子邮件转发服务,可以将每个域的最多100个别名电子邮件地址转发到实际的电子邮件地址。但实际的电子邮件地址必须存在于某个地方。您在域控制台中设置的只是别名或转发说明。
要使Cloudflare电子邮件转发工作,您需要使用存在实际电子邮件地址的SMTP服务器,但由于Domains没有实际的电子邮件服务服务器,因此发送的电子邮件失败且电子邮件帐户不存在。您提到的说明适用于设置了实际电子邮件/ Gmail地址的Google Apps,但每月费用为5美元/月。
我能想到解决这个问题的唯一解决方案是拥有自己的邮件服务器,并指向cloudflare,然后从该邮件服务器转发/传送电子邮件。
希望这有帮助。
编辑: 我之前可能没有对此进行过充分的研究,但看起来人们通过使用名为mailgun的第三方电子邮件转发服务解决了这个问题
描述如何使用它的实际文章是on lowendtalk
围绕它的一些讨论是here