電子郵箱的工作原理是什麼(電子郵件的原理)
2023-11-01 15:01:50 1
電子郵件是一種基於計算機和通信網的信息傳遞,是利用電信號傳遞和存儲信息的方式為用戶提供傳送電子信函、文件數字傳真、圖像和數位化語音等各類型的信息。電子郵件最大的特點是,人們可以在任何地方、任何時間收、發信件,解決了時空的限制,大大提高了工作效率,為辦公自動化,商業活動提供了很大便利。
電子郵件
電子郵件的系統結構電子郵件的交互過程:電子郵件在Internet上發送和接收的原理與我們日常生活中郵寄包裹十分類似,當我們要寄一個包裹時,我們首先要找到任何一個有這項業務的郵局,在填寫完收件人姓名、地址等等之後包裹就寄出而到了收件人所在地的郵局,那麼對方取包裹的時候就必須去這個郵局才能取出。
電子郵件的發送過程
電子郵件系統的組成結構:
郵件伺服器用戶代理簡單郵件傳輸協議(SMTP)郵件讀取協議(POP3、IMAP、HTTP)郵件伺服器郵件伺服器構成了電子郵件系統的核心,主要用來負責電子郵件收發管理,維護用戶的信息及分配存儲空間、向發件人反饋郵件的發送情況(已交付、被拒絕、丟失等)。
一個郵件消息的典型旅程是從發信人的用戶代理開始,郵件發送人的郵件伺服器,中轉到收信人的郵件伺服器,然後投遞到收信人的郵箱中。當收件人想查看自己的郵箱中的郵件消息時,存放該郵箱的郵件伺服器將以他提供的用戶名和口令認證他,認證通過後才能收到郵件。發信人的郵件伺服器還得處理收信人的郵件伺服器出故障的情況。如果發信人的郵件伺服器無法把郵件消息立即遞送到收件人的郵件伺服器,發信人的伺服器就把它們存放在消息隊列(message queue)中,以後再嘗試遞送。這種嘗試通常每30分鐘左右執行一次,如果過了若干天仍未嘗試成功,該伺服器就把這個消息從消息隊列中去除掉,同時以另一個郵件消息通知發信人郵件發送失敗。
用戶代理用戶代理是電子郵件應用的客戶端軟體。主要持用戶撰寫、顯示、處理和收發郵件;為用戶閱讀、回復、轉發、保存郵件提供簡便的操作環境。例如:Outlook,Apple Mail,Fox Mail等。
簡單郵件傳輸協議(SMTP)簡單郵件傳輸協議(Simple Mail Transfer Protocol , SMTP)是由源地址到目的地址傳送郵件的一組規則,用來控制信件的中轉方式。SMTP協議屬於TCP/IP協議族,它使每臺計算機在發送或中轉信件時能找到下一個目的地。通過使用指定的伺服器,把Email寄到收信人的伺服器上。
簡單郵件傳輸協議
SMTP通過發送郵件的過程:
SMTP通過發送郵件的過程
SMTP定義了14條命令,每條命令用4個字母組成,例如
HELO:標識發件人自己癿身份;
DATA:通知伺服器準備開始發送郵件內容;
QUIT:命令退出;HELO:標識發件人自己癿身份;
DATA:通知伺服器準備開始發送郵件內容;
QUIT:命令退出;
SMTP定義了21種應答信息,由3位數字的代碼開始,例如
501 參數格式錯誤
502 命令不可實現
503 錯誤的命令序列
504 命令參數不可實現
211 系統狀態或系統幫助響應
214 幫助信息
220 服務就緒
221 伺服器關閉傳輸信道
250 要求郵件操作完成
SMTP的特點
SMTP只能傳送7位ASCⅡ碼文本內容,包括SMTP命令、應答消息以及郵件內容。SMTP傳送的郵件內容中不能包含「CRLF.CRLF」,因為該信息用於標識郵件內容的結束。SMTP是「推動」協議。SMTP使用持久的TCP連接。郵件讀取協議常用的郵件讀取協議:
1、第三版郵局協議(Post Office Protocol - Version 3 POP3):即郵局協議的第3個版本,它規定怎樣將個人計算機連接到Internet的郵件伺服器和下載電子郵件的電子協議。它是網際網路電子郵件的第一個離線協議標準,POP3允許用戶從伺服器上把郵件存儲到本地主機(即自己的計算機)上,同時刪除保存在郵件伺服器上的郵件,而POP3伺服器則是遵循POP3協議的接收郵件伺服器,用來接收電子郵件的。
POP3協議處理郵件的過程:
授權階段: 用戶代理需要向伺服器發送用戶名和口令事務處理階段:用戶代理向伺服器發送POP3命令更新階段:客戶發出了quit命令,結束POP3會話2、網際網路郵件訪問協議(Internet Message Access Protocol IMAP):IMAP伺服器將每個郵件與一個文件夾進行關聯,通過 IMAP 收件人可以對郵件進行移動、查詢、閱讀、刪除等操作。
3、Web郵件系統的郵件讀取協議(HyperText Transfer Protocol HTTP):就是使用瀏覽器提供的郵件客戶端也可以收發郵件,即使用HTTP協議。
POP3
電子郵件格式與MIME電子郵件格式
首部空白行主體郵件的首部
網際網路郵件擴展(Multipurpose Internet Mail Extensions,MIME):MIME協議是一種擴展協議性的輔助協議,「擴充」指的是只是對原來協議的擴展,而不是取代。它允許非ASCII碼數據能夠通過電子郵件傳送。MIME在發送方把非ASCII碼數據轉換為NVT ASCII數據,之後的工作再交給SMTP完成,在接收方再將NVT ASCII數據還原成原來的數據。MIME的體系結構如下:
網際網路郵件擴展協議MIME
簡單說MIME可以幫助SMTP解決不能傳輸非ASCII格式數據問題。
,