網頁寄存知識課程

電郵伺服器是如何工作 (How Mail Server Works)

第 2 課 : SMTP 及 POP3 電郵伺服器如何工作


電郵的收發是由電郵伺服器 (Mail servers) 負責處理的.

其實, 電郵伺服器是由二個不同的伺服器所組成的. 這二個伺服器分擔不同的工作,它們是:

SMTP 伺服器 - 主要處理外送的電郵

POP3 伺服器 - 主要處理內收的電郵

外送電郵即是從你的電腦送到你朋友的電郵, 而內收電郵即是從你的電腦接收你朋友寄給你的電郵.

以下是電郵伺服器的概念簡圖:

SMTP and POP3 Mail Server

SMTP 伺服器

SMTP (Simple Mail Transfer Protocol) 是處理電郵收發的通訊協定. 當電郵伺服器安裝了SMTP, 就可以處理電郵的收發了.

假設現在你使用你電腦的電郵客戶端程式 (例如: Netscape Mail, Internet Mail, Outlook, 等等)送出電郵, 按了 'SendMail' 按鈕後, 電郵客戶端程式便會立即聯絡設定的 SMTP 伺服器 (例如: 你 ISP 的 SMTP 伺服器), 當 ISP 的電郵伺服器聽到 Port 25 有訊號 (敲門), SMTP 伺服器便會'開門'和你的電郵客戶端程式寒喧幾句 (例如: Please to meet you. I am..., I need to send an email to....from...., 等等...). 客戶身份確實後, SMTP 伺服器便將信件接收 ,並放在'等候外寄郵件'的隊伍的最後, 等候寄出.

等候寄信時間要視乎當時 SMTP 伺服器需要處理電郵的數量. 但一般都很短, 當輪到你的電郵要寄出時 ,SMTP 伺服器會和收信的 SMTP 伺服器聯絡, 收信的 SMTP 伺服器一樣會'開門'和寄信的 SMTP 伺服器寒喧幾句, 收信人的身份確實後, 收信的SMTP伺服器便將信件收下, 放入 POP3 伺服器的收信人的戶口.

POP3 伺服器

POP3 伺服器 (Post Office Protcol) 是一個非常簡單的東西, 它只不過是用來儲存一大堆的文字檔案 (text files), 每一個文字檔案即是一個電郵戶口, 例如, 如果你的電郵用戶是 william, POP3 伺服器內便有一個名叫 william.txt 的文字檔案 ,又如果你的電郵用戶是 patrick, POP3 伺服器內便有一個名叫 patrick.txt 的文字檔案了.

舉電郵用戶 william 為例, 每當 william 的電郵戶口收到新的電郵, 新的電郵便會加到 william.txt 文字檔案的最後. 如果william 沒有收信的話, 新的電郵會繼續加到 william.txt 文字檔案.

當 william 使用電腦的電郵客戶端程式要求收信, 按了 'Send Mail' 按鈕後, 電郵客戶端程式便會立即聯絡設定的 POP3 伺服器, POP3 伺服器會要求客戶輸入戶口名稱及密碼, 如果正確的話, POP3 伺服器便會開啟 william.txt, 這樣, william 便可隨意的處理他的電郵了.

網頁寄存知識