郵件系統(Mail System)
時間:2015/7/6
主題:郵件系統(Mail System)
Mail運作
Mail主要元件
MUA(Mail Server Agent):使用者代理程式
- 幫助使用者撰寫及讀取郵件
- 文字介面
- 圖形介面
- 網頁介面
MTA(Mail Transfer Agent):郵遞伺服器
- 收送信件
- 轉遞信件
- 使用SMTP協定:TCP Port 25
MSA(Mail Submission Agent):郵件提交代理
- 通常和MTA放在一起
- 為MUA與MTA中間的溝通橋樑
- 錯誤格式糾正
- 使用TCP 587 Port
MDA(Mail Delivery Agent):郵件投遞程式
- 分析表頭,決定郵件去向
- 過濾信件
- 自動回覆
- 把MTA的郵件分給local user
- 使用協定為POP3、IMAP
Message Store:信件儲存
- 常見路徑:
- /var/mail
- /var/spool/mail
- 通常為一個檔案,檔名為使用者帳號
AA(Access Agent):代理
- MRA(Mail Retieval Agent)
- 讀取信件
- 使用POP3、IMAP協定
協定
SMPT:傳送郵件
- 傳遞或轉送郵件
- Port 25
- 自行查詢運作流程【註解2】
POP(Post Office Protocal)
- 收信的服務協定
- 下載郵件(下載後伺服器則刪除)
- Port 110
IMAP(Internet Message Access Protocal)
- 收信的服務協定
- 線上與離線(下載表頭)
- Port 143
sSMTP:傳送(加密)Port465
POPs:接收(加密)Port995
IMAPs:接收(加密)Port993
郵件結構
Envolpe信封
- MTA根據Envolpe傳遞信
- 欄位
- Mail FROM (來源)
- RCPT TO (目的)
Message
- Header
- FROM, TO, TIME, MAT
- Receive:傳送郵件之間經過的主機
- Content-type:標註原始資料格式、轉換方式
- 其餘表頭格式列於【註解1】
- Boby
- 郵件內容
Postfix介紹
【註解1】: