如何利用事件检测AWS SES中的自动回复邮件?
识别AWS SES中的自动回复邮件
AWS SES本身没有专门的SNS事件直接标记自动回复邮件,但可以通过以下几种实用方法来识别这类邮件:
解析邮件头特征
自动回复(比如外出休假通知、收信确认)通常会在邮件头里携带特定标识,你可以通过SES的接收邮件规则集捕获这类回复,再解析头信息判断:
- 检查
Auto-Submitted字段:常见值为auto-replied或auto-generated - 检查
X-Autoreply字段:部分邮件系统会添加此字段,值多为yes - 检查
Precedence字段:自动回复可能会设置为bulk或auto_reply
SNS+Lambda联动处理
- 配置SES接收规则,将收到的邮件转发到指定SNS主题
- 订阅Lambda函数到该SNS主题,在Lambda中编写逻辑识别:
- 提取并校验邮件头中的上述特征字段
- 匹配邮件主题里的关键词(比如“自动回复”“Out of Office”)
- 识别邮件内容中的典型自动回复话术(比如“我目前不在办公室”)
结合邮件内容分析
如果启用了SES的邮件内容分析功能,还可以在Lambda处理时,通过内容模式匹配(比如重复的模板化内容)辅助判断是否为自动回复
内容的提问来源于stack exchange,提问作者Thirumal
相关产品推荐
相关产品推荐

