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