" />
我愛伊妹,本文主要定義了一種SMTP服務擴展,使用這種服務擴展服務器可以說明它在一個TCP發(fā)送操作中可以接收多少個指令。在一個TCP發(fā)送指令中使用多個操作可以大大提高系統的運行效率。
a..直接從SMTP服務器驗證指定的用戶是否存在。
b..多線程同時對多個服務器進行同時探測。
c..支持從字典文件中讀取用戶名和方案文件模式兩種模式。
d..文件在98/2000下測試通過。
e..對21cn.com進行簡單的測試,一個線程5分鐘取得631個有效E-mail地址。
f..綠色軟件,文件短小,不用安裝。
g..軟件免費注冊。
1.SMTP飾淦鰥作在兩種情況下:一是電子郵件從客戶機傳輸到服務器;二是從某一個服務器傳輸到另一個
服務器
2.SMTP是個請求/響應協議,命令和響應都是基于ASCII文本,并以CR和LF符結束。響應包括一個表示返
回狀態(tài)的三位數字代碼
3.SMTP在TCP協議25號端口監(jiān)聽連接請求
4.連接和發(fā)送過程:
a.建立TCP連接
b.客戶端發(fā)送HELO命令以標識發(fā)件人自己的身份,然后客戶端發(fā)送MAIL命令
服務器端正希望以OK作為響應,表明準備接收
c.客戶端發(fā)送RCPT命令,以標識該電子郵件的計劃接收人,可以有多個RCPT行
服務器端則表示是否愿意為收件人接受郵件
d.協商結束,發(fā)送郵件,用命令DATA發(fā)送
e. 以.表示結束輸入內容一起發(fā)送出去
f.結束此次發(fā)送,用QUIT命令退出。
簡單郵件傳輸協議 (Simple Mail Transfer Protocol, SMTP) 是事實上的在Internet傳輸email的標準。SMTP是一個相對簡單的基于文本的協議。在其之上指定了一條消息的一個或多個接收者(在大多數情況下被確認是存在的),然后消息文本會被傳輸。可以很簡單地通過telnet程序來測試一個SMTP服務器。SMTP使用TCP端口25。要為一個給定的域名決定一個SMTP服務器,需要使用MX (Mail eXchange) DNS。在八十年代早期SMTP開始被廣泛地使用。當時,它只是作為UUCP的補充,UUCP更適合于處理在間歇連接的機器間傳送郵件。相反,SMTP在發(fā)送和接收的機器始終連接在網絡的情況下工作得最好。