注意:本文件僅適用于 Red Hat 6.2 以下版本, Red Hat 7.2 以上版本請 參考 | ||||||||
認識郵件運送的過程 基本上,當你使用 E-Mail 訊息時,信件是如何運送的呢?通常是如下圖這樣運送的: 你的信件將經過 smtp 協議傳送至 郵件服務器 ,然后郵件服務器將視有無設定轉信主機(Mail eXchanger, MX),若有轉信主機,則信件先經過轉信主機后再傳到目的郵件服務器,若無轉信主機,則信件將直接由你的郵件服務器送至目的郵件服務器,最后,由你的收件者以 pop-3 協議,將信件由對方的郵件服務器中捉下來!舉個例子來說,如果你要從 kimo 寄信給鳥哥的話(tsai.adsldns.org),那信件是如何傳送的呢? 1. 你在 Windows 系統中寫完了信,以 smtp 協議將你的信傳送至 kimo.com.tw 這個郵件服務器; 2. kimo.com.tw 這個郵件服務器將你的信轉送至鳥哥的 tsai.adsldns.org 這個郵件服務器; 3. 鳥哥在 Windows 系統中,以 pop-3 協議將這封信由 tsai.adsldns.org 捉下來計算機中! 大致的流程就是這樣而已。底下來說說一些郵件的術語: · MUA(Mail User Agent ):照字面的意義來說,就是所謂的『郵件代理人』,MUA 從字面上看似乎好容易給它嚇死﹐但說穿了您可能會笑耶﹕我們平時用的 Outlook Express、Netscape Mail,或是 Linux 上面的 pine ﹐它們都是 MUA 。簡單說﹐MUA 是用來給使用者流覽郵件和書寫郵件的程序; · MTA(Mail Transfer Agent ):照字面的意義來說,就是『郵件傳送代理人』,我們管它叫郵件服務器好了﹐它負責 MUA 的請求﹐也負責將郵件從一個 MTA 傳到另一個 MTA 。通常一個 MTA 都可以支持好幾種郵件協議﹐例如﹕ UUCP、SMTP、POP 等。 UUCP (Unix to Unix Communication Protocol) 現在已經比較少用了﹐取而代之的是 SMTP (Simple Mail Transfer Protocol) 和 POP (Post Office Protocol) 這兩個協議。 SMTP 負責的將郵件從 MUA 上傳給 MTA﹐也是 MTA 和 MTA 之間的郵件傳遞協議﹔而在沒有 POP 之前﹐email 的使用者一般都要用 telnet 或其它遠程控制程序連上 MTA 那里﹐然后在那里閱讀郵件﹐而有了 POP 之后﹐ MTA 可以將使用者的郵件存在一個檔案里﹐然后使用者通過 MUA 連到 MTA ﹐再將信件下載回本地機器閱讀。另外﹐ MUA 和 MTA 都無需是同一個廠家的軟件﹐只要雙方都支持 POP 協議就可以了﹐其靈活性是不言而喻的了。有些程序﹐如 sendmail ﹐表面來說﹐就同時具備 MUA 和 MTA 功能了。 · 我們用 MUA 撰寫郵件之后﹐是通過 SMTP 協議上傳給 MTA 的﹔而閱讀郵件則是通過 POP 從 MTA 那里下載回來。 Mail 與 DNS 的相關性: 與 mail 最具相關的大概就是 DNS 的設定了,例如你要寄信給我的話,就要寄到 vbird@tsai.adsldns.org 這個信箱,因此,如果你要架設郵件服務器的話,請務必將你的 DNS 設定正確!否則一定信件是寄不到你的信箱的喔!而由于我們是使用 ADSL撥接系統 來上網的,所以只好申請動態 IP 啰!
|