網路規劃與管理技術第五章 應用系統協定與分析 上一頁    

5-5 電子郵件系統分析

內容:

  • 5-5-1 E-mail 系統簡介

  • 5-5-2 E-mail 系統規劃與建置

  • 5-5-3 收發信件測試

  • 5-5-4 SMTP 協定分析

  • 5-5-5 POP3 協定分析

5-5-1 E-mail 系統簡介

圖 5-17 為 E-Mail 系統架構圖,包含下列元件所構成:

5-17 E-mail 系統架構圖

A郵件伺服器 - POP3 Server

『郵件伺服器』(Mail Server的功能如同一般郵局的郵政信箱一樣,將遠端所傳送過來的信件存入信箱內,受信者再到信箱內索取信件。收信端電腦和郵件伺服器間必須透過標準協議來通訊,目前使用最普遍的是 POP IMAP 協定,因此,一般郵件伺服器也稱之為POP SeverIMAP 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 ServerSMTP Server 的功能如同郵局收發信件一樣。如圖 14-1 所示,客戶端(Outlook)將信件發送到 SMTP 伺服器,再由此 SMTP 伺服器轉送到其它 SMTP 伺服器或郵件伺服器。目前 SMTP 伺服器大多以 Sendmail 郵件軟體安裝而成。

5-19 SMTP Server 服務

EDNS 網址解譯

另外,所有郵件地址都是用網域名稱(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 位址設定與連接埠口位置,如下表所示:

裝置

 URL 名稱

 IP 位址

 連接埠口

 SMTP_Server

 smtp.tsnin.idv.tw

 192.168.0.251

 SW1(fa0/23)

 POP3_Server

 pop3.tsnien.idv.tw

 192.168.0.251

 SW1(fa0/23)

 DNS_Server

 dns.tsnien.idv.tw

 192.168.0.250

 SW1(fa0/24)

 User01

 

192.168.0.1

 SW2(fa0/1)

 User02

 

192.168.0.2

 SW2(fa0/2)

 整體環境

 Gateway = 192.168.0.254DNS = 192.168.0.250

依照上述參數,建置網路如下:[請下載: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  協定 分析

請自行演練

翻轉工作室:粘添壽

 

網路規劃與管理技術:

 

 

翻轉電子書系列: