對這文章發表回應
發表限制: 非會員 可以發表
發表者: 冷日 發表時間: 2005/2/16 17:21:02
POP-3現在都是各式小企鵝的預設元件,
基本上她們被放在 /usr/sbin/ipop3d !
所以POP3是否有安裝好,或是你要直接在CONSOL收信的話,
你是可以直接執行:
[code:1:2c1f7947fe]# /usr/sbin/ipop3d
+OK POP3 mail.avfocus.com.tw v2000.70 server ready
USER username
+OK User name accepted, password please
PASS password
+OK Mailbox open, 0 messages
LIST
+OK Mailbox scan listing follows
.
QUIT
+OK Sayonara[/code:1:2c1f7947fe]
那,如果POP3明明已經安裝好了,再來就是希望要遠端收信啦!
此時你可以透過 telnet 來測試你的遠端 POP3 狀況!
[code:1:2c1f7947fe]# telnet localhost 110
Trying 127.0.0.1...
Connected to mail.avfocus.com.tw.
Escape character is '^]'.
+OK POP3 mail.avfocus.com.tw v2000.70 server ready
USER username
+OK User name accepted, password please
PASS password
+OK Mailbox open, 0 messages
LIST
+OK Mailbox scan listing follows
.
QUIT
+OK Sayonara
Connection closed by foreign host.[/code:1:2c1f7947fe]
若這樣也OK了,則可以試試看使用你對外IP看看!
[code:1:2c1f7947fe]# telnet mail.avfocus.com.tw 110[/code:1:2c1f7947fe]
如果這樣也OK了,那你應該就可以放心的在各種收信軟體裡設定你的帳號與密碼了!
但是,有時候事情就不是那麼順利!
明明pop3就有安裝好!
在機器上也可以透過 telnet localhost 110 來達到收信的效果!
但是你的收信軟體 EX:OUTLOOK . NETSCAPE 等等就是告訴你收件踰時!
此時請先檢查 telnet [對外IP] 100 這樣是否會運作!
若是不會,則請使用 nmap -p 1-65535 [對外IP] 來試試看你的機器對外到底開了哪一些PORT!
如果110明明有開啟,但就是無法TELNET進去,得到像 "Connection closed by foreign host." 這樣的訊息的話!
請去檢查你 /etc 資料夾下的 hosts.allow 與 hosts.deny 這兩隻檔案!
現在的小企鵝預設都是把所有的先擋掉,再透過ALLOW來開放!
所以如果你的 hosts.allow 檔裡面啥都沒有,或是都被MARK掉了!
請加入這兩行
[code:1:2c1f7947fe]ipop3d : ALL
popper : ALL[/code:1:2c1f7947fe]
表示開放這兩種服務可以從任何IP連結進來!
然後此時要重新啟動你的 NETWORK 與 XINETD 的服務
[code:1:2c1f7947fe]/etc/rc.d/init.d/network restart
/etc/rc.d/init.d/xinetd restart[/code:1:2c1f7947fe]
如此你的POP3收信應該就沒有任何困擾了啦!!!
基本上她們被放在 /usr/sbin/ipop3d !
所以POP3是否有安裝好,或是你要直接在CONSOL收信的話,
你是可以直接執行:
[code:1:2c1f7947fe]# /usr/sbin/ipop3d
+OK POP3 mail.avfocus.com.tw v2000.70 server ready
USER username
+OK User name accepted, password please
PASS password
+OK Mailbox open, 0 messages
LIST
+OK Mailbox scan listing follows
.
QUIT
+OK Sayonara[/code:1:2c1f7947fe]
那,如果POP3明明已經安裝好了,再來就是希望要遠端收信啦!
此時你可以透過 telnet 來測試你的遠端 POP3 狀況!
[code:1:2c1f7947fe]# telnet localhost 110
Trying 127.0.0.1...
Connected to mail.avfocus.com.tw.
Escape character is '^]'.
+OK POP3 mail.avfocus.com.tw v2000.70 server ready
USER username
+OK User name accepted, password please
PASS password
+OK Mailbox open, 0 messages
LIST
+OK Mailbox scan listing follows
.
QUIT
+OK Sayonara
Connection closed by foreign host.[/code:1:2c1f7947fe]
若這樣也OK了,則可以試試看使用你對外IP看看!
[code:1:2c1f7947fe]# telnet mail.avfocus.com.tw 110[/code:1:2c1f7947fe]
如果這樣也OK了,那你應該就可以放心的在各種收信軟體裡設定你的帳號與密碼了!
但是,有時候事情就不是那麼順利!
明明pop3就有安裝好!
在機器上也可以透過 telnet localhost 110 來達到收信的效果!
但是你的收信軟體 EX:OUTLOOK . NETSCAPE 等等就是告訴你收件踰時!
此時請先檢查 telnet [對外IP] 100 這樣是否會運作!
若是不會,則請使用 nmap -p 1-65535 [對外IP] 來試試看你的機器對外到底開了哪一些PORT!
如果110明明有開啟,但就是無法TELNET進去,得到像 "Connection closed by foreign host." 這樣的訊息的話!
請去檢查你 /etc 資料夾下的 hosts.allow 與 hosts.deny 這兩隻檔案!
現在的小企鵝預設都是把所有的先擋掉,再透過ALLOW來開放!
所以如果你的 hosts.allow 檔裡面啥都沒有,或是都被MARK掉了!
請加入這兩行
[code:1:2c1f7947fe]ipop3d : ALL
popper : ALL[/code:1:2c1f7947fe]
表示開放這兩種服務可以從任何IP連結進來!
然後此時要重新啟動你的 NETWORK 與 XINETD 的服務
[code:1:2c1f7947fe]/etc/rc.d/init.d/network restart
/etc/rc.d/init.d/xinetd restart[/code:1:2c1f7947fe]
如此你的POP3收信應該就沒有任何困擾了啦!!!