收發郵件的telnet pop設定
對于Telnet又想問題,這里我們來分享一下一位網友的總結。希望對大家有一個參考作用,看看具體的telnet pop如何實現,以及一些重要的設置步驟進行了解。telnet收發郵件參考了est'blog上的一篇文章http://202.115.22.199/Blog/electronixtar/archive/2006/11/15/11617.aspx
以163郵箱為例:
telnet收郵件
注意:所有響應+OK (ok) or -ERR (no)
1.連接→telnet pop.163.com 110
2.用戶名→user ****
3.密碼→pass ****
4.驗證ok后,終端會顯示如下信息:
- +OK 60 message(s) [72208371 byte(s)]
- 數字60表示有60封郵件,72208371表示這60封郵件總的字節數(即72208371B)
這時可使用的命令如下:
1.stat命令 格式:stat 無需參數
stat命令,查看統計,執行后,POP3服務器會響應一個正確應答,它以“+OK”開頭,接著是兩個數字,***個是郵件數目,第二個是郵件的大小
2.list命令 格式:list [n] 參數n可選,n為郵件編號
list命令,查看郵件列表,可以利用不帶參數的list命令,獲得各郵件的編號,并且每一封郵件均占用一行顯示,前面的數為郵件的編號,后面的數為郵件的大小
3.uidl命令 格式:uidl [n] 參數n可選,n為郵件編號
uidl命令,與list同,不過顯示郵件的信息比list更詳細,更具體
4.retr命令 格式:retr n 參數n不可省,n為郵件編號
retr命令,查看郵件的內容
5.dele命令 格式:dele n 參數n不可省,n為郵件編號
dele命令,刪除指定的郵件(注意:dele n命令只是給郵件做上刪除標記,只有在執行quit命令之后,郵件才會真正刪除)
6.top 命令 格式:top n m 參數n,m不可省,n為郵件編號,m為行數
top命令,讀取指定郵件正文的行數,如果m=0,則只讀出郵件的郵件頭部分
7.noop命令 格式:noop 無需參數
noop命令,該命令發出后,POP3服務器不作任何事,僅返回一個正確響應"+OK"
8.quit命令 格式:quit 無需參數
quit命令,該命令發出后,斷開telnet pop服務器的連接,系統進入更新狀態#p#
telnet發郵件
1.連接→telnet smtp.163.com 25
- 回顯"220"
2.報名字(隨便寫)→helo vkill
- 回顯"250 ok"
3.登陸模式(這時選一般登陸模式)→AUTH LOGIN
- 回顯"334 dXNlcm5hbWU6"
(注:這時的用戶和密碼都為Base64編碼后的字符,手頭沒有Base64編碼加密器的話,偶提供個在線的:http://www.yx127.com/base64.html)
4.用戶名→****
- 回顯"334 UGFzc3dvcmQ6"
5.密碼→****
- 回顯"235 Authentication successful" 表示驗證通過
6.發件人→mail from: <郵件地址>
- 回顯"250 Mail OK"
7.收件人→rcpt to: <郵件地址>
- 回顯"250 Mail OK"
8.開始寫正文→data
- 輸入正文內容就ok,正文要符合MIME規范
- 例子:
- From: he200377@163.com ←電子郵件的發信人
- To: he200377@56.com ←電子郵件的收信人
- Cc: he200377@56.com ←接收通過抄送方式發送的郵件的收件人
- Subject: test ←電子郵件的主題
- MIME-Version: 1.0 ←MIME 協議的版本
- Content-Type: text/plain ←郵件格式text
hello vkill ←內容
- 當行輸入. 回車,回顯"250 OK"發送成功
9.斷開telnet pop連接→quit