建立郵件服務器:概述(1)_Mail服務器教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!
      1、Linux郵件軟件

        1.1 郵件系統(tǒng)的組成部件

        Linux中的電子郵件系統(tǒng)包括兩個組件:MUA(Mail User Agent,郵件用戶代理)和MTA(Mail Transport Agent,郵件傳送代理)。MUA是郵件系統(tǒng)為用戶提供的可以讀寫郵件的界面;而MTA試運行在底層,能夠處理郵件的收發(fā)工作的程序。簡單的說,用戶可以使用MUA寫信、讀信、而通過MTA收信、發(fā)信。

        1.2 常用的MTA程序

        最通用的電子郵件MTA系統(tǒng)是sendmail,他最初被集成在加州大學開發(fā)的電子郵件系統(tǒng)中。Linux系統(tǒng)中有幾個版本的sendmail,這些版本中的差別不是很大。另一個常見的MTA程序是smail,他是有Curt Noll和Ronald Kart共同開發(fā)的。

        由于這兩種程序在Linux發(fā)布光盤中都可以找到,對小型的應用來說,任意一種都是很好的選擇。由于smail是比較現(xiàn)代的產(chǎn)品,它在配置和使用上稍微方便一些。對大型系統(tǒng)或有特殊配置要求的應用來說,sendmail更靈活一些,可以獲得更好的性能。它們的基本功能除了最基本的信件遞送, 還有信件轉(zhuǎn)遞處理、 積存 (待送) 信件處理、 不同傳輸工具判斷及退信處理等等。

        當我們需要使用sendmail或者smail時,就需要通過配置文件來定制程序包,以便完成我們需要的各種操作。sendmail的配置非常復雜,它有一個復雜的配置文件,這個文件復雜到用手工很難進行配置的程度。所以在進行配置時通常需要運行另外一個應用程序來達到簡化的目的。相比較而言,smail的配置則非常簡單。

        1.3 MUA與MTA協(xié)同運行

        當使用一個MUA程序?qū)懶牛ɡ鏴lm,pine或mail)時,應用程序把信件傳給sendmail或smail這樣的MTA程序(實際上,MUA程序?qū)⑿偶䝼鹘o一個叫做rmail的普通服務器,它通常是系統(tǒng)中的MTA程序的別名)。盡管大多數(shù)的系統(tǒng)只使用一個MTA程序,然而實際上可以同時運行幾個這樣的程序,比如運行一個MTA程序處理局域網(wǎng)信件,而運行另一個MTA程序來處理UUCP信件。

        如果信件是寄給局域網(wǎng)或本地主機的,那么MTA程序應該從地址上就可以確定這個信息。MTA程序還支持別名機制,使得用戶能夠方便的用不同的名字與其他用戶、主機或網(wǎng)絡(luò)通信。如果信件是發(fā)給遠程系統(tǒng)用戶的,那么MTA程序必須能夠選擇路由,與遠程郵件服務器建立連接并發(fā)送郵件。這種遠程連接可以建立在UUCP或TCP之上。如果是后者,那么就要采用SMTP協(xié)議(Simple Mail Transfer Protocol,簡單郵件傳輸協(xié)議)。MTA程序還必須能夠處理發(fā)送郵件時產(chǎn)生的問題,并且能向發(fā)信人報告出錯信息,例如,當郵件沒有填寫地址或收信人不存在時,MTA程序要向發(fā)信人報錯

      來源:網(wǎng)絡(luò)搜集//所屬分類:Mail服務器教程/更新時間:2013-04-14
      相關(guān)Mail服務器教程