【发布时间】:2017-08-02 21:46:41
【问题描述】:
我想设置AWS SES服务来接收和处理来自不同订阅的技术邮件。
我阅读了文档Setting Up Amazon SES Email Receiving 并遵循了所有步骤。
为了接收尸体,我尝试了两种方式:
将电子邮件存储到 S3 存储。
通过 SNS 服务发送电子邮件。
但在这两种情况下,我都会收到我的服务配置未完成的消息。
消息如下:
请注意,您配置为将电子邮件发送到此 S3 存储桶的规则仅在整个设置过程成功后才有效。有关更多信息 设置电子邮件接收规则,请参阅http://docs.aws.amazon.com/ses/latest/DeveloperGuide/Welcome.html 上的 Amazon SES 开发人员指南。
如果我猜对了,我必须将我的域转移到Route 53 服务。
但这对我来说不是最好的选择。因为我有提供者注册/延期的特价。此外,我几天前注册了我的域,需要等待一个月才能转移它(根据我的提供商规则)。
在当前时刻,我可以从邮件中获取主题、发件人、收件人、日期等信息,除了正文。
我真的需要等待一个月才能将我的域转移到 Route 53 吗?还是我错过了什么?
编辑:我阅读了这篇文章的 cmets 并重复了第一个文档中的所有步骤。我不知道我昨天做错了什么,但我现在按预期收到了邮件。
【问题讨论】:
-
我认为 53 号公路在这里并不重要。 DNS 仅用于在 Internet 上查找您的服务器。鉴于您收到主题/发件人/等,您似乎正在收到电子邮件。所以,您的 DNS 记录似乎没问题。我也没有看到亚马逊文档要求它 - 它说使用 Route 53 设置“更容易”,但没有说它是必需的。但是,DKIM 可能很重要。
-
主题/发件人/等,但没有正文,似乎更像是关于电子邮件的通知,而不是实际的电子邮件。请记住,只有 SNS 操作才能将完整的电子邮件发送到您的 SNS 主题。其他操作可以通过 SNS 通知您有关电子邮件的信息,但它们不会将实际电子邮件发送到 SNS。实际上,我怀疑您目前收到的实际上是有关电子邮件传递失败的通知(由您在问题中提到的错误引起)。
-
我相信@Seva 在这两个方面都是正确的。此外,您还混淆了域注册和 DNS 托管。通过创建托管区域并将注册商处的权威名称服务器更改为指向它,您的域可以保持在当前注册商处注册,但仍托管在 Route 53 上。这可以随时更改,无论域名注册时间是多久,都无需转移域名。而且,也没有真正需要使用 Route 53 托管......它只是让设置更简单。
标签: amazon-web-services amazon-s3 amazon-sns amazon-route53 amazon-ses