aws ses 入站电子邮件到 S3 和 SNS 主题
aws ses inbound e-mail to S3 and SNS topic
这可能不是最好的问题,但我真的迷失在这里
我在欧盟(爱尔兰)地区。我想配置 aws ses 以接收我的电子邮件并将它们转发到 SNS 主题并将它们保存在 S3 存储桶中。我使用 route53 作为我的名称服务器。
到目前为止我做了什么
SES
- 设置并验证我的域:example.com
- 将 spf 和 dkim 记录添加到 ns 记录(aws 自动完成)
- 启用了 dkim
- 设置 bounce/delivery/complaint 通知的管理员 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
社交网络
- 设置示例主题,订阅我的电子邮件地址并验证订阅
- 使用经过验证的电子邮件地址创建了管理主题
问题
当我向 user86@example.com 发送电子邮件时,没有任何反应。 S3 中没有邮件,也没有 SNS 消息。如果我将收件人更改为 info@example.com 并将邮件发送到 user86@example.com,则邮件会退回。
我用 msmtp 和 outlook 测试了 smtp,它工作正常,所以 SES 能够在 smtp 级别接收我的电子邮件,但似乎在 smtp 完成后,一切都转到 /dev/null 和电子邮件达不到规则集。管理主题没有任何内容。在 cloudWatch 中,我应该有一个 SES 指标,但我有 none。
有什么想法吗?我真的卡住了:(
捕获以上所有评论的最终答案:
您通常使用 SES 发送电子邮件。发送电子邮件时,使用的是 Amazon AWS SES 电子邮件服务器。
接收电子邮件时,您使用的是您配置为该域的电子邮件服务器的任何服务器。这意味着在您的传入电子邮件设置中,它们不通过 SES。
为了让它们通过 SES 并隐式地触发您在上面配置的规则,您需要将您域的 DNS MX 记录指向您要用于接收电子邮件的区域中的 SES 端点。
参见:https://aws.amazon.com/blogs/aws/new-receive-and-process-incoming-email-with-amazon-ses/
这可能不是最好的问题,但我真的迷失在这里
我在欧盟(爱尔兰)地区。我想配置 aws ses 以接收我的电子邮件并将它们转发到 SNS 主题并将它们保存在 S3 存储桶中。我使用 route53 作为我的名称服务器。
到目前为止我做了什么
SES
- 设置并验证我的域:example.com
- 将 spf 和 dkim 记录添加到 ns 记录(aws 自动完成)
- 启用了 dkim
- 设置 bounce/delivery/complaint 通知的管理员 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
社交网络
- 设置示例主题,订阅我的电子邮件地址并验证订阅
- 使用经过验证的电子邮件地址创建了管理主题
问题
当我向 user86@example.com 发送电子邮件时,没有任何反应。 S3 中没有邮件,也没有 SNS 消息。如果我将收件人更改为 info@example.com 并将邮件发送到 user86@example.com,则邮件会退回。
我用 msmtp 和 outlook 测试了 smtp,它工作正常,所以 SES 能够在 smtp 级别接收我的电子邮件,但似乎在 smtp 完成后,一切都转到 /dev/null 和电子邮件达不到规则集。管理主题没有任何内容。在 cloudWatch 中,我应该有一个 SES 指标,但我有 none。
有什么想法吗?我真的卡住了:(
捕获以上所有评论的最终答案:
您通常使用 SES 发送电子邮件。发送电子邮件时,使用的是 Amazon AWS SES 电子邮件服务器。
接收电子邮件时,您使用的是您配置为该域的电子邮件服务器的任何服务器。这意味着在您的传入电子邮件设置中,它们不通过 SES。
为了让它们通过 SES 并隐式地触发您在上面配置的规则,您需要将您域的 DNS MX 记录指向您要用于接收电子邮件的区域中的 SES 端点。
参见:https://aws.amazon.com/blogs/aws/new-receive-and-process-incoming-email-with-amazon-ses/