解决DBMAIL升级到5.0版本的常见故障

2016/5/7 10:45:41      点击:

今天一网友从旧版本升级到了DBMAIL的最新版本,但是出现了三个明显的问题,于是我帮他逐一分析解决了.

 

1: 日志中不断有 noreply@mailfrom.null

从他的软件看,mailfrom.null这个域名是不存在的,于是我观察了一下邮件队列,发现一个账号连接异常的活跃,根据以往的经验,猜到了可能是密码被盗在发垃圾,由于发垃圾的人将真实的收件人放到了暗送中,日志中会出现邮件丢弃的字眼。立马禁用了账户,发现出现用户连接身份验证失败,这就很明显是这个账号出现了问题,于是立即修改为强度密码,问题得到了解决。

 

2: 升级5.0版本后SPF导致没法收邮件

由于5.0以下的版本是没有SPF这个功能的,所以即使伪造域名的邮件也照单全收,新版本增加了SPF验证,对于伪造域名的邮件直接绝收。但是目前的问题是163,QQ等邮箱都发不进来,明显就是有问题,从退信中发现了问题的关键,IP地址被转换成了内网的IP。解决的关键就是调整路由的设置,不替换成内网的IP即可

 

3: 外发邮件出现被对方SPF拒收

默认的情况下,我教大家配置SPF的时候都是使用最简单的方法,那就是 v=spf1 a mx -all这个基本就够用了。我们将邮件发到了验证没有那么严格的邮箱,从邮件头分析了一下,发现出口的IP跟我设置的MX的IP是不一样的,由于在SPF申明了,只有主机A记录以及MX记录对应的IP发来的才是合法的邮件,所以当实际连接对方服务器IP跟配置不一致的时候,就自然会被拒收了,解决的方法也很简单,在SPF中申明一下这个IP即可。修改为:v=spf1 a mx ip4:对外通讯的那个IP -all

 

以上是本人排查故障的一些思路,供大家参考!