【问题标题】:aws ses inbound e-mail to S3 and SNS topicaws ses 入站电子邮件到 S3 和 SNS 主题
【发布时间】:2016-01-19 08:39:03
【问题描述】:

这可能不是最好的问题,但我真的迷路了

我在欧盟(爱尔兰)地区。我想配置 aws ses 以接收我的电子邮件并将它们转发到 SNS 主题并将它们保存在 S3 存储桶中。我使用 route53 作为我的名称服务器。

到目前为止我做了什么

SES

  • 设置并验证我的域:example.com
    • 将 spf 和 dkim 记录添加到 ns 记录(aws 自动完成)
    • 启用 dkim
    • 为退回/递送/投诉通知设置管理员 SNS 主题
  • 验证了几个电子邮件地址
  • smtp 设置
    • 为 smtp 创建了 IAM 用户并保存了凭证
  • 设置规则集(活动规则集中的唯一规则http://prntscr.com/8tg0us
    • 已启用,没有 tls,启用垃圾邮件和病毒扫描
    • 收件人:2 条记录 - example.com 和 .example.com
    • 动作
      • S3 存储桶示例邮件
      • sns 主题 - 示例
  • 设置 ip 地址过滤器:以防万一 0.0.0.0/0 并允许确保它不执行任何 ip 过滤
  • 请求提高发送限制以移出沙盒环境

S3

  • 创建了示例邮件存储桶
  • 创建了存储桶策略:from the guide

社交网络

  • 设置示例主题,订阅我的电子邮件地址并验证订阅i
  • 使用经过验证的电子邮件地址创建了管理主题

还有问题

当我向 user86@example.com 发送电子邮件时,没有任何反应。 S3 中没有邮件,也没有 SNS 消息。如果我将收件人更改为 info@example.com 并将邮件发送到 user86@example.com,则邮件会退回。

我用 msmtp 和 Outlook 测试了 smtp,它工作正常,因此 SES 能够在 smtp 级别接收我的电子邮件,但似乎在 smtp 完成后,所有内容都转到 /dev/null 和电子邮件不要达到规则集。没有任何内容涉及管理主题。在 cloudWatch 中,我应该有一个 SES 指标,但我没有。

有什么想法吗?我真的被困住了:(

【问题讨论】:

  • 听起来像是 SES 规则的问题。你设置了什么规则?
  • prntscr.com/8tg0us 这是活动规则集中唯一的规则
  • 愚蠢的问题,但是您使用 SES 发送电子邮件吗? (即它是电子邮件服务器还是您只是通过普通服务器发送)如果不是 SES 可能看不到电子邮件,这就解释了为什么您看不到它
  • 我的设置中没有(也不想拥有)另一个电子邮件服务器。我想使用 SES 接收电子邮件,但我已经尝试了很多不同的方法。一些不起作用的场景: - 从 ses(域测试邮件)发送电子邮件并回复它 - 只需从某个电子邮件帐户发送电子邮件
  • 您需要将 DNS MX 记录设置为指向您要接收电子邮件的 SES 端点。见:aws.amazon.com/blogs/aws/…

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


【解决方案1】:

捕获以上所有cmets的最终答案:

您通常使用 SES 发送电子邮件。发送电子邮件时,使用的是 Amazon AWS SES 电子邮件服务器。

在接收电子邮件时,您使用的是您配置为域的电子邮件服务器的任何服务器。这意味着在您的传入电子邮件设置中,它们通过 SES。

要使它们通过 SES 并隐式触发您在上面配置的规则,您需要将您的域的 DNS MX 记录指向您要用于接收电子邮件的区域中的 SES 端点。

见:https://aws.amazon.com/blogs/aws/new-receive-and-process-incoming-email-with-amazon-ses/

【讨论】:

    猜你喜欢
    • 2016-04-15
    • 1970-01-01
    • 2016-11-17
    • 2019-11-28
    • 2023-01-22
    • 2018-09-18
    • 2018-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多