天天看點

Linux 中流行的郵件傳輸代理

mta(mail transfer agent)—對于伺服器管理者來說,郵件傳輸代理是最為重要的工具。mta的主要工作就是将電子郵件從一台主機發送到另一台主機。mta使用 smtp(簡單郵件傳輸協定)來傳送電子郵件。為了讓你更清楚,我們平時用來收發郵件的用戶端也使用smtp,但它們并不是mta。它們隻是一個應用程 序,提供某種接口讓使用者收發郵件。它們被稱為mua(mial user agent)—郵件使用者代理。

在linux作業系統中有很多種郵件傳輸代理,每個mta都有自己的長處和弱點。有些易于安裝和配置,有些有很強的安全性。linux中最受歡迎的mta有如下一些:

postfix

sendmail

qmail

exim

在這篇文章中,我們将用非常簡短的文字來描述這些mta的關鍵特性。

Linux 中流行的郵件傳輸代理

most popular mta for linux2

postfix:postfix 之是以流行是因為其性能和安全性。它支援郵件過濾,稱之為milter。milter的功能是允許郵件先經過防病毒和防垃圾郵件的軟體掃描,然後再發送到 postfix。經過标準的配置,postfix能夠在較少的系統資源下運作。與其它mta一樣,postfix有一個主要的配置檔案。postfix的 每種配置都是基于表來驅動的,它可以轉換成任何關系型資料庫或文本檔案。它還使用了perl相容的正規表達式庫。與其它mta相比,安裝postfix相 對複雜一些。它支援虛拟郵箱和虛拟域。

Linux 中流行的郵件傳輸代理

most popular mta for linux3

sendmail:在 linux伺服器中,sendmail同樣是非常受歡迎且頂級的mta。sendmail是曆史最悠久的mta之一,它的安全性比其它mta要稍差。 sendmail最主要的問題在于它的配置檔案配置起來過于複雜。現在的sendmail是非常成熟和安全的,盡管它的源碼沒有完全重寫,可能會暴露其它 的安全問題。sendmail對虛拟域的支援不像其它的mta那麼好。sendmail被認為能夠處理所有和email有關的事務,它同樣支援 milter,而且能夠調用外部程式攔截電子郵件等一系列複雜的事情。

Linux 中流行的郵件傳輸代理

most popular mta for linux4

qmail:qmail 很安全,而且比其它mta要簡單易用。它有一些内置的子產品,如:pop3等。它支援主機與使用者的僞裝,也支援虛拟域。其配置檔案簡單且易于管理。當 然,qmail也有一些缺點:在安裝qmail時需要進行一些手工的操作;文檔相對其它mta來說更少。從1998年開始,qmail就已經停止了新版本 的釋出,但其更新檔包還在不斷釋出。順便說一下,qmail被稱為史上打更新檔最多的mta。qmail發明了maildir格式,這種格式能夠非常快速、穩 定、可靠地存儲和傳送電子郵件。qmail隻使用非常小的cpu周期,适用于大量電子郵件的處理。

Linux 中流行的郵件傳輸代理

most popular mta for linux5

exim:exim 最大的特點是使用者可以自定義規則。例如,我們可以建立一些規則将郵件發送到特定的檔案夾。exim3有很多安全漏洞,但exim4就要安全得多。它支援主 機與使用者的僞裝,虛拟域,每個主機的smtp中繼控制。它同樣也支援防病毒和防垃圾郵件功能,并有自己的過濾語言。exim同樣也有一些弱點,在重負載的 條件下它的性能比其它mta要差得多。與sendmail類似,exim使用單一但極為複雜的配置檔案。

以上所有的mta都是linux環境下最頂級的mta。如果你是一個新手,你應該從qmail開始使用。如果你經驗豐富,那麼你應該知道什麼是最适合你的。

<b>原文釋出時間為:2012-07-03</b>

<b>本文來自雲栖社群合作夥伴“linux中國”</b>

繼續閱讀