【问题标题】:Google Apps on a subdomain with CNAME, how to setup MX records?带有 CNAME 的子域上的 Google Apps,如何设置 MX 记录?
【发布时间】:2013-04-17 08:24:29
【问题描述】:

我已经使用“Google Apps for your domain”在一个子域(例如“app.mydomain.com”)上映射了一个 Google App Engine 应用程序,并且我使用 mydomain 的 DNS 设置中的 CNAME 记录完成了这项工作。 com.

Google Apps 是否可以处理发送到“@app.mydomain.com”的电子邮件? 在 mydomain.com 的 DNS 记录中,我会有这样的配置:

app.mydomain.com. CNAME   GHS.GOOGLE.COM.
app.mydomain.com. MX    1 ASPMX.L.GOOGLE.COM.

子域的 CNAME 条目是否会与同一子域的 MX 记录冲突?

[编辑] 根域 MX 记录 @mydomain.com 未使用 Google Apps 设置

[edit2] [Stack Exchange 上的相关问题]1

【问题讨论】:

    标签: google-app-engine email dns google-apps


    【解决方案1】:

    正如您在 linked 的相关 Stack Overflow 帖子中正确回答的那样,这是不可能的。

    CNAME 资源记录不能与同一区域的另一个 CNAME 资源记录共存。以下内容可以参考RFC1034RFC2181

    如果节点上存在 CNAME RR,则不应存在其他数据;

    任何一个别名可能只有一个这样的规范名称。

    【讨论】:

      【解决方案2】:

      在您的 DNS MX 记录下,您可以定义主机名。 例如“经销商” 这将为电子邮件域“reseller.yourdomain.com”设置 MX 记录

      这是谷歌应用程序设置要求输入为“@”或

      的字段

      【讨论】:

      • 谢谢,我也会记下这个
      【解决方案3】:

      您应该能够按照http://support.google.com/a/bin/answer.py?hl=en&answer=53295 中的说明设置别名域。

      但是:您将无法为您的子域维护单独的用户。这可能会成为一个问题。我建议您看看其中一位将邮件发送到 URL 路由(如 mailgun 或 Sendgrid)的人:您可以将邮件发布到您的应用引擎应用,然后提取收件人信息并进行适当处理。

      编辑:啊,误解了。现在,如果我错了,请纠正我,但您试图让 Google Apps 处理现有域的子域的所有电子邮件,而该子域还不是 Google Apps 域?如果是这种情况,那么您可能无法这样做,因为 DNS 基本上不会让您将不同的 MX 记录分配给 CNAME 的子域。您可以使用 A 记录或将您的根 MX 记录指向 Google Apps(然后子域邮件将转到同一位置)。

      【讨论】:

      • 我知道别名域并且我已经设置了它,这与问题无关。问题是如何将子域的电子邮件植根到谷歌,该子域已经有一个 CNAME 条目。我知道这是根域的问题
      【解决方案4】:

      为子域设置MX记录完全相同。

      所以对于 mydomain.com 和 app.mydomain.com 想在 Bind 中这样

      @IN MX aspmx.l.google.com MX aspmx.l.google.com 中的应用程序。

      如果您需要验证域

      app IN TXT“这里有一些长代码。”

      【讨论】:

      • Google Apps 不处理根域 MX 设置,我将编辑我的问题以澄清
      • 另外,你自己试过吗?你知道它是否有效吗?因为我不是我们 DNS 的管理员,所以我只能告诉他们在我知道它们可以工作后进行更改
      猜你喜欢
      • 2011-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多