我有一个运行在亚马逊网络服务上的EC2实例,它托管了一个Rails应用程序。我正在尝试允许此Rails应用程序接收传入的电子邮件。我使用Sendgrid作为邮件服务器。我被困在域身份验证步骤中。Sendgrid要求我在我的域名服务器中设置三个CNAME记录,这样当电子邮件以我的域为目标时,它就会转到Sendgrid。我已开始尝试使用AWS Route 53配置我的DNS服务器,但什么都不起作用。我在Sengrid上看到的页面是这样写的。为了安全起见我改了号码:
You will need to install the following records to complete the process.
TYPE: CNAME
HOST: em7142.ec2-18-219-142-93.us-east-2.compute.amazonaws.com
VALUE: u15663989.wl250.sendgrid.net
STATUS: Failed
TYPE: CNAME
HOST: s1._domainkey.ec2-18-219-142-93.us-east-2.compute.amazonaws.com
VALUE: s1.domainkey.u15663989.wl250.sendgrid.net
STATUS: Failed
TYPE:CNAME
HOST: s2._domainkey.ec2-18-219-142-93.us-east-2.compute.amazonaws.com
VALUE: s2.domainkey.u15663989.wl250.sendgrid.net
STATUS: Failed
...and以下是我添加到我的AWS Route 53中的记录:
Name: s1._domainkey.ec2-18-219-142-93.us-east-2.compute.amazonaws.com.
Type: CNAME
Value: s1.domainkey.u15663989.wl250.sendgrid.net
Name: s2._domainkey.ec2-18-219-142-93.us-east-2.compute.amazonaws.com.
Type: CNAME
Value: s2.domainkey.u15663989.wl250.sendgrid.net
Name: em7142.ec2-18-219-142-93.us-east-2.compute.amazonaws.com.
Type: CNAME
Value: u15663989.wl250.sendgrid.net
每当我在Sendgrid页面上单击Verify
时,我仍然得到失败。此外,当我使用dig
工具查询CNAME记录时,在答案部分什么也得不到。不知道为什么会这样。
发布于 2021-02-11 16:06:40
在一个密切相关的情况下,当我使用Route53时,SendGrid域名验证失败。事实证明,在将如下记录添加到Route53时
Record Name: s1._domainkey.mywebsite.com
Type. CNAME
Value/Route Traffic To: s1.domainkey.u12345678.wl910.sendgrid.net
当输入记录名称s1._domainkey.mywebsite.com
时,Route53需要一个子域,并在DNS记录中使用以下内容:s1._domainkey.mywebsite.com.mywebsite.com
。
通过仅使用子域s1._domainkey
修复了此问题,这导致记录名称为s1._domainkey.mywebsite.com
;此后,SendGrid验证成功。
https://stackoverflow.com/questions/61238794
复制相似问题