這篇文章主要講解了“imap協議的認證狀態有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“imap協議的認證狀態有哪些”吧!
開發郵件安全產品時用到IMAP協議。使用IMAP接收郵件與pop3有很大不同,imap協議較為復雜,一旦客戶端和服務器間的連接建立完成,一個IMAP4rev1連接就會處于4種狀態中的某一種。初始狀態在服務器的歡迎中標識。大多數命令只在特定的狀態中才是正確的。當連接處于不適當的狀態時,客戶端嘗試一個不適當的命令引發協議錯誤,服務器將以一個BAD或者NO(取決于服務器的實現體)命令完成結果響應。
1、未認證狀態
在未認證狀態下,大多數命令在得到許可前,客戶端必須提供認證證書。若非連接已經是預認證了的,一個連接開始時,就進入了未認證狀態。
2、認證狀態
在認證狀態下,客戶端是認證了的,它必須先于影響郵件的命令被許可前,選擇一個郵箱以訪問。當一個預認證連接開始,被認可的認證證書已經提供,選擇一個郵箱發生錯誤后,或者一個成功的CLOSE命令后,就進入了認證狀態。
3、選中狀態
在一個選中狀態,一個郵箱被選中以訪問。當一個郵箱被成功選中時,就進入了這個狀態。
4、注銷狀態
在注銷狀態下,連接正在被終止。一個客戶端請求(通過LOGOUT命令),或者客戶端、服務器的單方面動作,都會導致進入這個狀態。
如果客戶端請求注銷狀態,服務器必須在關閉連接前發送LOGOUT命令的一個非標簽化BYE響應和一個標簽化OK響應;客戶端在關閉連接前,必須讀取這個LOGOUT命令的標簽化OK響應至。
在沒有發送一個包含原因的、非標簽化BYE響應的情況下,一個服務器不能單方面關閉連接。一個客戶端不應單方面關閉連接,而應當發出一個LOGOUT命令。如果服務器發現客戶端單方面關閉了連接,服務器可以忽略這個非標簽化BYE響應,并簡單地關閉它的連接。
(1)未預認證的連接(OK歡迎)
(2)預認證的連接(PREAUTH歡迎)
(3)被拒絕的連接(BYE歡迎)
(4)成功LOGIN或者AUTHENTICATE命令
(5)成功的SELECT或者EXAMINE命令
(6)CLOSE命令,或者失敗的SELECT、EXAMINE命令
(7)LOGOUT命令,服務器關閉,或者連接已關閉
目前市場上的郵件安全產品大都是一套封閉郵件系統,部署上存在使用戶放棄原來的賬戶使用新賬戶的問題,這就導致在部署時存在一定困難。在郵件透明加密產品中,天御云安的隱秘郵很新穎,使用安全郵件網關對郵件透明加密,用戶完全感知不到郵件網關的存在,但是郵件在服務器上卻穿上了盔甲,任你黑客攻破服務器,看到的郵件卻是一堆亂碼。
感謝各位的閱讀,以上就是“imap協議的認證狀態有哪些”的內容了,經過本文的學習后,相信大家對imap協議的認證狀態有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。