我的sendmail只能寄,不能收也,不知哪裡出錯?



贊助商連結


頁 : 1 [2]

bigmichael
2002-10-25, 01:14 AM
d

贊助商連結


bigmichael
2002-10-25, 01:35 AM
最初由 mus000 發表
1. 依你所列的 ipchains 規則,預設都是 ACCEPT,而您也沒做額外的 deny 設定,所以防火牆應該沒有擋下任何東西。
2. 您telnet IP 的 port 25 沒反應,而 telnet 127.0.0.1 25 有反應。可能 sendmail 的監聽 port ?..



高手我的訊息如下,這是正常的訊息嗎??煩請解說一下.....^_^y

[root@linux /root]# netstat -ln | grep 25
tcp 0 0 192.168.1.254:53 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
udp 0 0 192.168.1.254:53 0.0.0.0:*
unix 2 [ ACC ] STREAM LISTENING 2271 /tmp/orbit-root/orb-147
6388467325574402
[root@linux /root]#

mus000
2002-10-25, 07:19 PM
首先,偶不是高手,也只是個玩家而已,大家互相交流一下學習經驗,教學相長。 ^^;


最初由 bigmichael 發表
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN


這個大概是就問題所在了,監聽只開在 127.0.0.1 上面而已。
這個應該就是 sendmail 預設值都已經限定只讓本機使用 sendmail 功能而已。
要改成讓其它電腦也能使用,要修改設定。
請尋找一下 /etc/sendmail.cf (RH8.0的話請找 /etc/mail/sendmail.cf)

尋找 127.0.0.1 應該可以找到以下內容,修改如下:
#預設值 127.0.0.1 只讓本機使用,0.0.0.0 任何人都能用。
#請小心設定 relay 限定功能,避免被當 spam server。
#O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA
O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA

修改完,存檔。重新起動 sendmail,再用 netstat -ln 檢查一下,
看看 port 25 監聽位址是不是全開了。

bigmichael
2002-10-25, 09:30 PM
最初由 mus000 發表
首先,偶不是高手,也只是個玩家而已,大家互相交流一下學習經驗,教學相長。 ^^;



這個大概是就問題所在了,...


感謝高手的指導,我昨天一直在研究,最後發現你的listen 情況
和我的不一樣,我將我的改成我的真實ip即成功了,yeah!
O DaemonPortOptions=Port=smtp,Addr=61.70.199.30, Name=MTA

再請問一下,我設真實ip和你設0.0.0.0和什摸差別?
它的原理是什摸呢?