关于SendMail方面的问题,有谁帮帮我?

关于SendMail方面的问题,有谁帮帮我?

为何我设置好了sendmail后,在服务器上测试esmtp,pop3都正常,但我在局域网内的其他机子上收发信件时却出现了奇怪的现象,如果没有信件时收发正常,如果有来信,则会出现如下的现象:Why??????

登录邮件服务器时出错。“密码”不对。 帐户: '10.42.160.11', 服务器: '10.42.160.11', 协议: POP3, 服务器响应: '-ERR Can't get lock.  Mailbox in use', 端口: 110, 安全(SSL): 否, 服务器错误: 0x800CCC90, 错误号: 0x800CCC92

      
"...如果没有信件时收发正常,如果有来信,则会出现如下的现象..."什么意思?没看懂。      
我说的意思是,我在局域网的两台不同的机器上设置好Outlook后,两台机器一开始时发送和接收都正常,但我从其中的一台机器向另一台发送邮件后,在另一台机器上进行发送和接收操作时,总是提示我输入用户名和密码,我选择取消后就出现了以上的现象.      
你不输入用户名和密码,邮件服务器怎么可能让你接收邮件呢?如果可以的话,你的邮件就不会保险了 ,谁都可以看,呵呵......^_^      
nakata,我不是没有输入用户名和密码,而是我输入了正确的用户名和密码后,仍然提示我输入用户名和密码。      
"在服务器上测试esmtp,pop3都正常",这个是怎么测试的呢?是在本机上用一个用户发给本机上另一个用户,这样是不经过110端口的,试试telnet IP 25和110.      
nataka,我就是用Telnet 测试25,110口的,都正常      
nakata,我现在有点怀疑我的用户设置是不是有什么问题,我在outlook中用的用户名和密码都是系统用户的用户名和密码,这样有问题吗?      
telnet都正常,说明mailserver没有问题啊,看看用户定义,还有/etc/sendmail.cw或/etc/mail/local-host-names里要也只能有自己主机的名字。      
nakata,我终于找到原因了,原来我没有打开防火墙相应的端口,因而造成在服务器上测试都正常,而网内的其他机器不能收发信件,我打开110,25端口后,一切正常了,Thank you nakata!