Exchange smtp链接错误导致邮件退信的问题

could not deliver message to the following recipient(s)

reaseon:Failed all attempts to connect to recipients mail server

今天客户提供了一个这样的退信错误,让我们帮忙检查,因为该客户使用的是我们的在线网关服务,而这个错误的原因是因为连接层的smtp传输数据错误,所以着实不太好解决。

但是我们也检查了其他日志,发现该发件人有成功投递过去的日志,只是这一封邮件给退掉了。所以比较奇怪的,后来我们也做了一个简单的小测试,给该发件人发了一封邮件人,让对方给回复过来。这样也成功的收到了他的邮件。那为什么会存在这种连接层的错误呢?

理论上这种错误因为是存在于smtp传输协议进行的时候,25端口传递的时候发现握手协议出错了。

这样的情况比较少见,一般是存在某种干扰因素,例如对邮件传输端口进行了一些检查和劫持。或者对邮件进行垃圾邮件检查,在dos层的时候就将邮件给拒收了。

我们给客户检查了邮件服务器的架构,结果发现客户的外部使用了一套websense的设备去POP邮件,推送给内网的exchange邮件服务器,会不会是这里出现问题了呢?

经过远程发现,该客户的websense网关给某IP只有一定的连接数量,并不是开放所有权限,所以当某个时间段连接数超出的时候,就会出现了类似的邮件退信问题。经过调整放开后,很快的处理了该问题。