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