如何确认Amazon SES SMTP发送邮件是否使用TLS 1.2?
如何核查Amazon SES SMTP连接是否使用TLS 1.2
下面是几个直接在SES端验证的实用方法:
1. 利用CloudWatch日志查看TLS版本
- 给SES配置配置集,开启
Send事件的日志记录,将日志输出到CloudWatch Logs - 进入CloudWatch对应的日志组,每条发送事件的JSON日志里会包含
tlsVersion字段,直接查看该值是否为TLSv1.2即可 - 日志关键片段参考:
{ "eventType": "Send", "tlsVersion": "TLSv1.2", "sourceIp": "xxx.xxx.xxx.xxx", ... }
2. 查看测试邮件的原始头信息
- 用修改后的代码发送一封测试邮件到自己的邮箱
- 打开邮件的原始头内容,查找
Received或SES自动添加的X-SES-Outgoing头,其中会明确标注使用的TLS版本,例如:TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)
3. 结合发送状态辅助验证
- SES已开始拒绝TLS 1.0/1.1的SMTP连接,如果测试邮件都能正常发送,再配合上面的日志或邮件头验证,就能确认配置生效
你提到的CloudTrail Lake方法确实仅适用于API端点,SMTP的TLS连接信息需要通过上述SES专属方式获取
内容的提问来源于stack exchange,提问作者Pep
相关产品推荐
相关产品推荐

