AWS SES电子邮件接收 - 找不到550邮箱

时间:2018-04-26 04:32:11

标签: amazon-web-services amazon-sns amazon-ses

我一直在尝试设置AWS简单电子邮件服务,以便将收到的自定义域中的电子邮件转发到我的Gmail帐户,而无需任何电子邮件托管服务。

我已经设置并验证了我的自定义域名(mycustomdomain.com),并验证了他们将转发到的电子邮件地址(myemail@gmail.com),因为我仍处于沙盒模式。

在电子邮件接收下 - >规则集,我有一个启用的活动/启用规则集(forward-to-myemail-gmail),不需要TLS并且有垃圾邮件/病毒扫描。

  • 没有指定收件人,我认为应该允许为我的自定义域下的所有收件人触发此规则。
  • 我指定了一个SNS操作,即使用base64编码发布到SNS主题(sns-forward-to-myemail-gmail)

我还设置了上面的SNS主题和相关的订阅,并测试了使用控制台手动向该主题发送通知,因此确认它有效。

但是,如果我尝试向例如test@mycustomdomain.com发送电子邮件,我会收到退回邮件说:

  

找不到地址

     

您的邮件未发送至test@mycustomdomain.com,因为找不到地址或无法接收电子邮件。

     

回应是:

     

550邮箱不存在!

我还确认使用mxtoolbox.com正确设置了MX记录,mxtoolbox.com表示域记录指向feedback-smtp.us-west-2.amazonses.com

对我做错的任何建议?非常感谢!

1 个答案:

答案 0 :(得分:1)

好的,我想通了......用户错误,正如所料!

我有两条MX记录,一条用于“邮件”子域,另一条用于“@”表示基本域。两者都被设置为反馈端点,这就是问题所在。我想我误解了两张MX唱片。

需要为发送子域(mail.mycustomdomain.com)设置使用SES反馈端点的“mail from”配置,而SES入站SMTP端点应该用于接收域(@,这意味着mycustomdomain) .COM)。

在我将两者设置为相同值之前,我发现要么获得经过验证的MAIL FROM或收到电子邮件,而不是两者都有。后见之明显而易见!希望这有助于其他人。