【问题标题】:How to read a body of received aws-ses email如何阅读收到的 aws-ses 电子邮件正文
【发布时间】: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


【解决方案1】:

听起来验证过程当时可能尚未完全完成。将 MX、TXT 和 CNAME 记录添加到您的 DNS 设置并有足够的时间传播后,一切都应该按预期工作。如果花费的时间太长,请确保记录名称/值中没有拼写错误。

对于遇到此问题的其他人,请确保域在SES Home > Domains 部分中显示为完全验证。我刚刚经历了这个,所以希望它有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-18
    • 2018-10-06
    • 1970-01-01
    • 1970-01-01
    • 2017-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多