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.8
和 1.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.com
或 ns-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 记录。
我从 Google Domains 购买了一个域。为了让我的应用程序路由到计算引擎并使用我的域,我按照文档 here 的建议将名称服务器更改为 Cloud DNS 名称服务器。但是,这导致我的 GMail 停止为该域工作。 我按照建议 here 添加了 NX 记录,但电子邮件仍未发送到该域的 GMail。
这是我的完整域的 DNS 记录的图片:
此图像是子域的 DNS 记录。
您的 DNS 配置似乎有问题。我检查了您的域 bazilla.io
的 NS 记录,发现了可能导致您的问题的原因 - 8.8.8.8
和 1.1.1.1
:
$ 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.com
或 ns-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 记录。