自建域名发通知邮件,客户反馈都在垃圾箱里。乍看像缓存或者权限的锅,追下去往往不是。

TXT @ 'v=spf1 include:_spf.example.com ~all'
TXT selector._domainkey 'v=DKIM1; k=rsa; p=公钥'
TXT _dmarc 'v=DMARC1; p=none; rua=mailto:dmarc@example.com'

追下去是这么回事:发信域名缺少身份验证记录,收件方无法判断来源真实性。

碰到「邮件反垃圾配置」这类问题,我习惯先把当前配置原样备份一份,改坏了立刻换回来,不用现场推。接口问题先分清是没发出去、发出去了没收到,还是收到了处理失败。

偶发问题先统计频率,一小时几次和一天一次,查法完全不同。改完顺手把文档补一句,省得下次自己重新推一遍。

监控和日志的时间要对上,时区不一致会多绕很大一圈。临时改动用注释写上日期和原因,过两周自己都记不清为什么这么写。

动手前把原文件复制一份带时间戳,出问题立刻换回去,比现场分析快得多。

具体做法是,添加发信授权记录;配置签名并写入公钥;再声明处理策略并观察报告。

验收就看一点,邮件进入收件箱,验证报告显示通过。

作者 9823189