近一段时间 LUG 官方邮箱(包括技术支持邮箱)向内部成员转发邮件的延迟很高,邮件服务器有大量类似下面的错误日志:

Mar 19 01:36:00 blog postfix/smtp[5702]: 1312CF821BD: to=<lugarchiver>, orig_to=<staff>, relay=alt4.gmail-smtp-in.l.google.com[173.194.219.27]:25, delay=2144, delays=2141/0.01/3.1/0, dsn=4.7.0, status=deferred (host alt4.gmail-smtp-in.l.google.com[173.194.219.27] refused to talk to me: 421-4.7.0 [128.199.95.148] Our system has detected an unusual amount of 421-4.7.0 unsolicited mail originating from your IP address. To protect our 421-4.7.0 users from spam, mail sent from your IP address has been temporarily 421-4.7.0 blocked. Please visit 421-4.7.0 http://www.google.com/mail/help/bulk_mail.html to review our Bulk 421 4.7.0 Email Senders Guidelines. o61si8882013yhb.37 - gsmtp)
</staff></lugarchiver>

经查,是 DNS TXT 记录配置错误。只有 default view(对应 IPv6 和 IPv4 国外线路)的 TXT 记录正确:"v=spf1 mx a a:ip-list.vpn.ustclug.org ~all",而 chinanet view(对应国内 IPv4 除移动外的线路)和 cmcc view(对应国内移动线路)的 TXT 记录是过时的版本:"v=spf1 mx a a:do2.bojieli.com ~all"

可能是由于近期 Gmail 换用了中国服务器对 .cn 域名进行解析,Gmail 获取到的 TXT 记录错误,导致邮件服务器的 IP 地址无法通过 SPF 校验,转发给内部成员的邮件被 Gmail 服务器拒收。

感谢 高一凡 报 bug。