我已将 MX 记录添加到我的路由 53,以便当客户使用 [email protected] 等向我的域发送电子邮件时,我可以收到电子邮件。我有 webhook POST 来获取请求并解析它。
按照发送网格官方文档的建议,我在35号路线中添加了一条MX记录。
10 mx.sendgrid.net。
https://docs.sendgrid.com/for-developers/parsing-email/setting-up-the-inbound-parse-webhook
在测试过程中,它不断给我回复找不到地址
“DNS 错误:mydomain.com 的 DNS 类型“mx”查找响应代码为 NOERROR mydomain.com 的 DNS 类型“mx”查找没有相关答案。mydomain.com 的 DNS 类型“aaaa”查找响应为代码 NOERROR DNS 类型mydomain.com 的“aaaa”查找没有相关答案。mydomain.com 的 DNS 类型“a”查找以代码 NOERROR 响应 mydomain.com 的 DNS 类型“a”查找没有相关答案。”
route53 似乎甚至无法首先将收到的电子邮件转发到 sendgrid。
当运行 dig mydomain.com 时,我看到以下响应
; <<>> DiG 9.10.6 <<>> mx mydomain.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55194
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
知道我错过了什么吗?
在 Route53 托管区域中创建新的 MX 记录时,请确保将 子域(记录名称) 文本框留空。
添加此记录后,您可以转到 MX Toolbox,并查找您的域。它应该显示您刚刚在上面添加的相同 MX 记录值。
最重要的是,确保您的 Route53 域可访问。也就是说,如果您从第三方(例如 GoDaddy)购买了域名,请确保修改名称服务器以将域名指向 Route53。