之前SMTP很正常是POP問題..
結果現在突然變SMTP了 = =
想說重灌Fedora7複習一下學的東西..
結果重架時SMTP就出現了這訊息(連線被拒絕) >"<
附圖
http://www.wretch.cc/album/show.php?i=l3141226&b=2&f=1884231974&p=31
DNS正反解析都可以解析到..
打 telnet localhost 25 也可以連到..
而且POP可以收信捏..
POP我也是設定tnsc.com
為什麼POP可以連到STMP就不能呢??
我沒有開SELinux..防火牆也有關掉!!
但是還是連線被拒絕 ~"~
請問大大們..這是什麼情形呢!?
是哪裡沒有設定好呢??
請大大幫忙一下囉~~
先謝謝各位大大囉 ^^
連線被拒絕?這個訊息通常是你服務沒開耶?(就是你要求的port沒開)
檢查一下:
relay有設定嗎
請檢查 HOSTNAME/DOMAIN的設定,包括 local-host-name, sendmail.mc, hostname等檔案內的domain及host name (安裝sendmail那一台)是否都有設定? 如果hostname沒有設定好,會不能relay,就無法發信了
你的系統,預設 sendmail.cf 只接受 localhost 的連線,所以 telnet localhost 25 可以連線。
試試看 telnet 192.168.1.2 25 或者 telnet tnsc.com 25 ,應該都會 connection refused 。
(請先備份 sendmail.cf)
解法是編輯 /etc/mail/sendmail.mc ,在那一行前面加上 dnl (do not load 的意思):
原本:
DAEMON_OPTIONS(Port=smtp,Addr=127.0.0.1, Name=MTA')dnl 改成: dnl DAEMON\_OPTIONS(
Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
(也有別的改法,例如只把 127.0.0.1 改成 0.0.0.0)
然後重新跑 m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf 產生出 sendmail.cf
可搜尋 DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl 就會找到一堆資料了。