昨天晚上机房调试电路,同事把邮件服务器换到另外一路电上去,之后我测试发现通过邮箱无法收发邮件
上服务器发现/var/log/maillog里一大堆警告
- NOQUEUE: reject: RCPT from unknown[1.1.1.1]
这个原因是反向解析ip,无法解析
我检查了一下dns,无法解析
发现/etc/resolv.conf里的ip不对是一个公司以前的dns服务器ip,现在已经不能使用,连忙改为网通的dns服务器。
之后能够发送邮件到163
今天发现又不好使了
再看,发现resolv.conf中的ip又变回去了,还是之前的ip
确定不是人改的,找了一下contab,没有找到自动变回去的代码
最后在ifcfg-eth0里发现DNS1=旧ip,把它改掉之后重启网卡发现,resolv.conf果然跟着变
但是在用163或者gmail往公司邮箱发送时,还是收不到,但是从公司邮箱往外发送时,能够收到,这一点很奇怪,看了日志发现
- NOQUEUE: reject: RCPT from unknown[1.1.1.1] 450.1.8
找不到原因,我把postfix重新启动后,用63或者gmail往公司邮箱,可以收到,估计是postfix一开始就把dns给读进来了?
看了一下日志,还是有些reject的日志,估计是真的是反向解析没有通过
若是真不是垃圾邮件的话
1)添加白名单
2)把main.cf中的reject_unknown_sender_domain去掉,不过这个有点危险,因为会有很多垃圾邮件发到你邮箱
阅读(13995) | 评论(1) | 转发(1) |