【问题标题】:Forwarding emails when using Google Domains and Cloudflare [closed]使用 Google Domains 和 Cloudflare 时转发电子邮件 [关闭]
【发布时间】:2023-03-06 20:28:01
【问题描述】:

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

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

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

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

P.S.:我已经使用可用的指令here 设置了 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

【问题讨论】:

  • 你可以使用forwardemail.net。它完全开源、私有、加密且免费。

标签: email dns cloudflare forwarding google-domain-api


【解决方案1】:

您使用的 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。如果是这种情况,请等待几分钟,然后重试

【讨论】:

  • 不,我猜这些服务器对每个人来说都不一样。在我自己的领域,它们是不一样的。要在 Google Domains 中查找实际列表,请转到您域的 DNS 设置,向下滚动到 Synthetic Records,您将在此处找到需要在 Cloudflare 中复制的 MX 记录。
  • @Overdrivr 谢谢!我不知道那里列出了 MX 记录。我已经编辑了答案,添加了直接从 Google Domains 获取正确答案的说明
【解决方案2】:

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

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

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

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

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

希望这会有所帮助。

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

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

围绕它的一些讨论是here

【讨论】:

    猜你喜欢
    • 2012-11-29
    • 2015-09-17
    • 2015-02-19
    • 2012-08-01
    • 2022-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多