日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

SMTP協(xié)議的命令和應(yīng)答的講解


從前面的通訊模型可以看出SMTP協(xié)議在發(fā)送SMTP和接收SMTP之間的會(huì)話是靠發(fā)送SMTP的 SMTP命令和接收SMTP反饋的應(yīng)答來(lái)完成的 。在通訊鏈路建立后,發(fā)送SMTP發(fā)送MAIL命令指令郵件發(fā)送者,若接收SMTP此時(shí)可以接收郵件則作出OK的應(yīng)答,然后發(fā)送SMTP繼續(xù)發(fā)出RCPT命令以確認(rèn)郵件是否收到,假如接收到就作出OK的應(yīng)答,否則就發(fā)出拒絕接收應(yīng)答,但這并不會(huì)對(duì)整個(gè)郵件操作造成影響 。雙方如此反復(fù)多次,直至郵件處理完畢 。SMTP協(xié)議共包含10個(gè)SMTP命令,列表如下:
SMTP命令 命令說(shuō)明
HELLO <domain> <CRLF> 識(shí)別發(fā)送方到接收SMTP的一個(gè)HELLO命令
MAIL FROM:<reverse-path><CRLF>?。紃everse-path>為發(fā)送者地址 。此命令告訴接收方一個(gè)新郵件發(fā)送的開(kāi)始,并對(duì)所有的狀態(tài)和緩沖區(qū)進(jìn)行初始化 。此命令開(kāi)始一個(gè)郵件傳輸處理,最終完成將郵件數(shù)據(jù)傳送到一個(gè)或多個(gè)郵箱中 。
RCPT TO:<forward-path><CRLF>?。糵orward-path>標(biāo)識(shí)各個(gè)郵件接收者的地址
DATA <CRLF> 
接收SMTP將把其后的行為看作郵件數(shù)據(jù)去處理,以<CRLF>.<CRLF>標(biāo)識(shí)數(shù)據(jù)的結(jié)尾 。
REST <CRLF> 退出/復(fù)位當(dāng)前的郵件傳輸
NOOP <CRLF> 要求接收SMTP僅做OK應(yīng)答 。(用于測(cè)試)
QUIT <CRLF> 要求接收SMTP返回一個(gè)OK應(yīng)答并關(guān)閉傳輸 。
VRFY <string> <CRLF> 驗(yàn)證指定的郵箱是否存在,由于安全因素,服務(wù)器多禁止此命令 。
EXPN <string> <CRLF> 驗(yàn)證給定的郵箱列表是否存在,擴(kuò)充郵箱列表,也常禁止使用 。
HELP <CRLF> 查詢服務(wù)器支持什么命令
注:<CRLF>為回車(chē)、換行,ASCII碼分別為13、10(十進(jìn)制) 。
SMTP協(xié)議的每一個(gè)命令都會(huì)返回一個(gè)應(yīng)答碼,應(yīng)答碼的每一個(gè)數(shù)字都是有特定含義的,如第一位數(shù)字為2時(shí)表示命令成功;為5表失??;3表沒(méi)有完成 。一些較復(fù)雜的郵件程序利用該特點(diǎn),首先檢查應(yīng)答碼的首數(shù)字,并根據(jù)其值來(lái)決定下一步的動(dòng)作 。下面將SMTP的應(yīng)答碼列表如下:
應(yīng)答碼 說(shuō)明
501 參數(shù)格式錯(cuò)誤
502 命令不可實(shí)現(xiàn)
503 錯(cuò)誤的命令序列
504 命令參數(shù)不可實(shí)現(xiàn)
211 系統(tǒng)狀態(tài)或系統(tǒng)幫助響應(yīng)
214 幫助信息
220 <domain>服務(wù)就緒
221?。糳omain>服務(wù)關(guān)閉
421?。糳omain>服務(wù)未就緒,關(guān)閉傳輸信道
250 要求的郵件操作完成
251 用戶非本地,將轉(zhuǎn)發(fā)向<forward-path>
450 要求的郵件操作未完成,郵箱不可用
550 要求的郵件操作未完成,郵箱不可用
451 放棄要求的操作;處理過(guò)程中出錯(cuò)
551 用戶非本地,請(qǐng)嘗試<forward-path> 
452 系統(tǒng)存儲(chǔ)不足,要求的操作未執(zhí)行
552 過(guò)量的存儲(chǔ)分配,要求的操作未執(zhí)行
553 郵箱名不可用,要求的操作未執(zhí)行
354 開(kāi)始郵件輸入,以"."結(jié)束
554 操作失敗

    推薦閱讀