Sendgrid Inbound Webhook未送达问询:丢弃邮件前是否通知发件人?
SendGrid Inbound Parser Webhook 相关规则说明
根据SendGrid官方文档,Inbound parser webhook对失败请求的处理逻辑为:会在3天内重试向配置的端点POST邮件,若仍未送达则会丢弃该邮件。
Parse API会将解析后的邮件POST到你指定的URL。若POST不成功,SendGrid会自动对返回5XX状态码的POST请求入队并重试,避免网站或POST URL配置错误的用户出现数据丢失。
请对POST请求返回2xx状态码,即可终止邮件重试机制。
为避免返回错误,你的链接需在收到邮件时返回2xx HTTP状态码。该响应会告知系统你的链接已成功接收邮件,随后该邮件会从发送队列中移除。若未收到有效的2xx HTTP响应,服务器会判定消息投递失败,3天后仍无法投递的消息将被丢弃。
问题解答
问:SendGrid在丢弃持续未送达的邮件前,是否会向邮件原始发件人发送投递失败通知?
答:不会。
SendGrid的Inbound Parse功能定位是将入站邮件解析后转发到用户自定义的服务端点,仅对用户侧配置的webhook地址承担投递重试责任。3天重试期满后丢弃邮件的原因是用户侧服务不可用或配置错误,不属于SendGrid邮件路由层面的投递失败,因此不会触发退信通知发送给原始发件人。
如果需要对原始发件人发送投递相关通知,需要在自有服务逻辑中自行实现:比如成功接收邮件后按需发送接收回执,或是定期监控SendGrid后台的Inbound Parse投递失败记录,补做相关通知逻辑。
内容的提问来源于stack exchange,提问作者Keerthana Valarmathi
相关产品推荐
相关产品推荐

