淺談電子郵件傳輸原理

構建開源郵件系統系列一

當今,是一個信息化的時代。我們不僅可以藉助像電話機、手機這些通信產品,還可以藉助QQMSN等網絡即時通訊產品來溝通。但是電子郵件始終沒有被人們遺棄,甚至倍受企業用戶青睞,據統計,超過30%的業務量來自電子郵件,僅次於WWW服務。本系列文章將介紹,如何使用開源軟件構建免費郵件系統。
一、電子郵件簡介

    電子郵件(Electronic mail)誕生於20世紀70年代,用來在InternetIntranet上進行信息的傳遞和交流,具有快速、經濟的特點。如果使用傳統的寄信方式,根據目的地的不同需要的時間不同,但是至少需要一天時間。電子郵件較傳統的寄信方式有它鮮明的優勢:不光費用低廉,而且時間短暫,通常幾分鐘之內對方就能收到。
    電子郵件採用存儲轉發的方式,因此發送郵件時並不需要收件人處於在線狀態,收件人可以根據實際需要隨時上網從郵件服務器上收取郵件,方便了信息的交流。
二、電子郵件原理

電子郵件的簡單易用、投遞迅速、收費低廉,易於保存、全球暢通無阻,使得電子郵件被廣泛地應用,可以說現在電子郵件的用途無窮無盡。在維護與管理電子郵件系統的過程中,我們將會面臨各種各樣的問題,導致郵件系統不能正常的運行,影響正常收發郵件。在解決這些問題的過程中,掌握電子郵件的收發過程是排除故障的重要一環。下面我們介紹一份電子郵件從發件人發送到收件人成功接收的整個過程(如下圖所示):

從上圖可以看出電子郵件系統由MUAMTAMDA三部分組成。那MUAMTAMDA到底是什麼呢?下面我將逐個解釋三個名詞:
MUA Mail User Agent

MUA即郵件用戶代理,主要是幫助用戶讀取、編寫和回覆郵件,然後將這些信息轉給本地MTA進行發送;常見著名的MUA程序有OutlookFormail等。
MTA Mail Transport Agent

MTA郵件傳輸代理,負責把郵件由一個服務器傳到另一個服務器或郵件投遞代理;在Linux/Unix系統上,最著名的MTASendmailQmailPostfix等程序,在Windows下有ExchangeLotus等。
MDAMail Delivery Agent

MDA郵件投遞代理,主要負責將MTA接收的郵件,根據收件人地址將郵件投放到用戶的郵箱裏。在投放的過程中,還可以進行郵件過濾、自動恢復等功能。
簡單的說,在電子郵件傳輸的過程中,類似普通的信件傳遞過程。爲了便於大家理解,我們以給“小廢”發送一份郵件爲例。到目前爲止,我們知道,首先我需要使用MUA程序(如Outlook)編輯郵件內容並註明收件人“小廢”的郵件地址[email protected]後,MUA把郵件轉發給本地的MTA,當MTA程序得到待轉發的郵件時,它需要根據目標地址確定將信件轉發給哪一個服務器,也就是目標MTA,這是通過DNS服務實現的。然後此郵件通過多個主機或網絡到達最終的投遞代理(MDA),由投遞代理將郵件信息發送到接收者的郵箱文件中,最後“小廢”使用MUA來查看郵件。
注意:[email protected]郵件地址,在互聯網中,我們稱爲電子郵件地址格式,一般書寫格式爲用戶名@域名@ 是英文 at 的意思,所以電子郵件地址是表示在某部主機上的一個用戶帳號。

這封郵件從我編寫到“小廢”收到,在整個過程中“電子郵件協議”起到舉足輕重的作用。常見的電子郵件協議有以下幾種:SMTP(簡單郵件傳輸協議)、POP3(郵局協議)、IMAPInternet郵件訪問協議)、HTTPS/MIME。這幾種協議都是由TCP/IP協議族定義的。
SMTP服務器

SMTP協議是簡單郵件傳輸協議(Simple Mail Transfer Protocol)英文的縮寫。使用端口“25”,SMTP控制如何傳送電子郵件,然後通過Internet將其發送到目地服務器。
POP服務器

POP服務器提供一個非常簡單的服務。它允許用戶訪問自己的郵件假脫機文件,然後將內容傳送到他們本地的MUAPOP服務器通常和端口110綁定。要求每個POP客戶端程序用一個用戶名/密碼來完成身份驗證。大多數先進的MUA作用和POP客戶端程序一樣,能夠配置成從一個指定的P OP服務器裏檢索郵件。
IMAP服務器

IMAP服務器通常給客戶程序提供更全面的郵件信箱管理功能。IMAP用戶可以在郵箱服務器擁有幾個文件夾,並不僅僅是個人的收件箱。總而言之,IMAP服務器表示用戶的電子郵件打算永久地保存在郵件服務器上,用戶偶而或從一個遠程機器上的MUA來“瀏覽”他們的郵件。一般來說,IMAP服務器通常在機構和企業網絡系統中使用。IMAP守護進程和端口143綁定。
POPIMAP的區別在於,POP協議只能把服務器上的郵件下載到客戶端處理;IMAP除了POP的訪問方式外,還有在線閱讀、遠程維護郵箱、在服務器上保存郵件等功能。
HTTPS

通過瀏覽器使用郵件服務時使用。
郵件格式協議

現在,人們可以通過郵件發送各種各樣的信息:照片、小說、技術文檔、應用程序等。而早期面向文本消息傳送的郵件格式已經遠遠不能應付這些複雜的格式了,所以新的郵件格式標準協議MIMEMultipurpose Internet Mail Extensions,多用途Internet郵件擴展,簡稱MIME)就應運而生。它描述瞭如何安排消息格式以使消息在不同的郵件系統內進行交換。MIME的格式靈活,允許郵件中包含任意類型的文件。比如文本、圖像、聲音、視頻及其他應用程序的特定數據。
未完待續
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章