关于Telnet 25问题

关于Telnet 25问题

我在RedHat 7.1下,将telnet 文件中的disable设定为=no,并且关闭了firewall,目前,能够telnet hostIP,但还是无法telnet hostIP 25,即无法使用25端口,请问有谁知道,帮帮我!尽量详细点。
谢谢!      
你的sendmail 还没有起来吧?25端口当然不通了!

试试如下:
/etc/rc.d/init.d/sendmail restart      
对不起,使我没有说明清楚,我已经能够在linux及其上发信了      
你的sendmail的relay设置的不对。。
试试修改/etc/mail/access文件
加入你要relay机器的IP地址。。
然后makemap hash access<access
然后重新启动sendmail服务。。

注:
默认的sendmail的relay是允许本地的,所以你的本机当然可以发信,但是你是从其他机器访问sendmail服务的,所以你要在relay里设置允许relay机器的IP      
但是,目前我在本地的linux及其上,也无法使用telnet localhost 25登录。
这是这么回事?:confused:
谢谢答复!      
难道真的没有人知道吗?
谁知道快帮帮我!!:eek:      
要知道,你在本机上的发信用的不是 sendmail的常规发信时的程序,事实上,sendmail复杂之一就在它是在不同的发信之间自动选择发信所用的程序。所以,你应该用netstat -n |grep 25 查看一下25端口的情况。不能靠本机发现来判断问题,那不是一码事儿。

   当然这个问题,你应该有一个解决的思路,你的telnet 服务对打开对telnet 25端口没有任何影响,网络服务的协议针对端口,不是命令的写法。
   也许,你可以这么做:
         
            先修改, 看看你的 /etc/xinetd/下有没有ipop3之类的文件,将x修改他们的disable=no,如果没有这些文件,那就是你没有安装imap文件,这个要装的,默认通常是没有的,要单独装。  
            然后,修改/etc/sendmail.cf找到 O项有一个Daem*守护进程的行,去掉两行的注释,然后将上面一行的地址修改为你的本机ip,不要用127.0.0.1
            在然后,想上面的仁兄说的一样,修改/etc/mail/access,并重新生成hash数据库才有效 用:makemap hash /etc/access.db</etc/access
当然还有其他文件  你按照一些提示说的就行了,最后记得启动一次 sendmail -bd 比较保险:0

           好了,25端口,确实比较麻烦,希望有所帮助,就不打那么多字了,如果确实还有不清楚的地方,请mail联系,wondjic@scsi.com.cn
QQ:18623875      
谢谢!
我已经作了一下修改,
在sendmail.cf中删除了addr=...字段
在access 中加入了允许的hostip
目前,我能够从其他机器telnet 25 到linux 机器,但是连接后,命令字符能够输入,但不能在屏幕上显示。
这是为什么呀?

高手们,快帮帮我!
谢谢答复!:confused:      
问题已经解决,关键在于客户端的设定!
谢谢大家!