網路規劃與管理技術:第五章 應用系統協定與分析 上一頁 |
5-5 電子郵件系統分析
5-5-1 E-mail 系統簡介 圖 5-17 為 E-Mail 系統架構圖,包含下列元件所構成:
圖 5-17 E-mail 系統架構圖 (A)郵件伺服器 - POP3 Server 『郵件伺服器』(Mail Server)的功能如同一般郵局的郵政信箱一樣,將遠端所傳送過來的信件存入信箱內,受信者再到信箱內索取信件。收信端電腦和郵件伺服器間必須透過標準協議來通訊,目前使用最普遍的是 POP 和 IMAP 協定,因此,一般郵件伺服器也稱之為『POP Sever』或『IMAP Server』。 『郵局協定』(Post Office Protocol, POP)的功能和一般郵政系統的郵政信箱非常類似,目前大多使用第三版本(Version 3),一般以『POP3』稱呼之。POP3 協定用於客戶端電腦和郵件伺服器之間的通訊,讓使用者可以從郵件伺服器上下載信件,它的功能就如同使用者到郵局的信箱索取信件一樣。
圖 5-17 POP3 Server 服務 (B)郵件伺服器 - IMAP Server 『交談式郵件存取協定』(Interactive Mail Access Protocol, IMAP)是提供客戶端電腦和郵件伺服器之間通訊使用,讓使用者直接登入郵件伺服器,從事郵件存取的工作(閱讀或刪除)。IMAP 和 POP3 有很大的不同點,前者是直接在郵件伺服器上處理信件;而後者是直接將信件下載到客戶端電腦,使用者再由客戶端電腦處理信件。
圖 5-18 IMAP Server 服務 (C)郵件地址 郵件伺服器上都會依照使用者名稱,將每一使用者建立一個獨立信箱,以接收該使用者的信件,稱之為『郵件信箱』(Mail Box)。一般 Unix/Linux 系統建立使用者後,大多會針對每一個使用者安裝信箱,並以使用者名稱命名。郵件信箱的命名方式是『使用者名稱』『@』『主機名稱』,譬如在某一郵件伺服器(linux-2.cu.edu.tw)上的使用者(U1),而它的郵件信箱為: U1@linux-2.cu.edu.tw 其中,『@』表示『at』(在)的意思,這就是一般所稱的『E-mail 位址』。如果郵件伺服器是一個合法的網域名稱位址,則該伺服器下的 E-mail 位址,便可以通行世界各地了。 (D)郵件交換伺服器 郵件在網路上也許會經由若干個『郵件交換伺服器』(Mail Exchange Server)的轉送,才會到達目的端的郵件伺服器(如 POP Server)。另一方面,傳送端也需要一部郵件交換伺服器來負責傳送信件。因此,在客戶端和郵件交換伺服器之間、或是信件轉送中的郵件交換伺服器之間,需要一個共通協定來通訊,目前最廣泛使用的是『簡易郵件傳輸協定』(Simple Mail Transfer Protocol, SMTP),也因此,一般郵件交換伺服器稱之為『SMTP Server』。SMTP Server 的功能如同郵局收發信件一樣。如圖 14-1 所示,客戶端(Outlook)將信件發送到 SMTP 伺服器,再由此 SMTP 伺服器轉送到其它 SMTP 伺服器或郵件伺服器。目前 SMTP 伺服器大多以 Sendmail 郵件軟體安裝而成。
圖 5-19 SMTP Server 服務 (E)DNS 網址解譯 另外,所有郵件地址都是用網域名稱(Domain Name),不允許直接使用 IP 位址來表示,也就是不允許『user01@192.168.0.220』方式。因此,E-mail 系統一定需要 DNS 來解譯網域名稱,運作方式如下所示。
圖 5-20 E-mail 系統元件 5-5-2 E-Mail 系統規劃與建置 (A) 系統分析 吾人利用 Packet Tracer 建置一套 E-mail 模擬系統,需要下列三個主要設備,如下: (1) DNS 伺服器:電子郵件的網址並無法直接使用 IP 位址,而必須使用網域名稱,因此需要一只 DNS Server 將網址解譯成 IP 位址。 (2) SMTP 伺服器:此伺服器具有轉送郵件的功能,即是使用者將郵件傳送到 SMTP Server,它再將郵件上的目地地址,傳送到適當郵件伺服器上。使用者主機與伺服器之間,就是透過 SMTP 協議,來協商傳送郵件相關程序。 (3) POP3 伺服器:此為郵件儲存的伺服器。在此伺服器上建立若干個帳戶名稱,每一個帳戶皆有一個專屬信箱,當郵件轉送過來時,則存放於信箱內。使用者電腦再以 POP3 協定到此信箱上下載信件。 基本上 SMTP Server 具有轉送信件的功能,但 Packet Tracer 模擬 SMTP 伺服器並不具有此功能,因此,只能當作傳送與接收信件。 (B) 網路規劃與建置 我們利用 Cisco Packet Tracer 規劃與建置網頁系統,來觀察它的運作模式吾人需選擇下列元件來建置: (1) Server-PT:模擬伺服器主機。選用 2 只,一只開啟 SMTP 與 POP3 服務,另一只開啟 DNS 服務。 (2) PC-PT:模擬客戶端主機。選用user01 與 User02n 客戶端兩只。 (3) 2960-24TT。選用 2 只,一只為伺服端,另一只為客戶端連線。。作為連結 Server-PT 與 PC-PT 的設備。 主機的 IP 位址設定與連接埠口位置,如下表所示:
依照上述參數,建置網路如下:[請下載:E-mail系統.pkt]
圖 5-21 E-mail 系統架構 (C) DNS 伺服器設定 在 DNS_Server 主機上開啟 DNS Service,建立資源紀錄如下: (D) SMTP/POP3 伺服器設定 由 SMTP/POP3_Server 上開啟 E-Mail 服務(包含 SMTP 與 POP3 Service),建立Domain Name = tsnien.idv.tw,並增加 user01 與 usaer02 等個帳戶(密碼:123456),則兩帳戶的 E-mail 名稱為 user01@tsnien.idv.tw 與 user02@tsnien.idv.tw。如下: 5-5-3 收發信件測試 (A) user01 發送信件 (1) 步驟 1:於 user01 主機上設定 E-mail 帳戶為 user01@tsnien.idv.tw,操作方法由 Desktop => Email => Configure Mail,如下: (2) 步驟 2:儲存後,由 user01 發送一封信件給 user02,由 Mail Browser => Compose,如下: (B) user02 收取信件 (1) 步驟 2:於 user02 主機上設定 E-mail 帳戶為 user02@tsnien.idv.tw,操作方法由 Desktop => Email => Configure Mail (如同user01 主機設定)。 (2) 步驟 2:儲存後於 user02 主機上收取信件,由 Mail Browser => Receive,如下: 5-5-4 SMTP 協定分析 請自行演練 5-5-5 POP3 協定 分析 請自行演練 |
翻轉工作室:粘添壽
網路規劃與管理技術:
翻轉電子書系列:
|