我使用AWS SES使用我的域名发送电子邮件。 发送工作正常。但现在我想收到使用我的域发送的所有电子邮件,例如在SES中的abc@example.com。
我正在尝试使用定义为执行Lambda函数的规则集接收电子邮件,或者在S3存储桶中存储电子邮件。
当我尝试使用gmail向我的域电子邮件发送电子邮件时,在S3存储桶中没有收到它,并且也没有执行Lambda功能。
到目前为止,我已经做了以下事情:
使用SES(我的DNS提供商处的CNAME,TXT条目)验证了我的域名 即GoDaddy)
在DNS设置中为我的域添加了MX记录
为接收abc@example.com&的电子邮件定义的规则集商店 S3存储桶中的电子邮件。
现在,当我向此地址发送电子邮件时,我在S3存储桶中没有得到任何信息。我甚至没有收到传递失败通知(这意味着MX记录与我的域名提供商一起工作正常)
请帮忙。
答案 0 :(得分:3)
这个问题超过一年了,我猜你已经尝试过从gmail以外的服务发送电子邮件了。听起来好像您的MX记录可能仍然指向您的GoDaddy实例,或者至少有一个具有足够高的优先级。您可以尝试运行MX查询来验证这一点。也许使用在线查找服务,例如https://mxtoolbox.com来查看您的MX记录是否已发布以及它们指向的位置,以及优先级等。
根据我的经验,我通常使用Route53来管理SES托管应用程序的DNS条目,因为为域名,SPF,DKIM和其他验证设置了所有必要的CNAME,TXT和MX记录。
确保相应的规则集是“活动规则集”,并且您没有充当具有更高优先级的“全能”规则。
祝你好运!