Linux邮件服务器怎么用?
掃碼入群領3天標準會員和130元課程優惠券,享
本
課
程
免
費
學
習
每天我們都會收到很多的郵件
但是從來沒有了解過
郵件是怎么實現收發的?
郵件服務器怎么配置?
今天我們就來認識一下郵件服務器
常見郵件服務器軟件
Sendmail:
sendmail是最古老的MTA(Mail Transfer Agent,電子郵件系統)之一,最早它誕生的時候,Internet 還沒有被標準化,當時主機之間使用的是UUCP技術來交換郵件。它被設計得比較靈活,便于配置和運行于各種類型的機器。
Qmail:
qmail是新生一代的MTA代表,它以速度快、體積小、易配置安裝等特性而著稱。作者D.J.Bernstein是一個數學教授,富有傳奇色彩。他于1995年開發qmail,1996年發布 0.70版,并使用了多種當時比較先進的技術,包括Maildir,與sendmail單個binary不同的模塊化設計,權限分離,以及使用了大量由他編寫的配套工具,如daemontool,ucsip-tcp等。qmai 迅速成為了Internet上最有名的MTA,使用者眾多。
Postfix:
postfix如今已經獨樹一幟,流水線、模塊化的設計,兼顧了效率和功能。靈活的配置和擴展,使得配置postfix變得富有趣味。其主要的特點是速度快、穩定,而且配置/功能非常強大,并和sendmail類似,提供了與外部程序對接的 API/protocol。尤其是配置部分,postfix另一個優勢是至今依然保持活躍的開發工作,而且穩步發展,適合高流量大負載的系統,擴充能力較強。本實驗也是基于postfix服務器軟件來實現。
基本的工作原理
MUA(Mail User Agent):
向外發送郵件,以及提供用戶瀏覽與編寫郵件的功能。
MTA(Mail Transfer Agent):
(可以理解為 smtpd 服務器)幫忙將用戶的郵件傳遞出去或接收進來。
MDA(Mail Delivery Agent):
將接收下來的郵件存放到對應用戶郵筒當中的程序。通過分析 MTA所收到郵件的表頭或內容,來判斷此郵件是屬于哪個用戶,然后決定將此郵件投遞給哪個用戶的郵筒里。
MRA(Mail Retrieval Agent):
通過 MRA 服務器提供的郵政服務協議(POP)來接收自己的郵件。
用戶(MUA)通過 SMTP 協議
將郵件發送到服務器(MTA)
服務器分解發現
如果是本地的郵件
傳輸則通過 lmtp 來傳送
如果是遠程郵件
將調用本地的客戶端
使用 SMTP 協議
向對方服務器傳送
用戶通過 MUA 查看郵件時
會將郵件從郵筒拉到用戶家目錄
保存為 mbox 的文件
與 DNS 之間的關系
當發件方需要發送郵件給對方郵件服務器,需要向 DNS 請求查詢對方郵件服務器的 MX 記錄。
DNS 通過查詢 MX 表信息。
將查詢到的 MX 信息返回給發送方。
發送方根據優先級,將郵件投遞給對方優先級高的郵件服務器(mail1)。
如果主郵件服務器過于繁忙,或者不在線的時候,會將郵件投遞給輔的郵件交換器(mail2)上。
待主郵件服交換器空閑下來后,mail2 會將代替接收下來的郵件再轉給主郵件交換器(mail1)。
后續還有
安裝配置Postfix
添加本地用戶
編輯郵件地址
測試安裝配置
等內容
??去哪兒學 ?
藍橋云課
藍橋云課上線了一門
《Linux 安裝及配置郵件服務器》
會員課程
非常適合有一定 Linux 基礎
想要進一步學習 Linux?
服務器搭建的同學學習
> 限時福利 <
現在加入藍橋云課交流社群
即可獲得3天標準會員
免費學習本課在內的
100多門編程好課哦
快點擊「閱讀原文」一起學習吧!
總結
以上是生活随笔為你收集整理的Linux邮件服务器怎么用?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javaMail学习(三)——使用jav
- 下一篇: Excel文件下载From Linux