我把原来的127.0.0.1改为自己的公网IP:202.105.x.x,结果不能对外发邮件,连本地机器上的用户都不能收发邮件.只有改为0.0.0.0才正常.
但我在书上看到两个都是可以的?为什么我的会不行呢?
網中人 回复于:2003-10-30 01:17:06
因為這是 smtp daemon 要監廳的 port ,
但要知道 smtp 同時用來作 mua to mta 的 transfer (client 寄信到 server)
也作 mta to mta 的 transfer (server 接收別人送來的信)
若 daemon port 只設 127.0.0.1 則只收 localhost 的信,
若是 public ip ,則只收別人送來的信...
設 0.0.0.0 ,則監聽到本機任何 address 的 smtp 連線。
不知這樣說能有助你的理解嗎?
ailms 回复于:2003-10-30 21:02:30
多谢网兄.
ancy 回复于:2003-11-11 10:11:17
我的一台redhat linux sendmail服务器客户端收发邮件连接服务器和验证用户的时候非常慢.(有公网IP)。
另一台redhat linux sendmail服务器没有公网ip时也是一样非常慢,但是加入公网IP时,就非常快。不知为什么?在线等待。谢谢!!
網中人 回复于:2003-11-11 16:01:39
可能是卡在 tcp port 113 的 auth 認證上...
若 mail server 不能成功連上對方的 port 113 時,可能有三個原因:
1) 沒回應,那就等 time out
2) 有回應,但被拒絕。
3) 有回應,但為負結果。
以上,只有 1 會導置延遲。通常是 firewall 將 tcp 113 給 drop 掉了...
ancy 回复于:2003-11-11 16:55:10
我没有设置防火墙啊
網中人 回复于:2003-11-11 17:04:42
那你從 mail server 上 telnet 一下 client 的 port 113 看看囉...
|