使用telnet 登錄163 郵箱

1.telnet 是做什麼用的

Telnet協議是TCP/IP協議族中的一員,是Internet遠程登陸服務的標準協議和主要方式。它爲用戶提供了在本地計算機上完成遠程主機工作的能力。
在此,我們用telnet去鏈接郵件服務器(如163的imap 服務器)

2.郵件協議

常用的協議有SMTP、POP3、Exchange,它們都屬於TCP/IP簇,默認狀態下,分別通過TCP端口25、110和691建立連接。

3.郵件客戶端原理

通常是利用系統的同步服務(設置中同步郵件,同步日曆等),在設置自動同步時間或者點擊手動同步時,系統會自動調用郵件客戶端註冊的Service, 在Service 中,我們就可以用Socket 鏈接連到對應的郵件服務器,發送郵件命令拉取或者發送新的郵件啦


4.telnet 發送郵件命令

telnet smtp.163.com 25 #telnet登錄25端口
Connected to smtp.163.com.
helo fs #握手
250 OK
auth login # 開始認證登錄
334 dXNlcm5hbWU6
aGVsbG9lcnJvckAxNjMuY29t #用戶名,密碼,都是base64 加密
334 UGFzc3dvcmQ6
asdfaasdfasdf
235 Authentication successful
mail from: ******@163.com #發送方,注意“:”後面的 一個空格
250 Mail OK
rcpt to: *******@163.com #接收方,注意“:”後面的 兩個 空格
250 Mail OK
rcpt to: ********[email protected] #接收方可多個
250 Mail OK
data #郵件數據
354 Please start mail input.
from:[email protected] #可寫任意
to:[email protected]
subject:test #主題
#空行
this is a test mail. #正文
#空行
. #結尾
250 Mail queued for delivery.
noop #保活
250 OK
quit #退出
221 Closing connection. Good bye.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章