電子郵件系統組成的5部分:MTA,MSA,MUA,MDA,MAA
電子郵件系統組成的5部分:MTA,MSA,MUA,MDA,MAA
MUA郵件使用者代理(Mail
User
Agent,MUA)是一個郵件系統的用戶端程式,它提供了閱讀,發送和接受電子郵件的使用者接口。最常用的有:linux中的mail,elm,pine等;Windows的outlook
,foxmail等
MSA郵件送出代理(Mail Submmission
Agent,MSA)負責消息有MTA發送之前必須完成的所有準備工作和錯誤檢測,MSA就像在MUA和MTA之間插入了一個頭腦清醒的檢測員對所有的主機名,從MUA得到的資訊頭等資訊進行檢測。
MTA郵件代理器(Mail
Transfer Agent,MTA)負責郵件的存儲和轉發(store and
forward)。監視使用者代理的請求,根據電子郵件的目标位址找出對應的郵件伺服器,将信件在伺服器之間傳輸并且将接受到的郵件進行緩沖。在linux下的MTA程式有:sendmail,qmail等
MDA郵件投遞代理(Mail
Ddlivery
Agent,MDA)從MTA接收郵件并進行适當的本地投遞,可以投遞個一個本地使用者,一個郵件清單,一個檔案或是一個程式。Linux下常用的MDA是mail.local,smrsh和procmail(www.procmail.org)
MAA郵件通路代理(Mail Access
Agent,MAA)用于将使用者連接配接到系統郵件庫,使用POP或IMAP協定收取郵件。Linux下常用的MAA有UW-IMAP,Cyrus-IMAP,COURIER-IMAP等郵件中繼:就是當郵件向目的位址傳輸時,一旦源位址和目的位址都不是本地系統,那麼本地系統就是郵件的中繼(中轉站)
本文轉自 Tenderrain 51CTO部落格,原文連結:http://blog.51cto.com/tenderrain/1846514