一段时间后邮件就不能发出!!
大家好,我的架构是前端+后端的模式,版本是exchange2003+sp2 。内部用户用outlook以exchange的模式直接连接的后端服务器,外网用户用的pop3协议连接的前端服务器,前端服务器做公网映射。近来一段时间,外网用户总是时不时的不能发信,只要停止前端服务器的smtp,然后再次启动就又能够恢复正常,不过再过上几个小时,又不能发邮件了。做了简单的RBL及发件人和收件人筛选+微软的智能邮件筛选,但情况没能好转。
使用outlook中的账户测试,pop3的连接正常,smtp发送测试邮件失败,此时内网用户可以正常发送,能否接收新的外网邮件没做测试。查询日志总时不时的有smtp不能连接DNS服务器的提示,但当这错误出现时,在服务器用nslookup都能正常解析,看来跟DNS的关系不大,并且在smtp服务器中有添加额外的DNS以备不时之需。
查看过前端服力器邮件队列,滞留邮件较多,点开其中一个,点开始搜索其中一封如下,
发件人:=?utf-8?B?5a2455Sf5aa56LaF5biC5YG355uc6KKr55m854++5b6M6YGt6ZW35pmC6ZaT6JmQ5b6F5by35aW4?= <webuser@ruten.com.tw>,
<tw-edm@yahoo-inc.com>
收件人:信封收件人:
SMTP:kei.kei@msa.hinet.net; SMTP:wbxp99@gmail.com; SMTP:mizuiro0322@yahoo.com.tw; SMTP:nnn5085@yahoo.com.tw; SMTP:kevin0628.tw@yahoo.com.tw; SMTP:a07021217@yahoo.com.tw; SMTP:ada67921@yahoo.com.tw; SMTP:hungchun0815@yahoo.com.tw; SMTP:aj416843@yahoo.com.tw; SMTP:yueh324@yahoo.com.tw; SMTP:ting_rex@yahoo.com.tw;
这里面无论是发件人还是收件人,没有一个是我邮箱的域名的。
考虑到这类邮件较多为垃圾邮件,采取先清理队列的方式。
我的操作是直接停掉smtp服务,然后进入exchange安装目录,手动更名Queue目录,并新建空目录Queue。然后重启smtp,但重启后这些队列又慢慢的一个一个回来了,没多久的时间,这些垃圾邮件的数量又变大了。
我的服务器中继是默认关闭的,我于是又在 发件人筛选中设置过滤上面的发件人:
webuser@ruten.com.tw]*webuser@ruten.com.tw*
tw-edm@yahoo-inc.com]*tw-edm@yahoo-inc.com*
服务器上启用smtp的相关筛选。
截止到目前为止就是上面的这些情况,我有以下一些疑问请大家帮忙解答
一 发件人筛选等选项已经应该用到smtp服务,当我新加发件人时,不需要重新启动就可以生效吧。
二 发件人筛选应该支持域和具体用户吧,拿上面的垃圾邮件发件人为例,域名指*@*ruten.com.tw,具体用户指webuser@rute.com.tw,等等。我上面中的邮件发件人应该是多个吧,我这里不是很清楚,于是写了
webuser@ruten.com.tw]*webuser@ruten.com.tw*
tw-edm@yahoo-inc.com]*tw-edm@yahoo-inc.com*
这两个。设置完成后,在邮件队列中,我手动搜索发件人为webuser@rute.com.tw的邮件,找到后删除,但一直刷,一直有新邮件进来,这里很疑惑,明明已经设置了发件人筛选,起码应该可以过滤掉这个发件人的垃圾邮件啊,为什么不起作用呢。
三 造成我前端服务器smtp异常,当这个现象出现后,我后端服务器的用户还是可以通过自己的smtp服务直接往外发邮件的,但不能接收外网传来的邮件了,虽然pop3的连接正常,但因前端smtp服务不能正常把新邮件转到后端,故没有新邮件出现。造成这种现象跟前端队列中过多的垃圾邮件有关系吗?
四 清除队列,为了保证前端服务器的快速转发,我想先清除掉这些没有垃圾邮件队列,我的操作是手动删除queue目录,这种做法和论坛中提到的设置假smtp服务哪一种是有效的和正解的呢。
请大家帮忙,在止先谢过大家了!!!! 很有可能是某用户的密码被猜出来用来中继了。在前端装个ORF,找一下是哪一个用户吧。
http://www.5dmail.net/bbs/thread-190687-1-1.html
页:
[1]