1. 程式人生 > >使用telnet登陸smtp服務發郵件

使用telnet登陸smtp服務發郵件

今天無意在一個論壇看到別人發帖用TELNET連線發信伺服器可以偽造發信人地址,就仔細看了一下如何使用TELNET來發送郵件
我測試了一下163和QQ都成功傳送了,但是偽造地址不行,這文章也不是重點說那個啊。。。。
首先要把登陸郵箱的使用者名稱和密碼用BASE64加密
可以用這個網站線上加密http://tool.chinaz.com/Tools/base64.aspx
然後
telnet smtp.qq.com 25
開始輸入
helo xiaoyu
auth login
eGlhb3l1(加密後的使用者名稱xiaoyu)
eGlhb3l1(加密後的密碼xiaoyu)
mail from:<[email protected]
>

rcpt to:<[email protected]>
data
From:[email protected]
To:[email protected]
Subject:test

test

.(最後這個小數點一定要加上,以下是效果圖)



狀態碼說明:
220 : 服務就緒
250 :請求郵件動作正確,完成(HELO,MAIL FROM,RCPT TO,QUIT 指令執行成功會返回此資訊)
235 :認證通過
221 :正在處理
354 :開始傳送資料,結束以 .(DATA指令執行成功會返回此資訊)
500 :語法錯誤,命令不能識別
550 :命令不能執行,郵箱無效
552 :中斷處理:使用者超出檔案空間

標籤:      telnet登陸smtp服務發郵件