使用Amazon AWS SES接收域名电子邮件

时间:2016-09-22 06:07:04

标签: amazon-web-services amazon-s3

我使用AWS SES使用我的域名发送电子邮件。 发送工作正常。但现在我想收到使用我的域发送的所有电子邮件,例如在SES中的abc@example.com。

我正在尝试使用定义为执行Lambda函数的规则集接收电子邮件,或者在S3存储桶中存储电子邮件。

当我尝试使用gmail向我的域电子邮件发送电子邮件时,在S3存储桶中没有收到它,并且也没有执行Lambda功能。

到目前为止,我已经做了以下事情:

  1. 使用SES(我的DNS提供商处的CNAME,TXT条目)验证了我的域名 即GoDaddy)

    在DNS设置中为我的域添加了MX记录

    为接收abc@example.com&的电子邮件定义的规则集商店 S3存储桶中的电子邮件。

  2. 现在,当我向此地址发送电子邮件时,我在S3存储桶中没有得到任何信息。我甚至没有收到传递失败通知(这意味着MX记录与我的域名提供商一起工作正常)

    请帮忙。

1 个答案:

答案 0 :(得分:3)

这个问题超过一年了,我猜你已经尝试过从gmail以外的服务发送电子邮件了。听起来好像您的MX记录可能仍然指向您的GoDaddy实例,或者至少有一个具有足够高的优先级。您可以尝试运行MX查询来验证这一点。也许使用在线查找服务,例如https://mxtoolbox.com来查看您的MX记录是否已发布以及它们指向的位置,以及优先级等。

根据我的经验,我通常使用Route53来管理SES托管应用程序的DNS条目,因为为域名,SPF,DKIM和其他验证设置了所有必要的CNAME,TXT和MX记录。

确保相应的规则集是“活动规则集”,并且您没有充当具有更高优先级的“全能”规则。

祝你好运!