最安全的郵件服務(wù)器 郵件服務(wù)器都有哪些

哪種開(kāi)源郵件服務(wù)器相對(duì)比較好

postmail,sendmail是比較常用的開(kāi)源郵件服務(wù)器,都還不錯(cuò)。

在泉山等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需設(shè)計(jì)網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),成都營(yíng)銷網(wǎng)站建設(shè),外貿(mào)網(wǎng)站制作,泉山網(wǎng)站建設(shè)費(fèi)用合理。

但如果是公司使用,且用戶數(shù)較多,建議還是購(gòu)買專業(yè)郵件服務(wù)器,安全性、反垃圾效果更好,功能更全面。

像U-Mail郵件系統(tǒng)就不錯(cuò),還免費(fèi)升級(jí)

誰(shuí)能給我推薦一套穩(wěn)定,支持多用戶、Linux平臺(tái)的郵件服務(wù)器

幾年以前,Linux環(huán)境下可以選擇的可以免費(fèi)郵件服務(wù)器軟件只有Sendmail,但是由于Sendmail的缺陷,一些開(kāi)發(fā)者先后開(kāi)發(fā)了若干種其他的郵件服務(wù)器軟件。當(dāng)前,運(yùn)行在Linux環(huán)境下免費(fèi)的郵件服務(wù)器,或者稱為MTA(Mail Transfer Agent)有若干種選擇,比較常見(jiàn)的有Sendmail、Qmail、Postfix、exim及Zmailer等等。本文希望通過(guò)對(duì)幾種影響相對(duì)來(lái)說(shuō)比較大的主流Linux環(huán)境下的MTA的特點(diǎn)進(jìn)行闡述,并對(duì)其優(yōu)缺點(diǎn)一一分析比較,使用戶在選擇Linux環(huán)境下的免費(fèi)MTA時(shí)有一個(gè)選擇的依據(jù)。

Postfix

Postfix是一個(gè)由IBM資助下由Wietse Venema 負(fù)責(zé)開(kāi)發(fā)的自由軟件工程的一個(gè)產(chǎn)物,其目的是為用戶提供除sendmail之外的郵件服務(wù)器選擇。Postfix力圖做到快速、易于管理、提供盡可能的安全性 ,同時(shí)盡量做到和sendmail郵件服務(wù)器保持兼容性以滿足用戶的使用習(xí)慣。起初,Postfix是以VMailer這個(gè)名字發(fā)布的,后來(lái)由于商標(biāo)上的原因改名為Postfix。

主要設(shè)計(jì)目標(biāo)

Postfix工程的目標(biāo)是實(shí)現(xiàn)一個(gè)郵件服務(wù)器,提供給用戶除sendmail以外的選擇。其設(shè)計(jì)目標(biāo)包括:

性能。 Postfix要比同類的服務(wù)器產(chǎn)品速度快三倍以上,一個(gè)安裝Postfix的臺(tái)式機(jī)一天可以收發(fā)百萬(wàn)封信件。Postfix設(shè)計(jì)中采用了web服務(wù)器的的設(shè)計(jì)技巧以減少進(jìn)程創(chuàng)建開(kāi)銷,并且采用了其他的一些文件訪問(wèn)優(yōu)化技術(shù)以提高效率,但同時(shí)保證了軟件的可靠性。

兼容性。Postfix設(shè)計(jì)時(shí)考慮了保持Sendmail的兼容性問(wèn)題,以使移植變的更加容易。Postfix支持/var[/spool]/mail, /etc/aliases, NIS, 及 ~/.forward等文件。然而Postfix為保證管理的簡(jiǎn)單性,所以沒(méi)有支持配置文件sendmail.cf。

安全和健壯性。Postfix設(shè)計(jì)上實(shí)現(xiàn)了程序在過(guò)量負(fù)載情況下仍然保證程序的可靠性。當(dāng)出現(xiàn)本地文件系統(tǒng)沒(méi)有可用空間或沒(méi)有可用內(nèi)存的情況時(shí),Postfix就會(huì)自動(dòng)放棄,而不是重試使情況變的更糟。

靈活性。Postfix結(jié)構(gòu)上由十多個(gè)小的子模塊組成,每個(gè)子模塊完成特定的任務(wù),如通過(guò)SMTP協(xié)議接收一個(gè)消息,發(fā)送一個(gè)消息,本地傳遞一個(gè)消息,重寫(xiě)一個(gè)地址等等。當(dāng)出現(xiàn)特定的需求時(shí),可以用新版本的模塊來(lái)替代老的模塊,而不需要更新整個(gè)程序。而且它也很容易實(shí)現(xiàn)關(guān)閉某個(gè)功能。

安全性。Postfix使用多層防護(hù)措施防范攻擊者來(lái)保護(hù)本地系統(tǒng),幾乎每一個(gè)Postfix守護(hù)進(jìn)程都能運(yùn)行在固定低權(quán)限的chroot之下,在網(wǎng)絡(luò)和安全敏感的本地投遞程序之間沒(méi)有直接的路徑—一個(gè)攻擊者必須首先突破若干個(gè)其他的程序,才有可能訪問(wèn)本地系統(tǒng)。Postfix甚至不絕對(duì)信任自己的隊(duì)列文件或IPC消息中的內(nèi)容以防止被欺騙。Postfix在輸出⑺駝嚀峁┑南?⒅?盎崾紫裙?訟?ⅰ6?襊ostfix程序沒(méi)有set-uid。

Postfix的一些特點(diǎn)

支持多傳輸域:sendmai支持在Internet, DECnet, X.400及UUCP之間轉(zhuǎn)發(fā)消息。 Postfix則靈活的設(shè)計(jì)為無(wú)須虛擬域(vistual domai)或別名來(lái)實(shí)現(xiàn)這種轉(zhuǎn)發(fā)。但是在早期的發(fā)布里僅僅支持STMP和有限度地支持UUCP,但對(duì)于我國(guó)用戶來(lái)說(shuō),多傳輸域的支持沒(méi)有什么意義。

虛擬域:在大多數(shù)通用情況下,增加對(duì)一個(gè)虛擬域的支持僅僅需要改變一個(gè)Postfix查找信息表。其他的郵件服務(wù)器則通常需要多個(gè)級(jí)別的別名或重定向來(lái)獲得這樣的效果。

UCE控制(UCE,unsolicited commercial email): Postfix能限制哪個(gè)主機(jī)允許通過(guò)自身轉(zhuǎn)發(fā)郵件,并且支持限定什么郵件允許接進(jìn)。Postfix實(shí)現(xiàn)通常的控制功能:黑名單列表、RBL查找、HELO/發(fā)送者DNS核實(shí)?;趦?nèi)容過(guò)濾當(dāng)前沒(méi)有實(shí)現(xiàn)。

表查看: Postfix沒(méi)有實(shí)現(xiàn)地址重寫(xiě)語(yǔ)言,而是使用了一種擴(kuò)展的表查看來(lái)實(shí)現(xiàn)地址重寫(xiě)功能。表可以是本地 dbm或 db文件等格式。

Postfix體系結(jié)構(gòu)及與Sendmail的比較

Postfix是基于半駐留,互操作的進(jìn)程的體系結(jié)構(gòu),每個(gè)進(jìn)程完成特定的任務(wù),沒(méi)有任何特定的進(jìn)程衍生關(guān)系(父子關(guān)系)。而且,獨(dú)立的進(jìn)程來(lái)完成不同的功能相對(duì)于“單塊”程序具有更好的隔離性。此外,這種實(shí)現(xiàn)方式具有這樣的優(yōu)點(diǎn):每個(gè)服務(wù)如地址重寫(xiě)等都能被任何一個(gè)Postfix部件所使用,無(wú)須進(jìn)程創(chuàng)建等開(kāi)銷,而僅僅需要重寫(xiě)一個(gè)地址,當(dāng)然并不是只有postfix采用這種方式。

Postfix是按照這種方式實(shí)現(xiàn)的:一個(gè)駐留主服務(wù)器根據(jù)命令運(yùn)行Postfix守護(hù)進(jìn)程,守護(hù)進(jìn)程完成發(fā)送或接收網(wǎng)絡(luò)郵件消息,在本地遞交郵件等等功能。守護(hù)進(jìn)程的數(shù)目由配置參數(shù)來(lái)決定的,并且根據(jù)配置決定守護(hù)進(jìn)程運(yùn)行的次數(shù)(re-used times),當(dāng)空閑時(shí) 間到達(dá)配置參數(shù)指定的限度時(shí),自動(dòng)消亡。這種方法明顯地降低了進(jìn)程創(chuàng)建開(kāi)銷,但是單個(gè)進(jìn)程之間仍然保持了良好的隔離性。

Postfix的設(shè)計(jì)目標(biāo)就是成為Sendmail的替代者。由于這個(gè)原因,Postfix系統(tǒng)的很多部分,如本地投遞程序等,可以很容易地通過(guò)編輯修改類似inetd的配置文件來(lái)替代。

Postfix的核心是由十多個(gè)半駐留程序?qū)崿F(xiàn)的。為了保證機(jī)密性的原因,這些Postfix進(jìn)程之間通過(guò)Unix的socket或受保護(hù)的目錄之下的FIFO進(jìn)行通信。即使使用這種方法來(lái)保證機(jī)密性,Postfix進(jìn)程并不盲目信任其通過(guò)這種方式接收到的數(shù)據(jù)。

Postfix進(jìn)程之間傳遞的數(shù)據(jù)量是有限制的。在很多情況下,Postfix進(jìn)程之間交換的數(shù)據(jù)信息只有隊(duì)列文件名和接收者列表,或某些狀態(tài)信息。一旦一個(gè)郵件消息被保存進(jìn)入文件,其將在其中保存到被一個(gè)郵件投遞程序讀出。

Postfix采用一些通常的措施來(lái)避免丟失信息:在收到確認(rèn)以前通過(guò)調(diào)用flush和fsync()保存所有的數(shù)據(jù)到磁盤中。檢查所有的系統(tǒng)調(diào)用的返回結(jié)果來(lái)避免錯(cuò)誤狀況。

大多數(shù)構(gòu)建郵件服務(wù)器者都會(huì)選擇sendmail,公平的來(lái)講sendmail是一個(gè)不錯(cuò)的MTA(Mail Transfer Agent),最初開(kāi)發(fā)時(shí)Eric Allman的設(shè)計(jì)考慮主要放在了郵件傳遞的成功性。不幸的是,Sendmai開(kāi)發(fā)時(shí)沒(méi)有太多的考慮Internet環(huán)境下可能遇到的安全性問(wèn)題。Sendmail在大多數(shù)系統(tǒng)上只能以根用戶身份運(yùn)行,這就意味著任何漏洞都可能導(dǎo)致非常嚴(yán)重的后果,除了這些問(wèn)題之外,在高負(fù)載的情況Sendmail運(yùn)行情況不是很好。

安全

Postfix則并一定要以root的身份運(yùn)行,而只需要一個(gè)主(master)程序以root身份運(yùn)行,其生成進(jìn)程來(lái)處理接入、發(fā)出及本地郵件投遞工作。通過(guò)使用一系列模塊部件,每個(gè)任務(wù)由一個(gè)單獨(dú)的程序來(lái)運(yùn)行(這樣使審計(jì)變的容易一些)。例如發(fā)出郵件被卸載到一個(gè)隊(duì)列目錄,在這里“pcikup”程序取到該郵件然后將郵件傳遞給“cleanup”程序,其再將郵件傳遞給“trivial-rewrite”,其負(fù)責(zé)處理郵件頭,最后若郵件目的是別的系統(tǒng)則將郵件傳遞給“smtp”程序。而且相對(duì)于Sendmail來(lái)說(shuō)Postfix也更容易設(shè)置chroot‘ed環(huán)境。只要簡(jiǎn)單地通過(guò)編輯master.cf(一般位于/etc/postfix內(nèi))文件即可實(shí)現(xiàn),并且Postfix將運(yùn)行chroot‘ed,以限定在其定義的隊(duì)列目錄之下(通常位于/var/spool/postfix),同樣可以在master.cf中對(duì)Postfix的單一模塊設(shè)置進(jìn)程限制。用戶可以限制Postfix以哪個(gè)用戶的身份運(yùn)行,一般來(lái)說(shuō)是以“postfix”用戶(概念上該用戶和Apache的nobody類似)運(yùn)行,該用戶可以訪問(wèn)特定的隊(duì)列目錄。Postfix其他的主要優(yōu)點(diǎn)是起配置文件的清晰易懂性。

與Sendmail的比較 如sendmail之類的郵件系統(tǒng)是按照一個(gè)單塊的結(jié)構(gòu)設(shè)計(jì)實(shí)現(xiàn)的,該“單塊”程序?qū)崿F(xiàn)所有的功能。當(dāng)然這種結(jié)構(gòu)有利于在系統(tǒng)的不同部分之間共享數(shù)據(jù)。但是這種結(jié)構(gòu)容易出現(xiàn)一些致命的錯(cuò)誤。而如qmail的郵件系統(tǒng)上使用一種分層次的結(jié)構(gòu),按照固定得順序運(yùn)行不同功能的子模塊進(jìn)程,執(zhí)行完畢之后就將其釋放。這種方法有良好的“絕緣”性,但是增加了進(jìn)程創(chuàng)建開(kāi)銷和進(jìn)程間通信開(kāi)銷。但是通過(guò)合理的規(guī)劃子模塊進(jìn)程的運(yùn)行順序可以將開(kāi)銷保持在可以接受的范圍內(nèi)。

使用其他的MTA替代Sendmail是一件非常麻煩的事情,用戶往往又要花大量的時(shí) 間去熟悉新的MTA的配置和使用。而使用Postfix,你可以利用很多以有的配置文件。如(access, aliases, virtusertable等等),只需要簡(jiǎn)單的在master.cf中定義一下即可。此外,Postfix在行為上也很象Sendmail,用戶可以使用sendmail命令來(lái)啟動(dòng)Postfix。

當(dāng)然,使用一個(gè)軟件來(lái)替代另外一個(gè)軟件需要解決特定的問(wèn)題。部分原因是因?yàn)镻ostfix的安全特性,在配置Postfix時(shí)可能會(huì)遇到一些問(wèn)題。最典型的問(wèn)題是向root用戶發(fā)送郵件。Postfix一般不提高自身的權(quán)限(向root用戶發(fā)送郵件所必須的)來(lái)投遞郵件。用戶需要在別名文件中為root定義別名,如:root: someuser。這同樣會(huì)對(duì)若干個(gè)郵件列表模塊發(fā)生影響,特別是SmartList。一般來(lái)說(shuō)實(shí)現(xiàn)郵件列表最好使用Majordomo,它易于配置。

Sendmail一個(gè)很突出的問(wèn)題就是可擴(kuò)展性和性能問(wèn)題。例如用戶若希望每天重新啟動(dòng)Sendmail來(lái)實(shí)現(xiàn)自動(dòng)更新配置文件(如為虛擬主機(jī)重定向郵件)就會(huì)出現(xiàn)問(wèn)題。Sendmail生成新的進(jìn)程來(lái)處理發(fā)送和接收郵件,這些進(jìn)程會(huì)一直存在直到傳輸結(jié)束,之后Sendmail才能退出,這樣你的腳本程序?qū)⒉荒苷_的重起Sendmail。而對(duì)于Postfix,用戶則只需要發(fā)出命令postfix reload即可,Postfix將會(huì)重新加載其配置文件。

另外,對(duì)于有數(shù)以萬(wàn)計(jì)的用戶的郵件服務(wù)器來(lái)說(shuō),使用文件來(lái)存儲(chǔ)如匹配用戶發(fā)出郵件地址(例如bob發(fā)出的信的發(fā)信人修改為sales@example.org)。對(duì)于大量用戶來(lái)講,該文件就會(huì)變的很巨大,從而影響系統(tǒng)的運(yùn)行效率。而Postfix則可以和一個(gè)數(shù)據(jù)庫(kù)后臺(tái)集成起來(lái)(當(dāng)前只支持MySQL)來(lái)存放其配置信息,數(shù)據(jù)庫(kù)方式要比文件方式在可擴(kuò)展性方面強(qiáng)大很多。

遵從IBM的開(kāi)放源代碼版權(quán)許可證,用戶可以自由地分發(fā)該軟件,進(jìn)行二次開(kāi)發(fā)。其唯一的限制就是必須將對(duì)Postfix做的修改返回給IBM公司。因?yàn)镮BM資助了Wietse的開(kāi)發(fā)。

與Qmail的比較

Qmail的缺點(diǎn)就是配置方式和Sendmail不一致,不容易維護(hù)。而且Qmail的版權(quán)許可證含義非常模糊,甚至沒(méi)有和軟件一起發(fā)布。應(yīng)用作者的話:若你希望分發(fā)自己修改版本的Qmail,你必須得到我的許可。

Qmail qmail是有Dan Bernstein開(kāi)發(fā)的可以自由下載的MTA,其第一個(gè)beta版本0.70.7發(fā)布于1996年1月24日,1997年2月發(fā)布了1.0版,當(dāng)前版本是1.03。

Qmail的特點(diǎn)

安全性 為了驗(yàn)證Qmail的安全性,Qmail的支持者甚至出資$1000懸賞尋找Qmail的安全漏洞,一年以后,該獎(jiǎng)金沒(méi)有被領(lǐng)取,而被捐獻(xiàn)給自由軟件基金會(huì)。目前,Qmail的作者也出資$500來(lái)尋求Qmail的安全漏洞。

速度mail在一個(gè)中等規(guī)模的系統(tǒng)可以投遞大約百萬(wàn)封郵件,甚至在一臺(tái)486一天上能處理超過(guò)10萬(wàn)封郵件,起支持并行投遞。Qmail支持郵件的并行投遞,同時(shí)可以投遞大約20封郵件。目前郵件投遞的瓶頸在于SMTP協(xié)議,通過(guò)STMP向另外一臺(tái)互聯(lián)網(wǎng)主機(jī)投遞一封電子郵件大約需要花費(fèi)10多秒鐘。Qmail的作者提出了QMTP(Quick Mail Transfer Protocol)來(lái)加速郵件的投遞,并且在Qmail中得到支持。Qmail的設(shè)計(jì)目標(biāo)是在一臺(tái)16M的機(jī)器上最終達(dá)到每天可以投遞大約百萬(wàn)級(jí)數(shù)目的郵件。

可靠性:為了保證可靠性,Qmail只有在郵件被正確地寫(xiě)入到磁盤才返回處理成功的結(jié)果,這樣即使在磁盤寫(xiě)入中發(fā)生系統(tǒng)崩潰或斷電等情況,也可以保證郵件不被丟失,而是重新投遞。

特別簡(jiǎn)單的虛擬域管理,甚至有一個(gè)第三方開(kāi)發(fā)的稱為vpopmail的add-on來(lái)支持虛擬POP域。使用這個(gè)軟件包,POP3用戶不需要具有系統(tǒng)的正式帳戶。

使用ezmlm支持用戶自控制的郵件列表功能。

郵件用戶和系統(tǒng)帳戶隔離,為用戶提供郵件帳戶不需要為其設(shè)置系統(tǒng)帳戶,從而增加了安全性。

Sendmail vs Qmail

首先:sendmail是發(fā)展歷史悠久的MTA,當(dāng)前的版本是8.10.2。當(dāng)然,Sendmail在可移植性、穩(wěn)定性及確保沒(méi)有bug方面有一定的保證。但是Internet上有很多帖子都是關(guān)于如果攻擊Sendmail,這對(duì)于管理員來(lái)說(shuō)是一個(gè)噩夢(mèng)。Sendmail在發(fā)展過(guò)程中產(chǎn)生了一批經(jīng)驗(yàn)豐富的Sendmail管理員,并且Sendmail有大量完整的文檔資料,除了Sendmail的寶典:O‘Reilly‘s sendmail book written by Bryan Costales with Eric Allman以外,網(wǎng)絡(luò)上有大量的tutorial、FAQ和其他的資源。這些大量的文檔對(duì)于很好的利用Sendmail的各種特色功能是非常重要的。但是Sendmai當(dāng)前來(lái)說(shuō)是一個(gè)成熟的MTA。

當(dāng)然,Sendmail具有一些缺點(diǎn),其特色功能過(guò)多而導(dǎo)致配置文件的復(fù)雜性。當(dāng)然,通過(guò)使用m4宏使配置文件的生成變的容易很多。但是,要掌握所有的配置選項(xiàng)是一個(gè)很不容易的事情。Sendmail在過(guò)去的版本中出現(xiàn)過(guò)很多安全漏洞,所以使管理員不得不趕快升級(jí)版本。而且Sendmail的流行性也使其成為攻擊的目標(biāo),這有好處也有壞處:這意味著安全漏洞可以很快地被發(fā)現(xiàn),但是同樣使Sendmail更加穩(wěn)定和安全。另外一個(gè)問(wèn)題是Sendmail一般缺省配置都是具有最小的安全特性,從而使Sendmail往往容易被攻擊。如果使用Sendmail,應(yīng)該確保明白每個(gè)打開(kāi)的選項(xiàng)的含義和影響。一旦你理解了Sendmail的工作原理,就Sendmail的安裝和維護(hù)就變的非常容易了。通過(guò)Sendmail的配置文件,用戶實(shí)現(xiàn)完成一切可以想象得到的需求。

Qmail是一個(gè)選擇,其在設(shè)計(jì)實(shí)現(xiàn)中特別考慮了安全問(wèn)題。如果你需要一個(gè)快速的解決方案如,一個(gè)安全的郵件網(wǎng)關(guān),則Qmail是一個(gè)很好的選擇。Qmail和Sendmail的配置文件完全不同。而對(duì)于Qmail,其有自己的配置文件,配置目錄中包含了5-30個(gè)不同的文件,各個(gè)文件實(shí)現(xiàn)對(duì)不同部分的配置(如虛擬域或虛擬主機(jī)等)。這些配置說(shuō)明都在man中有很好的文檔,但是Qmail的代碼結(jié)構(gòu)不是很好。

Qmail要比Sendmail小很多,其缺乏一些現(xiàn)今郵件服務(wù)器所具有的特色功能。如不象Sendmail,qmail不對(duì)郵件信封的發(fā)送者的域名進(jìn)行驗(yàn)證,以確保域名的正確性。自身不提供對(duì)RBL的支持,而需要add-on來(lái)實(shí)現(xiàn)。,而Sendmail支持RBL。同樣Qmail不能拒絕接收目的接收人不存在信件,而是先將郵件接收下來(lái),然后返回查無(wú)此用戶的的郵件。Qmail最大的問(wèn)題就出在發(fā)送郵件給多個(gè)接收者的處理上。若發(fā)送一個(gè)很大的郵件給同一個(gè)域中的多個(gè)用戶,Sendmail將只向目的郵件服務(wù)器發(fā)送一個(gè)郵件拷貝。而Qmail將并行地連接多次,每次都發(fā)送一個(gè)拷貝給一個(gè)用戶。若用戶日常要發(fā)送大郵件給多個(gè)用戶,使用Qmail將浪費(fèi)很多帶寬??梢赃@么認(rèn)為:Sendmail優(yōu)化節(jié)省帶寬資源,Qmail優(yōu)化節(jié)省時(shí) 間。若用戶系統(tǒng)有很好的帶寬,Qmail將具有更好的性能,而如果用戶系統(tǒng)的帶寬資源有限,并且要發(fā)送很多郵件列表信息,則Sendmail效率更高一些。Qmail不支持.forward(.forward在很多情況下對(duì)用戶很有用處);不使用/var/spool/mail,而是將郵件存放在用戶home目錄。下面是一些使用Qmail不容易完成的工作,要使用Qmail完成這些工作,可能需要用戶自己動(dòng)手實(shí)現(xiàn)或者使用第三方提供的不夠可靠的模塊。

Qmail的源代碼相對(duì)于Sendmail來(lái)說(shuō)要更加容易理解,這對(duì)于希望深入到內(nèi)部了解MTA機(jī)制的人員來(lái)說(shuō)是一個(gè)優(yōu)點(diǎn)。Qmail在安全性方面也要穩(wěn)定一些。Qmail有很好的技術(shù)支持,但是沒(méi)有象Sendmail那樣被廣泛地應(yīng)用和大量的管理員用戶群。Qmail的安裝不象Sendmail那樣自動(dòng)化,需要手工步驟。而且Qmail的文檔不如Sendmail那樣完整和豐富。

Qmail的add-ons比Sendmail要少一些。一般來(lái)說(shuō)對(duì)于經(jīng)驗(yàn)稍微少一些的管理員,選擇Qmail相對(duì)要好一些。Qmail要簡(jiǎn)單一些,而且其特色功能能滿足一般用戶的需求。Sendmail類似于office套件,80%的功能往往都不被使用。這就使Qmail在一些場(chǎng)合可能被更受歡迎一些,其具有一些Sendmail所沒(méi)有的更流行和實(shí)用的特色功能,如mail具有內(nèi)置的pop3支持。Qmail同樣支持如主機(jī)或用戶的偽裝、虛擬域等等。Qmail的簡(jiǎn)單性也使配置相對(duì)容易一些。

Qmail被認(rèn)為相對(duì)于Sendmail更加安全和高效,運(yùn)行Qmail的一臺(tái)pentium機(jī)器一天可以處理大約200,0000條消息。

Qmail相對(duì)于其他的MTA要簡(jiǎn)單很多,主要體現(xiàn)在1)其他的MTA的郵件轉(zhuǎn)發(fā)、郵件別名和郵件列表都是采用相互獨(dú)立的機(jī)制,而qmail采用一種簡(jiǎn)單的轉(zhuǎn)發(fā)(forwarding)機(jī)制來(lái)允許用戶處理自己的郵件列表(2)其他的MTA都提供快速而不安全的方式及慢的隊(duì)列方式的郵件投遞機(jī)制;而qmail發(fā)送是由新郵件的出現(xiàn)而觸發(fā)的,所以其投遞只有一種模式:快速的隊(duì)列方式(3)其他的MTA實(shí)際上包括一個(gè)特定版本的inetd來(lái)監(jiān)控MTA的平均負(fù)載,而qmail設(shè)計(jì)了內(nèi)部機(jī)制來(lái)限制系統(tǒng)負(fù)載,所以qmail-smtpd能安全地從系統(tǒng)的inet來(lái)運(yùn)行

sendmail有很多的商業(yè)支持,而且由于大量的用戶群,在互聯(lián)網(wǎng)上有大量的潛在技術(shù)支持。而Qmail只有很有限的技術(shù)支持。有家公司inter7.com提供對(duì)Qmail的支持,該公司同樣提供了免費(fèi)的add-ons,包括一個(gè)基于web的管理工具-QmailAdmin及一個(gè)通過(guò)vpopmail的對(duì)虛擬域的支持,甚至具有一個(gè)基于web的客戶借接口—SqWebMail。

Qmail還具有一些其他的缺憾。如它不是完全遵從標(biāo)準(zhǔn),它不支持DSN,作者認(rèn)為DSN是一個(gè)即將消亡的技術(shù),而Qmail的VERP可以完成同樣的工作,而又不象DSN依賴于其他主機(jī)的支持。Qmail另外一個(gè)問(wèn)題是其不遵從支持7bit系統(tǒng)標(biāo)準(zhǔn),而每次都發(fā)送8bit。若郵件接收一方不能處理這種情況,就會(huì)出現(xiàn)郵件亂碼的情況。

從安全性來(lái)講,Sendmail要比Qmail差一些,Sendmail在發(fā)展中出現(xiàn)過(guò)很多很著名的安全漏洞;而Qmail相對(duì)要短小精悍,但是仍然提供了基本的STMP功能。而Qmail的代碼注釋要少一些。Qmail的一個(gè)很好的特色是其支持一種可選的基于目錄的郵件存儲(chǔ)格式,而不是使用一個(gè)很大的文件來(lái)存儲(chǔ)用戶所有的郵件。若用戶的郵件服務(wù)器進(jìn)行很多的POP3服務(wù),則這種郵件存儲(chǔ)格式可以提高效率。但是遺憾的是Pine自身并不支持這種存儲(chǔ)格式,如果需要可以使用一些補(bǔ)丁來(lái)達(dá)到這個(gè)目的。

Qmail的優(yōu)點(diǎn)是:每個(gè)用戶都可以創(chuàng)建郵件列表而無(wú)須具有根用戶的權(quán)限,如用戶foo可以創(chuàng)建名為foo-slashdot, foo-linux,foo-chickens 的郵件列表,為了提供更好的功能,有一個(gè)叫ezmlm(EZ Mailing List Maker)的工具可以支持自動(dòng)注冊(cè)和注銷、索引等Majordomo所具有的各種功能,但是都是CLI驅(qū)動(dòng)的,只需要編輯很少的文件。Qmail非常適合在小型系統(tǒng)下工作,一般只支持較少的用戶或用來(lái)管理郵件列表。Qmail速度快并且簡(jiǎn)單mail是當(dāng)你希望安全切容易配置的最佳的選擇;Qmail可以在2個(gè)小時(shí)內(nèi)搞定配置,而Sendmail可能在兩天內(nèi)都搞不定。

rocketmail internic 等都使用qmail來(lái)構(gòu)建

ZMailer

ZMailer是一個(gè)高性能、多進(jìn)程的Unix系統(tǒng)郵件程序。 [ a.k.a. MTA per X.400 parlance ],其可以從下面的服務(wù)器 自由下載。其也是按照單塊模式設(shè)計(jì)的。如Hotmail等郵件系統(tǒng)就是用Zmailer構(gòu)建的。

Exim Exim是由Cambridge 大學(xué)開(kāi)發(fā)的遵從GPL的MTA,其風(fēng)格上類似與Smail 3,但是比Smail 3更加完善。當(dāng)前最新版本是3.15。其主站點(diǎn)為。其最大的特點(diǎn)就是配置簡(jiǎn)單性,但是其安全性不如Qmail及Postfix。

下面是對(duì)幾種MTA的特點(diǎn)的比較,綜合的來(lái)講,Qmail和Postfix都是很不錯(cuò)的MTA,選擇的標(biāo)準(zhǔn)往往是個(gè)人的喜好問(wèn)題,Postfix發(fā)展歷史要比Qmail遲一些。

MTA 成熟性 安全性 特色 性能 Sendmail兼容性 模塊化設(shè)計(jì) qmail medium high high high addons yes Sendmail high low high low x no Postfix low high high high yes yes exim medium low high medium yes no

當(dāng)然除了這里介紹的幾種MTA以外,還有 Smail, Post.Office,the Sun Internet Mail Server (SIMS), MMDF, CommuniGate,PMDF, Netscape Messaging Server,Obtuse smtpd/smtpfwdd,Intermail,MD Switch等其他商業(yè)或者免費(fèi)的MTA可以選擇。

幾年以前,Linux環(huán)境下可以選擇的可以免費(fèi)郵件服務(wù)器軟件只有Sendmail,但是由于Sendmail的缺陷,一些開(kāi)發(fā)者先后開(kāi)發(fā)了若干種其他的郵件服務(wù)器軟件。當(dāng)前,運(yùn)行在Linux環(huán)境下免費(fèi)的郵件服務(wù)器,或者稱為MTA(Mail Transfer Agent)有若干種選擇,比較常見(jiàn)的有Sendmail、Qmail、Postfix、exim及Zmailer等等。本文希望通過(guò)對(duì)幾種影響相對(duì)來(lái)說(shuō)比較大的主流Linux環(huán)境下的MTA的特點(diǎn)進(jìn)行闡述,并對(duì)其優(yōu)缺點(diǎn)一一分析比較,使用戶在選擇Linux環(huán)境下的免費(fèi)MTA時(shí)有一個(gè)選擇的依據(jù)。

Postfix

Postfix是一個(gè)由IBM資助下由Wietse Venema 負(fù)責(zé)開(kāi)發(fā)的自由軟件工程的一個(gè)產(chǎn)物,其目的是為用戶提供除sendmail之外的郵件服務(wù)器選擇。Postfix力圖做到快速、易于管理、提供盡可能的安全性 ,同時(shí)盡量做到和sendmail郵件服務(wù)器保持兼容性以滿足用戶的使用習(xí)慣。起初,Postfix是以VMailer這個(gè)名字發(fā)布的,后來(lái)由于商標(biāo)上的原因改名為Postfix。

主要設(shè)計(jì)目標(biāo)

Postfix工程的目標(biāo)是實(shí)現(xiàn)一個(gè)郵件服務(wù)器,提供給用戶除sendmail以外的選擇。其設(shè)計(jì)目標(biāo)包括:

性能。 Postfix要比同類的服務(wù)器產(chǎn)品速度快三倍以上,一個(gè)安裝Postfix的臺(tái)式機(jī)一天可以收發(fā)百萬(wàn)封信件。Postfix設(shè)計(jì)中采用了web服務(wù)器的的設(shè)計(jì)技巧以減少進(jìn)程創(chuàng)建開(kāi)銷,并且采用了其他的一些文件訪問(wèn)優(yōu)化技術(shù)以提高效率,但同時(shí)保證了軟件的可靠性。

兼容性。Postfix設(shè)計(jì)時(shí)考慮了保持Sendmail的兼容性問(wèn)題,以使移植變的更加容易。Postfix支持/var[/spool]/mail, /etc/aliases, NIS, 及 ~/.forward等文件。然而Postfix為保證管理的簡(jiǎn)單性,所以沒(méi)有支持配置文件sendmail.cf。

安全和健壯性。Postfix設(shè)計(jì)上實(shí)現(xiàn)了程序在過(guò)量負(fù)載情況下仍然保證程序的可靠性。當(dāng)出現(xiàn)本地文件系統(tǒng)沒(méi)有可用空間或沒(méi)有可用內(nèi)存的情況時(shí),Postfix就會(huì)自動(dòng)放棄,而不是重試使情況變的更糟。

靈活性。Postfix結(jié)構(gòu)上由十多個(gè)小的子模塊組成,每個(gè)子模塊完成特定的任務(wù),如通過(guò)SMTP協(xié)議接收一個(gè)消息,發(fā)送一個(gè)消息,本地傳遞一個(gè)消息,重寫(xiě)一個(gè)地址等等。當(dāng)出現(xiàn)特定的需求時(shí),可以用新版本的模塊來(lái)替代老的模塊,而不需要更新整個(gè)程序。而且它也很容易實(shí)現(xiàn)關(guān)閉某個(gè)功能。

安全性。Postfix使用多層防護(hù)措施防范攻擊者來(lái)保護(hù)本地系統(tǒng),幾乎每一個(gè)Postfix守護(hù)進(jìn)程都能運(yùn)行在固定低權(quán)限的chroot之下,在網(wǎng)絡(luò)和安全敏感的本地投遞程序之間沒(méi)有直接的路徑—一個(gè)攻擊者必須首先突破若干個(gè)其他的程序,才有可能訪問(wèn)本地系統(tǒng)。Postfix甚至不絕對(duì)信任自己的隊(duì)列文件或IPC消息中的內(nèi)容以防止被欺騙。Postfix在輸出⑺駝嚀峁┑南?⒅?盎崾紫裙?訟?ⅰ6?襊ostfix程序沒(méi)有set-uid。

Postfix的一些特點(diǎn)

支持多傳輸域:sendmai支持在Internet, DECnet, X.400及UUCP之間轉(zhuǎn)發(fā)消息。 Postfix則靈活的設(shè)計(jì)為無(wú)須虛擬域(vistual domai)或別名來(lái)實(shí)現(xiàn)這種轉(zhuǎn)發(fā)。但是在早期的發(fā)布里僅僅支持STMP和有限度地支持UUCP,但對(duì)于我國(guó)用戶來(lái)說(shuō),多傳輸域的支持沒(méi)有什么意義。

虛擬域:在大多數(shù)通用情況下,增加對(duì)一個(gè)虛擬域的支持僅僅需要改變一個(gè)Postfix查找信息表。其他的郵件服務(wù)器則通常需要多個(gè)級(jí)別的別名或重定向來(lái)獲得這樣的效果。

UCE控制(UCE,unsolicited commercial email): Postfix能限制哪個(gè)主機(jī)允許通過(guò)自身轉(zhuǎn)發(fā)郵件,并且支持限定什么郵件允許接進(jìn)。Postfix實(shí)現(xiàn)通常的控制功能:黑名單列表、RBL查找、HELO/發(fā)送者DNS核實(shí)?;趦?nèi)容過(guò)濾當(dāng)前沒(méi)有實(shí)現(xiàn)。

表查看: Postfix沒(méi)有實(shí)現(xiàn)地址重寫(xiě)語(yǔ)言,而是使用了一種擴(kuò)展的表查看來(lái)實(shí)現(xiàn)地址重寫(xiě)功能。表可以是本地 dbm或 db文件等格式。

試比較幾種常見(jiàn)郵件服務(wù)器的性能和特點(diǎn)

Exchange Server 是一個(gè)主面的Intranet協(xié)作應(yīng)用服務(wù)器,適合有各種協(xié)作需求的用戶使用。Exchange Server協(xié)作應(yīng)用的出發(fā)點(diǎn)是業(yè)界領(lǐng)先的消息交換基礎(chǔ),它提供了業(yè)界最強(qiáng)的擴(kuò)展性、可靠性和安全性和最高的處理性能。Exchange Server提供了包括從電子郵件、會(huì)議安排、團(tuán)體日程管理、任務(wù)管理、文檔管理、實(shí)時(shí)會(huì)議和工作流等豐富的協(xié)作應(yīng)用,而所有應(yīng)用都可以從通過(guò) Internet瀏覽器來(lái)訪問(wèn)。與微軟BackOffice產(chǎn)品相結(jié)合,使用通用、熟悉的開(kāi)發(fā)工具, Exchange Server可以快速提供和實(shí)施強(qiáng)大的業(yè)務(wù)協(xié)作解決方案,滿足用戶對(duì)Intranet協(xié)作的多層次的需求,提高企業(yè)競(jìng)爭(zhēng)實(shí)力。

Exchange Server是在Windows NT Server的基礎(chǔ)上開(kāi)發(fā)起來(lái),與Windows NT Server集成并為Windows NT Server優(yōu)化。如Exchange Server 5.5的運(yùn)行需要Windows NT Server 4.0。如果要運(yùn)行Exchange Server企業(yè)版提供集群服務(wù),則需要Windows NT Server 4.0企業(yè)版。

與競(jìng)爭(zhēng)產(chǎn)品不同,Microsoft Exchange Server 從體系結(jié)構(gòu)開(kāi)始就與Windows NT、其他后臺(tái)產(chǎn)品和互聯(lián)網(wǎng)協(xié)議集成在一起。如:Exchange是唯一用Windows NT安全性來(lái)認(rèn)證用戶的此類產(chǎn)品。Exchange提供了高性能的IMAP4和POP3實(shí)現(xiàn)。可以與任何LDAPv3兼容的服務(wù)器很好的實(shí)現(xiàn)目錄推薦和同步,不僅僅是 Exchange 服務(wù)器。此外,你可以便用SSL 3.0來(lái)加密透過(guò) SMTP的Internet電子郵件、利用NNTP自然訪問(wèn)協(xié)作應(yīng)用,不須要模版或文件轉(zhuǎn)換。

Exchange Server 是一個(gè)設(shè)計(jì)完備的郵件服務(wù)器產(chǎn)品, 提供了通常所需要的全部郵件服務(wù)功能。 除了常規(guī)的 SMTP/POP 協(xié)議服務(wù)之外, 它還支持 IMAP4 、 LDAP 和 NNTP 協(xié)議。 Exchange Server 服務(wù)器有兩種版本。 標(biāo)準(zhǔn)版包括 Active Server、網(wǎng)絡(luò)新聞服務(wù)和一系列與其他郵件系統(tǒng)的接口; 企業(yè)版除了包括標(biāo)準(zhǔn)版的功能外, 還包括與 IBM OfficeVision、 X.400、 VM 和 SNADS 通信的電子郵件網(wǎng)關(guān)。 Exchange Server 支持基于 Web 瀏覽器的郵件訪問(wèn)。

在 Exchange Server 中,Internet 與 Web 有許多內(nèi)在的聯(lián)系。Exchange Server支持可以由 IIS運(yùn)行的 Web 應(yīng)用程序。 Web 用戶可以通過(guò)瀏覽器收發(fā)電子郵件和訪問(wèn)網(wǎng)絡(luò)新聞,可以使用 Java applets 訪問(wèn)群件。

無(wú)論對(duì)于用戶還是對(duì)于管理員,Exchange Server與其他微軟產(chǎn)品都有密切關(guān)聯(lián)。它的客戶端可選產(chǎn)品為 Outlook 98。但是這并不意味著不可以使用其他的 IMAP4 或 POP3 郵件客戶軟件訪問(wèn) Exchange Server,只是有些高級(jí)功能用不上罷了。

在用戶管理上, Exchange Server 與 Windows NT的用戶目錄聯(lián)系密切。如果一個(gè)用戶在 Windows NT 中沒(méi)有賬戶,他就不能夠成為 Exchange Server 的用戶。配置 Exchange Server 的時(shí)候, 管理員可以直接從 Windows NT 域中, 或者 NetWare NDS 目錄中引入用戶信息。對(duì)于用戶信箱, Exchange Server 也提供了很強(qiáng)的管理手段。

管理員還可以通過(guò)一個(gè)稱為 Smart Host 的功能,將 Exchange Server 設(shè)置成為郵件服務(wù)器陣列的交換中心, 把發(fā)送的郵件轉(zhuǎn)給其他廠家的 SMTP 服務(wù)器處理。通過(guò)這種方法, 可以建立起網(wǎng)絡(luò)郵件服務(wù)器間的直接通信聯(lián)系。

郵件服務(wù)器產(chǎn)品比較,郵件服務(wù)器架設(shè)在Windows平臺(tái)上用哪個(gè)好?兄弟們多多意見(jiàn)

U-Mail 比較適合中國(guó)企業(yè)用,全球收發(fā)郵件系統(tǒng)一流品質(zhì),安全穩(wěn)定值得信賴,終身免費(fèi)升級(jí),服務(wù)支持遍布中國(guó)85%的城市。比較有保證的。其它可參考以下。

Exchange 功能強(qiáng)大,費(fèi)用昂貴,技術(shù)難度高

Imail 不了解

MDaemon 性能一般 價(jià)格一般

Winmail 功能局限性多,價(jià)格便宜,適合對(duì)安全性要求很低的企業(yè)

U-Mail 安全,穩(wěn)定性做得較好。 價(jià)格一般 在全國(guó)各大城市都有技術(shù)支持

當(dāng)前標(biāo)題:最安全的郵件服務(wù)器 郵件服務(wù)器都有哪些
網(wǎng)頁(yè)地址:http://muchs.cn/article10/dohdego.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作App設(shè)計(jì)、Google、網(wǎng)頁(yè)設(shè)計(jì)公司、全網(wǎng)營(yíng)銷推廣云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站