電子郵件在現代的角色可以等同正式文書,以下是E-mail服務裡面的幾個角色:
- Mail User Agent (MUA):使用者本機上寫信收信的程式,像是Outlook等
- Mail Transfer Agent (MTA):類似本地郵局寄到其他分局的程式。UNIX裡面的Postfix、Exim等,收到由MTU送來的信後,根據信件位址轉送到目的地的MTA。
- Mail Delivery Agent (MDA):將本地使用者的郵件分配到使用者信箱。如果寄件與收件的帳戶都在同一台機器上面,就會透過MDA分配信,而不是透過MTA送信。
關於寄信與收信,則是分別有下列的protocol通訊協定:
- 寄信:SMTP (Simple Mail Transfer Protocol),加密版本是SMTPS
- 收信有許多種不同的手段與對應的通訊協定:
- POP3 (Post Office Protocol) :將郵件收到本地後,刪除伺服器上的信件。經過TLS加密的版本叫POP3S
- IMAP (Internet Message Access Protocol) :郵件保留在伺服器上,所有設備郵件一致。用TLS加密的版本叫IMAPS
- 其他Webmail,用瀏覽器直接收信
郵件儲存系統有兩個格式:
- Mailbox:所有信都放在一個大的文字檔
- Maildir:每封信都是一個檔案
避免偽造的信件,有兩種方法可做寄件者來源驗證:
- SPF (Sender Policy Framework):去DNS問寄件伺服器是否吻合信件來源
- DKIM (DomainKeys Identified Mail): 在mail header加上數位簽章,向DNS查詢公開金鑰來核對簽章是否正確
參考資料
- 第十四章 郵件伺服器安裝@twbsd.org:圖多,還有介紹垃圾信以及病毒防護。還有用HELO直接寄信
- Amavisd-new:將信轉給Spamassain
- SpamAssassin:垃圾郵件分析軟體
- ClamAV:掃描病毒
- 第十六章 郵件伺服器@twbsd.org:有設定圖片
- 深入淺出 Email 通訊運作原理:簡單說明SPF, DKIM, DMARC,還有用PGP加密E-mail。
_EOF_
沒有留言:
張貼留言