google 域的带有 Cloud DNS 的 GSuite 电子邮件

GSuite emails with Cloud DNS for google domains

我从 Google Domains 购买了一个域。为了让我的应用程序路由到计算引擎并使用我的域,我按照文档 here 的建议将名称服务器更改为 Cloud DNS 名称服务器。但是,这导致我的 GMail 停止为该域工作。 我按照建议 here 添加了 NX 记录,但电子邮件仍未发送到该域的 GMail。

这是我的完整域的 DNS 记录的图片:

此图像是子域的 DNS 记录。

您的 DNS 配置似乎有问题。我检查了您的域 bazilla.io 的 NS 记录,发现了可能导致您的问题的原因 - 8.8.8.81.1.1.1:

没有相应的 NS 记录
$ dig NS bazilla.io @8.8.8.8

; <<>> DiG 9.11.3-1ubuntu1.12-Ubuntu <<>> NS bazilla.io @8.8.8.8
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 63073
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;bazilla.io.                    IN      NS

;; Query time: 132 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Jun 08 18:37:44 UTC 2020
;; MSG SIZE  rcvd: 39

$ dig NS bazilla.io @1.1.1.1

; <<>> DiG 9.11.3-1ubuntu1.12-Ubuntu <<>> NS bazilla.io @1.1.1.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 41198
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1452
;; QUESTION SECTION:
;bazilla.io.                    IN      NS

;; Query time: 689 msec
;; SERVER: 1.1.1.1#53(1.1.1.1)
;; WHEN: Mon Jun 08 18:37:51 UTC 2020
;; MSG SIZE  rcvd: 39

同时,如果您询问 ns-cloud-b1.googledomains.comns-cloud-b2.googledomains.com 没有问题:

$ dig NS bazilla.io @ns-cloud-b1.googledomains.com

; <<>> DiG 9.11.3-1ubuntu1.12-Ubuntu <<>> NS bazilla.io @ns-cloud-b1.googledomains.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18061
;; flags: qr aa rd; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;bazilla.io.                    IN      NS

;; ANSWER SECTION:
bazilla.io.             21600   IN      NS      ns-cloud-b1.googledomains.com.
bazilla.io.             21600   IN      NS      ns-cloud-b2.googledomains.com.
bazilla.io.             21600   IN      NS      ns-cloud-b3.googledomains.com.
bazilla.io.             21600   IN      NS      ns-cloud-b4.googledomains.com.

;; Query time: 8 msec
;; SERVER: 216.239.32.107#53(216.239.32.107)
;; WHEN: Mon Jun 08 18:39:19 UTC 2020
;; MSG SIZE  rcvd: 160

$ dig NS bazilla.io @ns-cloud-b2.googledomains.com

; <<>> DiG 9.11.3-1ubuntu1.12-Ubuntu <<>> NS bazilla.io @ns-cloud-b2.googledomains.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47841
;; flags: qr aa rd; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;bazilla.io.                    IN      NS

;; ANSWER SECTION:
bazilla.io.             21600   IN      NS      ns-cloud-b1.googledomains.com.
bazilla.io.             21600   IN      NS      ns-cloud-b2.googledomains.com.
bazilla.io.             21600   IN      NS      ns-cloud-b3.googledomains.com.
bazilla.io.             21600   IN      NS      ns-cloud-b4.googledomains.com.

;; Query time: 8 msec
;; SERVER: 216.239.34.107#53(216.239.34.107)
;; WHEN: Mon Jun 08 18:40:13 UTC 2020
;; MSG SIZE  rcvd: 160

要解决此问题,您应该转到 Google 域并按照文档 Manage domain name servers 为您的域设置 DNS 服务器:

ns-cloud-b1.googledomains.com
ns-cloud-b2.googledomains.com
ns-cloud-b3.googledomains.com
ns-cloud-b4.googledomains.com

并等待 24-48 小时进行 DNS 传播。您可以使用 dnsmap.io, dnschecker.org 或其他在线工具检查 DNS 传播状态。

根据文档GCP Cloud DNS: Set up G Suite MX records,您应该配置 5 条 MX 记录:

MX server address       Priority

ASPMX.L.GOOGLE.COM      1
ALT1.ASPMX.L.GOOGLE.COM 5
ALT2.ASPMX.L.GOOGLE.COM 5
ALT3.ASPMX.L.GOOGLE.COM 10
ALT4.ASPMX.L.GOOGLE.COM 10

但最好从旧的 DNS 服务器复制它们。

您应该删除从 DNS 区域复制的额外记录 and/or。

此外,您的子域没有问题:

$ dig NS handson.bazilla.io @8.8.8.8

; <<>> DiG 9.11.3-1ubuntu1.12-Ubuntu <<>> NS handson.bazilla.io @8.8.8.8
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52384
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;handson.bazilla.io.            IN      NS

;; ANSWER SECTION:
handson.bazilla.io.     21599   IN      NS      ns-cloud-c1.googledomains.com.
handson.bazilla.io.     21599   IN      NS      ns-cloud-c2.googledomains.com.
handson.bazilla.io.     21599   IN      NS      ns-cloud-c3.googledomains.com.
handson.bazilla.io.     21599   IN      NS      ns-cloud-c4.googledomains.com.

;; Query time: 18 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Jun 08 18:55:58 UTC 2020
;; MSG SIZE  rcvd: 168

$ dig NS handson.bazilla.io @1.1.1.1

; <<>> DiG 9.11.3-1ubuntu1.12-Ubuntu <<>> NS handson.bazilla.io @1.1.1.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37929
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1452
;; QUESTION SECTION:
;handson.bazilla.io.            IN      NS

;; ANSWER SECTION:
handson.bazilla.io.     21600   IN      NS      ns-cloud-c1.googledomains.com.
handson.bazilla.io.     21600   IN      NS      ns-cloud-c2.googledomains.com.
handson.bazilla.io.     21600   IN      NS      ns-cloud-c3.googledomains.com.
handson.bazilla.io.     21600   IN      NS      ns-cloud-c4.googledomains.com.

;; Query time: 73 msec
;; SERVER: 1.1.1.1#53(1.1.1.1)
;; WHEN: Mon Jun 08 18:56:03 UTC 2020
;; MSG SIZE  rcvd: 186

$ dig A handson.bazilla.io 

; <<>> DiG 9.11.3-1ubuntu1.12-Ubuntu <<>> A handson.bazilla.io
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41352
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;handson.bazilla.io.            IN      A

;; ANSWER SECTION:
handson.bazilla.io.     299     IN      A       34.107.144.39

;; Query time: 20 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Mon Jun 08 18:58:45 UTC 2020
;; MSG SIZE  rcvd: 63

但您仍然应该删除不必要的 MX 记录。