AWS SES 从版本 2 升级到版本 4?
AWS SES Upgrade from version 2 to version 4?
我们最近收到了一封来自 AWS 的电子邮件:
主题: [需要采取行动] 关于简单电子邮件服务(SIGv2 弃用)的重要通知
正文:
我们最近观察到来自您账户的 Amazon SES SMTP 端点上的签名版本 2 请求。 xxxxxxxxxxxxxx 等
问题:
- 我们没有使用 AWS SES API 发送请求,我们只是使用 SmtpClient 发送电子邮件。此方法不提供签名请求。
他们自己的示例不包括任何签名。
https://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-using-smtp-net.html
- 在 SES 仪表板中没有更改版本的选项
- 对于当前版本 2,我们从未添加任何签名。
问题:
那么我到底需要升级什么?
我也是一样的情况。我不知道如何将它升级到版本 4。我在某个地方读到它,我只需要重新创建 SMTP 凭据。但是我不知道该怎么做。
如果您通过 hSMTP(即不通过 API)使用 SES,您有 2 个选择:
- Obtaining Amazon SES SMTP credentials using the Amazon SES console
- Obtaining Amazon SES SMTP credentials by converting existing AWS credentials
第二个link中还有Java和Python中的代码示例。
可以看到版本变量设置为4(表示签名版本4)。
获得“新”密码后 - 使用 SMTPCLient 时应将此值作为密码值
AWS 终于给我发了一封包含说明的新电子邮件:
要迁移到签名版本 4,请使用与您的设置相关的适当过程替换现有的 SMTP 凭据:
- 如果您使用 SES 控制台生成了 SMTP 凭据,只需创建新凭据并将现有凭据替换为新凭据即可。
- 如果您从您的 AWS 凭据派生您的 SMTP 凭据,请确保您使用的是签名版本 4 算法。如果您依赖库进行此转换,请检查该库是否有使用签名版本 4 算法的更新版本并迁移到它。否则,您将需要从另一个使用 Signature Version 4 算法的库派生凭据,或者使用 SES 控制台生成凭据。
我们最近收到了一封来自 AWS 的电子邮件:
主题: [需要采取行动] 关于简单电子邮件服务(SIGv2 弃用)的重要通知
正文: 我们最近观察到来自您账户的 Amazon SES SMTP 端点上的签名版本 2 请求。 xxxxxxxxxxxxxx 等
问题:
- 我们没有使用 AWS SES API 发送请求,我们只是使用 SmtpClient 发送电子邮件。此方法不提供签名请求。 他们自己的示例不包括任何签名。 https://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-using-smtp-net.html
- 在 SES 仪表板中没有更改版本的选项
- 对于当前版本 2,我们从未添加任何签名。
问题: 那么我到底需要升级什么?
我也是一样的情况。我不知道如何将它升级到版本 4。我在某个地方读到它,我只需要重新创建 SMTP 凭据。但是我不知道该怎么做。
如果您通过 hSMTP(即不通过 API)使用 SES,您有 2 个选择:
- Obtaining Amazon SES SMTP credentials using the Amazon SES console
- Obtaining Amazon SES SMTP credentials by converting existing AWS credentials
第二个link中还有Java和Python中的代码示例。
可以看到版本变量设置为4(表示签名版本4)。
获得“新”密码后 - 使用 SMTPCLient 时应将此值作为密码值
AWS 终于给我发了一封包含说明的新电子邮件:
要迁移到签名版本 4,请使用与您的设置相关的适当过程替换现有的 SMTP 凭据:
- 如果您使用 SES 控制台生成了 SMTP 凭据,只需创建新凭据并将现有凭据替换为新凭据即可。
- 如果您从您的 AWS 凭据派生您的 SMTP 凭据,请确保您使用的是签名版本 4 算法。如果您依赖库进行此转换,请检查该库是否有使用签名版本 4 算法的更新版本并迁移到它。否则,您将需要从另一个使用 Signature Version 4 算法的库派生凭据,或者使用 SES 控制台生成凭据。