SendGrid是否会对邮件所携带的附件文件进行扫描?
SendGrid附件扫描规则说明
我想要了解SendGrid是否会对邮件的附件文件进行扫描。若我们面向用户提供通过SendGrid发送邮件的服务,需要防范用户发送恶意内容。
查阅SendGrid的附件错误代码列表后,并未发现类似“因病毒扫描未通过,无法发送带附件的邮件”的相关报错条目
- SendGrid会对所有通过平台投递的邮件内容(包含附件、正文、嵌入资源)执行自动安全扫描,覆盖病毒、恶意脚本、违规敏感内容等常见风险类型,扫描不通过的邮件会被直接拦截无法投递。
- 附件病毒扫描的拦截报错不会单独归类到附件专属错误码列表中,通常会返回通用的
550 5.7.1投递拒绝错误,或是在SendGrid控制台的活动日志中标记为「内容合规拦截」,所以你在附件错误码列表中找不到对应条目属于正常情况。 - 如果你面向用户提供SendGrid代发服务,不要完全依赖平台自带的扫描能力,建议在业务侧前置校验逻辑:
- 限制允许上传的附件格式、大小,直接封禁可执行文件、脚本文件等高风险格式的上传权限
- 业务侧前置病毒扫描环节,提前拦截恶意内容,避免用户发送违规内容导致你的SendGrid账号被限权甚至封禁
- 留存所有用户发送请求的日志及附件备份,出现风险事件时可快速溯源
内容的提问来源于stack exchange,提问作者Matthew Allen
相关产品推荐
相关产品推荐

