电子函件

**電子郵件**（英語：electronic mail），簡稱**電郵**（email、e-mail），是指一種由一寄件人將數位資訊傳送給一個人或多個人的資訊交換方式，一般會通過網際網路或其他電腦網路進行書寫、傳送和接收信件，目的是達成發信人和收信人之間的資訊互動。一些早期的電子郵件需要寄件人和收件人同時在線，類似即時通訊。現在的電子郵件系統以是儲存與轉發的模型為基礎。郵件伺服器接受、轉發、送出及儲存郵件。寄信人、收信人及他們的電腦不用同時在線。寄信人和收信人只需在寄信或收信時簡短的連線到郵件伺服器即可。

以往電子郵件會用來泛指所有電子式的檔案轉送。例如在 1970 年代初期有幾位作家用「電子郵件」來描述檔案的傳真。因此很難確定什麼時候開始用「電子郵件」來描述符合現在定義的電子郵件。

電子郵件（符合現代定義，下同）包括三個部份，訊息的「信封」、郵件標頭及郵件內容。標頭會至少包括一些傳遞郵件相關的資訊，例如寄信人的郵件位址及一至多個收信人的郵件位址，一般會包括一些敘述性的內容，例如郵件的標題以及時間等。

電子郵件最早是純文字（ASCII）的溝通媒介，但後來擴展像可以加入多媒體的附件、其他字元集的文字，其程式 RFC2045 到 2049 中，同時也產生了多用途網際網路郵件擴展（MIME）。

## 運作

### 電郵位址的格式

在網際網路中，電郵位址的格式是：使用者名稱 @主機名（域名）。@是英文「at」的意思，所以電子郵件位址是表示在某部主機上的一個使用者帳號（例：`guest@email.xxx.xxx.net`），電郵位址不是身分。

### 運作流程

下圖說明一般寄送電郵的流程，假設愛麗絲（alice）利用電子郵件使用者端寫了一封電子郵件，輸入收信人鮑伯（bob）的電郵位址，按下「寄信」鈕後，後續的流程如下：

1. 愛麗絲的郵件使用者端軟體（MUA）將郵件轉換為電子郵件的格式，利用送件協定（Submission Protocol，SMTP 中的一種規範，參照 RFC 6409）將電子郵件送到郵件投遞代理（MSA），在此例中是 smtp.a.org，由愛麗絲的網際網路服務供應商運作。
2. 郵件投遞代理會看 SMTP 協定中的目的位址（而不是電子郵件的開頭），在此例中是 bob@b.org。電子郵件位址是一串格式如 localpart@exampledomain 的字串。@前面的是電子郵件位址的區域部份，多半是收信人的使用者名稱，後面的則是域名或是完整網域名稱。郵件投遞代理會將域名轉換為網域名稱系統（DNS）中郵件伺服器的完整網域名稱。
3. b.org 網域的網域名稱系統 ns.b.org，會回應在此域名內的郵件伺服器，在此例中是 mx.b.org，一個由鮑伯的網際網路服務供應商運營的郵件伺服器。
4. smtp.a.org 利用 SMTP 協定傳送資訊給 mx.b.org。

在郵件送達最後的郵件派遞代理之前，伺服器可能要將郵件派遞給其他的伺服器。

1. 郵件派遞代理將郵件派遞到使用者 bob 的電子信箱。
2. 鮑伯按下郵件使用者端軟體的「收信」鈕，利用 POP3 協定或是 IMAP 協定取得郵件。

大部份電子郵件的寄件和收件流程如下，不過也有許多其他的可能性：

* 愛麗絲或鮑伯是使用公司的電子郵件系統，例如 IBM Lotus Notes 或是微軟的 Exchange，這些系統一般會有其內部的郵件格式，其客戶端會和郵件伺服器以一種供應商自訂的專用通訊協定通訊。郵件伺服器會透過產品的網際網路郵件閘道器將收信或寄信，同時再進行必要的格式重整。若愛麗絲和鮑伯是在同一個公司工作，郵件傳遞過程可能全部是在公司的電子郵件系統內完成。
* 愛麗絲的電腦可能沒有郵件使用者端軟體，而是用 webmail 寄信。
* 愛麗絲的電腦可能本身就有郵件伺服器。
* 鮑伯可以用許多不同的方式收信，例如登入 mx.b.org 直接讀信，或是透過 webmail 收信。
* 網域一般會有多個郵件伺服器，若主要的郵件伺服器無法工作，還可以由其他的郵件伺服器工作。
* 若沒有適當的郵件加密，郵件的內容可能會被其他人看到。

## 使用

### 電子郵件客戶端軟體（部分）

電子郵件檔案格式的字尾名為**.eml**

#### Microsoft Outlook

Microsoft Outlook 是由微軟公司所出品 Microsoft Office 內的個人資訊管理系統軟體，功能包括收發電子郵件、行事曆等等。它也是與 Microsoft Exchange Server 互相搭配的群組軟體。現時最新的版本是 Microsoft Outlook 2016 for Windows 和 for Mac。
雖然 Outlook 主要是用來傳送電子郵件，可是它還包含了行事曆、行程管理員、聯絡管理員、記事等功能。

#### Mozilla Thunderbird

Mozilla Thunderbird，非正式中文名稱「雷鳥」，是從 Mozilla Application Suite 獨立出來的電子郵件客戶端軟體。支援 POP3 和 IMAP 收信方式，支援新聞群組，並有強大的垃圾郵件過濾和位址簿功能。

#### Foxmail

Foxmail 是由來自中國大陸的張小龍開發的一款電子郵件客戶端，具有電子郵件管理功能。2005 年 3 月 16 日被騰訊收購，後騰訊推出能與 Foxmail 客戶端郵件同步的基於 Web 的 foxmail.com 免費電子郵件服務。

### 網頁電子郵件（部分）

#### Outlook mail

Outlook.com，前身為 Hotmail，一般簡稱 Outlook，是微軟公司的一項免費網際網路收發電子郵件服務，前身 Hotmail 也是第一個在 Web 介面上實現即時拼寫檢查的郵件系統。
世界上的任何人可以通過網頁瀏覽器對其進行收發、讀取電子郵件。（2013 年春，所有 Hotmail 的帳戶全轉移至 Outlook）

#### Gmail

Gmail（德國和英國稱為 Google Mail）是 Google 公司在 2004 年 4 月 1 日發布的一個免費的電子郵件服務。
目前 Gmail 使用者已可以享有 15GB 的容量，並且以大約每月 10MB 的速度在增加。可以通過付費取得更多的空間。Gmail 最令人稱道的就是它的使用介面，不但容易使用而且速度很快，此外 Gmail 也是一個著名的 AJAX 應用。

#### Yahoo! mail

雅虎電子信箱是由雅虎公司營運的一款網路電子郵件（Webmail）服務。雅虎電子信箱是網際網路上最大的網路電子郵件服務，有超過 2.6 億的使用者。2007 年，雅虎電子信箱開始向免費使用者提供無限的儲存容量。

### 在手機上使用電子郵件

現代的手機，只要有基本的移動網際網路可以使用就可以上網查詢電子郵件。自從黑莓智慧型手機首創推出 Push Mail 功能後，各大手機廠牌紛紛效仿。數年前推出並引起轟動的 iPhone 內建的電子郵件功能，包含了其中對 Push Mail 的大量改良，而且成效相當完美，頗受好評，因此越來越多的智慧型觸控手機，如 HTC Hero、諾基亞 N97 等，也陸續引進類似的觸控式電子郵件功能。

## 安全性

安全考量包括傳輸安全、儲存安全、傳送者身分確認、接收者已收到確認、阻斷服務攻擊等。有兩種標準：PGP 和 S/MIME。

### 傳輸安全

傳輸過程可能被竊聽。為了應付這情況，有兩種解決方法：

* 使用 SSL 連接，當前的兩種郵件接受協定和一種郵件傳送協定都支援安全的伺服器連接。在大多數流行的電子郵件客戶端程式裡面都整合了對 SSL 的支援。
* 將郵件加密之後，用普通連接傳輸。比如由 GnuPG 等加密軟體在寄送前加密，Outlook 也可以。

### 儲存安全

對已加密的郵件，可以選擇不儲存解密後的郵件。已加密的郵件是指傳送者在傳送之前對郵件本身進行加密，不是指加密傳輸。如果郵件本身已加密，則沒有必要進行加密傳輸。對非加密的郵件（指傳送者在傳送之前沒有對郵件本身進行加密，至於是否使用加密傳輸是另一回事），郵件的儲存安全就如同於其他檔案的儲存安全一樣，重點在於防範非授權使用。當然，就如同可以對一般檔案進行加密一樣，也可以對這些非加密的郵件在收到後進行加密。

### 接收者已收到確認

接收者可能抵賴說他 / 她沒有收到電子郵件。為了應付這情況，出現了不同的解決方法，但是目前還沒有一套普遍被採納的方案。微軟公司的 Microsoft Exchange Server 就提供 Delivery Receipt。因為是機器發的「接收者已收到確認」，所以接收者可能有意或無意地刪除了郵件。

### 阻斷服務攻擊

為了妨礙某一使用者使用電子郵件（比如不讓她 / 他收到電子郵件），阻斷服務攻擊指往被攻擊的使用者的電子信箱傳送大量的垃圾郵件，將電子信箱塞滿。這樣被攻擊的使用者就無法收到那些有用的電子郵件了。這種安全顧慮目前相當程度已被解決。一是電子信箱不斷增大，另一原因是郵件服務提供商都提供了一些的過濾措施。過濾措施有時也會把有用的電子郵件當成垃圾郵件。現已有一部分郵件服務供應商使用替身郵，防止外界對郵件帳戶進行跟蹤。

## 實現所用的協定

常見的電子郵件協定有以下幾種：SMTP（簡單郵件傳輸協定）、POP3（郵局協定）、IMAP（Internet 郵件存取協定）、HTTP、S/MIME。這幾種協定都是由 TCP/IP 協定族定義的。

* **SMTP**（Simple Mail Transfer Protocol）：SMTP 主要負責底層的郵件系統如何將郵件從一台機器傳至另外一台機器。
* **POP**（Post Office Protocol）：目前的版本為 POP3，POP3 是把郵件從電子信箱中傳輸到本地電腦的協定。
* **IMAP**（Internet Message Access Protocol）：目前的版本為 IMAP4，是 POP3 的一種替代協定，提供了郵件檢索和郵件處理的新功能，這樣使用者可以完全不必下載郵件正文就可以看到郵件的標題摘要，從郵件客戶端軟體就可以對伺服器上的郵件和資料夾目錄等進行操作。IMAP 協定增強了電子郵件的靈活性，同時也減少了垃圾郵件對本地系統的直接危害，同時相對節省了使用者察看電子郵件的時間。除此之外，IMAP 協定可以記憶使用者在離線狀態下對郵件的操作（例如移動郵件，刪除郵件等）在下一次打開網路連接的時候會自動執行。
* **HTTP(S)**：通過瀏覽器使用郵件服務時使用。

## 歷史

### 世界上的第一封電子郵件

歷史上世界上的第一封 E-mail 確切的發出時間、地點、人物有所爭議。

* 《網際網路周刊》報導為：「1969 年 10 月，世界上的第一封電子郵件是由電腦科學家 Leonard K. 教授發給他的同事的一條簡短訊息。」
* 1971 年由為阿帕網工作的麻省理工學院博士雷・湯姆林森測試軟體 SNDMSG 時發出的，並且首次使用 **「@」** 作為位址間隔標示。

## 使用

### 商業上的應用

電子郵件廣為商業界使用，是第一個廣域的電子媒介，也是商業通訊的第一次「e 化革命」。電子郵件類似傳統郵件易於了解，而且解決了通訊上的兩個問題：如何傳送資訊（或載有資訊的物體），以及同步性。

#### 優點

* 傳送資訊方便：商業世界中許多溝通的雙方可能不在同一棟大樓，甚至不在同一個城市或是國家，因此聚集雙方舉行傳統會議，打電話或是電話會議可能不方便、耗時間或是花錢。電子郵件提供一個二個人或多個人可以交換資訊的方式，或其成本遠低於傳統會議或電話會議。
* 不需同步進行：不論是會議或是電話會議，參與者需有相同的時程表，而且每毎叺會為電話會議花一様多的時間，電子郵件允許非同步，因此每位參與者可以自行決定要花多少時間在電子郵件上。

#### 缺點

大部份現代的員工每天約花一至兩個小時在電子郵件上，包括讀郵件、整理郵件及排序、從片段的郵件中得到完整資訊，以及寫信。電子郵件的缺點如下：

* 資訊過載：電子郵件屬於推播技術，由寄件人決定誰可以收到資訊，郵件列表的方便性，以及回信時的習慣（回信時是否回覆給所有人，是否附上以往的郵件內容）可能會讓人們收到不想要或是不相關的資訊。
* 不一致：電子郵件可以複製資訊，當大的團隊在處理檔案及資訊，但沒有定期和團隊中其他成員接觸時，就可能會有一致性的問題。也有可能在團隊中，有兩封相近時間寄送的電子郵件的內容其實互相矛盾，但因寄件人或收件人沒有重疊而不被發現。

### 電子郵件術語

* 網路傳真
* Push email

### 電子郵件的社會議題

### 客戶端及伺服器

### 郵寄清單

* 匿名郵件轉發服務
* 郵寄清單

### 歷史

* 電報
* 耶基斯語

### 通訊協定

* IMAP
* POP3
* SMTP
* UUCP

## 參考文獻

## 外部連結

* E-mail Client Testing for S/MIME Compliance （頁面存檔備份，存於網際網路檔案館）

## 參見

* 電子信箱
* 垃圾郵件
* 即時通訊