一、SMTP Relay系统环境:Windows 2000 advanced server,Domino 5.0.8.
表象:通过Outlook,foxmail等工具去发邮件的时候,在写完邮件后,去连接服务器的时候需要等待大概5秒的时间,然后通过telnet命令去测试25端口的连接的时候,发现也需要等待5秒左右。
测试步骤:1、增加notes.ini参数。SMTPDebug=4,发现如果在服务器上telnet servvername 25,速度很快,基本不需要等待,服务器上的日志信息如下:
2006-04-28 17:10:57.09 [0580:0006-0408] SMTP CIServ Listen> Connection Accepted
on Port 25 for Session 20000004
2006-04-28 17:10:57 SMTP Server [0580:000A-1250] State change from Greeting to
Greeting
2006-04-28 17:10:57 SMTP Server [0580:000A-1250] Processing in Greeting state
2006-04-28 17:10:57 SMTP Server [0580:000A-1250] State change from Greeting to
Connected
2006-04-28 17:10:57 SMTP Server: localhost (127.0.0.1) connected
但是如果用局域网的另外一台机器,则需要5秒钟的等待时间。
2006-04-28 17:08:23 SMTP Server [0580:0008-1250] State change from Greeting to
Greeting
2006-04-28 17:08:23 SMTP Server [0580:0008-1250] Processing in Greeting state
2006-04-28 17:08:28 SMTP Server [0580:0008-1250] State change from Greeting to
Connected
2006-04-28 17:08:28 SMTP Server: 9.181.109.82 connected
2006-04-28 17:08:53 SMTP Server [0580:0008-1250] Processing in Connected state
2、用另外一个的客户的names.nsf搭建一个环境,发现telent 25端口速度很快,就开始对服务器文档进行比较,没有发现大的差异,然后比较服务器的配置文档,发现速度快的服务器没有配置文档,将速度慢的服务器的配置文档删除,telent 25端口速度也有了明显的提升,可以确认是配置文档的问题。
3、与另外一个同事联系,他有一个测试环境,SMTP速度不慢,将他的names.nsf拿过来进行字段级比较,最后发现在两个字段上有差异,就对这两个字段进行测试,发现其中任何一个字段设置了内容,速度就会变慢。于是将其去掉就好了。((都是在router/smtp-->restrictions and controls-->smtp inbound controls里面的参数设置)
解决这个问题后,还有一个疑问不知道什么时候能解决,为什么在服务器上telnet速度会快了???
二、在telnet服务器的时候,发现不在同一个网段的信息如下,
220 *************************************************************
同一个网段则是
220 carrot.com.cn ESMTP Service (Lotus Domino Release 6.5.5) ready at Fri, 28 Apr 2006 17:28:41 +0800
后来查找到由于网络设备(PIX Firewall)对于SMTP做了FIXUP(不是Domino的fixup)的任务,会导致这个问题。
于是去通过ESMTP的一些命令去进行测试,发现对于一些认证的命令不能通过,比如auth login,于是禁止了该FIXUP任务,SMTP认证就通过。
阅读(2286) | 评论(1) | 转发(0) |