新聞中心
隨著互聯(lián)網(wǎng)的普及和發(fā)展,電子郵件已經(jīng)成為人們?nèi)粘I詈凸ぷ髦胁豢扇鄙俚囊徊糠?。同時,郵件服務(wù)器的搭建也成為了很多IT從業(yè)人員的必備技能之一。在本文中,我們將簡要介紹如何搭建一臺高效的linux郵件服務(wù)器。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),開原企業(yè)網(wǎng)站建設(shè),開原品牌網(wǎng)站建設(shè),網(wǎng)站定制,開原網(wǎng)站建設(shè)報(bào)價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,開原網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
之一步:選擇適合的郵件服務(wù)器軟件
在選擇郵件服務(wù)器軟件時,我們需要考慮廠商的信譽(yù)度、軟件的穩(wěn)定性、易用性、技術(shù)支持等因素。常見的開源郵件服務(wù)器軟件包括Postfix、Sendml、Exim、Qml等。這些軟件在各自的社區(qū)里都有著很高的用戶評價和活躍的技術(shù)支持。
我們需要綜合考慮自己的需求和技術(shù)水平,選擇最適合自己的郵件服務(wù)器軟件。對于初學(xué)者而言,推薦選擇Postfix,因?yàn)樗鄬碚f有著更友好的配置和管理界面,使用起來也比較簡單。
第二步:配置必要的系統(tǒng)服務(wù)
在搭建郵件服務(wù)器之前,我們需要先確認(rèn)一些系統(tǒng)服務(wù)是否已經(jīng)正確配置。其中包括DNS、反向域名解析、SSL證書、防火墻以及登錄認(rèn)證等。
在配置DNS的時候,我們需要確保郵件服務(wù)器的域名已經(jīng)得到了正確的解析。對于反向域名解析,我們需要確保郵件服務(wù)器的IP地址能夠正確地指向域名。這些配置的正確與否將直接影響到郵件的傳輸和接收能力,因此這一步非常重要。此外,在配置SSL證書時,我們需要確保證書的有效期、頒發(fā)機(jī)構(gòu)等信息正確無誤。
第三步:配置郵件服務(wù)器軟件
對于初學(xué)者而言,Postfix是一個相對容易入手的郵件服務(wù)器軟件。我們可以通過簡單的配置和管理界面來實(shí)現(xiàn)發(fā)送和接收電子郵件的功能。
我們需要在系統(tǒng)中安裝Postfix軟件包。在安裝完成后,我們可以通過進(jìn)行簡單的配置來實(shí)現(xiàn)基本的郵件服務(wù)功能。其中包括主機(jī)名、郵件域名、郵箱配置等。在配置過程中,我們需要確保Postfix的配置文件正確無誤。
第四步:配置防火墻
在搭建郵件服務(wù)器時,我們需要注意保障系統(tǒng)的安全性。其中最重要的一點(diǎn)就是配置防火墻。通過配置防火墻,我們可以限制外部的訪問和攻擊,保障系統(tǒng)的穩(wěn)定性和安全性。
在配置防火墻時,我們可以選擇現(xiàn)成的防火墻軟件包,如iptables等。通過設(shè)置安全策略、限制入站和出站流量,我們可以有效地保障系統(tǒng)安全。
第五步:監(jiān)控和管理郵件服務(wù)器
在搭建郵件服務(wù)器之后,我們需要定期對其進(jìn)行監(jiān)控和管理。通過這些管理和監(jiān)控工作,我們可以及時發(fā)現(xiàn)和解決可能存在的問題,同時優(yōu)化系統(tǒng)的性能。
常用的郵件服務(wù)器管理和監(jiān)控工具包括Postfix-Admin、Webmin等。通過這些工具,我們可以方便地管理郵箱、用戶以及郵件服務(wù)的相關(guān)信息。
結(jié)語
通過以上五個步驟,我們就可以搭建一臺高效的Linux郵件服務(wù)器。需要注意的是,搭建郵件服務(wù)器需要掌握一定的Linux技能和經(jīng)驗(yàn),同時需要具備一定的安全意識。希望讀者可以通過本文的介紹,更好地掌握搭建郵件服務(wù)器的技巧和方法,提高自己的Linux技能水平。
相關(guān)問題拓展閱讀:
- 到底誰牛 Linux郵件服務(wù)器軟件比較
- 在Linux下哪個郵件服務(wù)器性能更好
到底誰牛 Linux郵件服務(wù)器軟件比較
幾年以前,Linux環(huán)境下可以選擇 的可以免費(fèi)郵件服務(wù)器軟件只有Sendmail,但是由晌基瞎于Sendmail的缺鋒中陷,一些開發(fā) 者先后開發(fā)了若干種其他的郵件服務(wù)器軟件。當(dāng)前,運(yùn)行在Linux環(huán)境下免費(fèi)的 郵件服務(wù)器,或者稱為MTA(Mail Transfer Agent)有若干種選擇,比較常見的有Sendmail、Qmail、Postfix、 exim及Zmailer等等。本文希望通過對幾種影響相對來說比較大的主流Linux環(huán)境 下的MTA的特點(diǎn)進(jìn)行闡述,并對其優(yōu)缺點(diǎn)一一分析比較,使用戶在選擇Linux 環(huán)境下的免費(fèi)MTA時有一個選擇的依據(jù)。
一、Postfix
Postfix是一個由IBM資助下由Wietse Venema 負(fù)責(zé)開發(fā)的自 由軟件工程的一個產(chǎn)物,其目的是為用戶提供除sendmail之外的郵件服務(wù)器選擇 。Postfix力圖做到快速、易于管理、提供盡可能的安全性 ,同時盡量做到和sendmail郵件服務(wù)器保持兼容性以滿足用戶的使用習(xí)慣。起初 ,Postfix是以VMailer這個名字發(fā)布的,后來由于商標(biāo)上的原因改名為Postfix。
1.主要設(shè)計(jì)目標(biāo)
Postfix工程的目標(biāo)是實(shí)現(xiàn)一個郵件服務(wù)器,提供給用戶除sendmail以外的選 擇。其設(shè)計(jì)目標(biāo)包括:
性能: Postfix要比同類的服務(wù)器產(chǎn)品速度快三倍以上,一個安裝 Postfix的臺式機(jī)一天可以收發(fā)百萬封信件。Postfix設(shè)計(jì)中采用了web服務(wù)器的 的設(shè)計(jì)技巧以減少進(jìn)程創(chuàng)建開銷,并且采用了其他的一些文件訪問優(yōu)化技術(shù)以提 高效率,但同時保證了軟件的可靠性。
兼容性:Postfix設(shè)計(jì)時考慮了保持Sendmail的兼容性問題,以使移植變 的更加容易。Postfix支持/var/mail, /etc/aliases, NIS, 及 ~/.forward等文件。然而 Postfix為保證管理的簡單性,所以沒有支持配置文件 sendmail.cf。
安全和健壯性:Postfix設(shè)計(jì)上實(shí)現(xiàn)了程序在過量負(fù)載情況下仍然保證程 序的可靠性。當(dāng)出現(xiàn)本地文件系統(tǒng)沒有可用空間或沒有可用內(nèi)宴空存的情況時, Postfix就會自動放棄,而不是重試使情況變的更糟。
靈活性:Postfix結(jié)構(gòu)上由十多個小的子模塊組成,每個子模塊完成特定 的任務(wù),如通過TP協(xié)議接收一個消息,發(fā)送一個消息,本地傳遞一個消息,重 寫一個地址等等。當(dāng)出現(xiàn)特定的需求時,可以用新版本的模塊來替代老的模塊, 而不需要更新整個程序。而且它也很容易實(shí)現(xiàn)關(guān)閉某個功能。
安全性:Postfix使用多層防護(hù)措施防范攻擊者來保護(hù)本地系統(tǒng),幾乎每 一個Postfix守護(hù)進(jìn)程都能運(yùn)行在固定低權(quán)限的chroot之下,在網(wǎng)絡(luò)和安全敏感 的本地投遞程序之間沒有直接的路徑—一個攻擊者必須首先突破若干個其他的程 序,才有可能訪問本地系統(tǒng)。Postfix甚至不絕對信任自己的隊(duì)列文件或IPC消息 中的內(nèi)容以防止被欺騙。Postfix在輸出發(fā)送者提供的消息之前會首先過濾消息 。而且Postfix程序沒有set-uid。
2.Postfix的一些特點(diǎn)
支持多傳輸域:Sendmai支持在Internet, DECnet, X.400及UUCP之間轉(zhuǎn)發(fā)消息。 Postfix則靈活的設(shè)計(jì)為無須虛擬域 (vistual domai)或別名來實(shí)現(xiàn)這種轉(zhuǎn)發(fā)。但是在早期的發(fā)布里僅僅支持STMP和有限度 地支持UUCP,但對于我國用戶來說,多傳輸域的支持沒有什么意義。
虛擬域:在大多數(shù)通用情況下,增加對一個虛擬域的支持僅僅需要改變一個 Postfix查找信息表。其他的郵件服務(wù)器則通常需要多個級別的別名或重定向來 獲得這樣的效果。
UCE控制 (UCE,unsolicited commercial email): Postfix能限制哪個主機(jī)允許通過自身轉(zhuǎn)發(fā)郵件,并且 支持限定什么郵件允許接進(jìn)。Postfix實(shí)現(xiàn)通常的控制功能:黑名單列表、RBL查 找、HELO/發(fā)送者DNS核實(shí)?;趦?nèi)容過濾當(dāng)前沒有實(shí)現(xiàn)。
表查看: Postfix沒有實(shí)現(xiàn)地址重寫語言,而是使用了一種擴(kuò)展的表查看來實(shí)現(xiàn)地 址重寫功能。表可以是本地 dbm或 db文件等格式。
3.Postfix體系結(jié)構(gòu)及與Sendmail 的比較
Postfix是基于半駐留,互操作的進(jìn)程的體系結(jié)構(gòu),每個進(jìn)程完成特定的任務(wù),沒有任何特定的進(jìn)程衍生關(guān)系(父 子關(guān)系)。而且,獨(dú)立的進(jìn)程來完成不同的功能相對于“單塊”程序具有更好的 隔離性。此外,這種實(shí)現(xiàn)方式具有這樣的優(yōu)點(diǎn):每個服務(wù)如地址重寫等都能被任 何一個Postfix部件所使用,無須進(jìn)程創(chuàng)建等開銷,而僅僅需要重寫一個地址, 當(dāng)然并不是只有postfix采用這種方式。
Postfix是按照這種方式實(shí)現(xiàn)的: 一個駐留主服務(wù)器根據(jù)命令運(yùn)行Postfix守護(hù)進(jìn)程,守護(hù)進(jìn)程完成發(fā)送或接收網(wǎng) 絡(luò)郵件消息,在本地遞交郵件等等功能。守護(hù)進(jìn)程的數(shù)目由配置參數(shù)來決定的, 并且根據(jù)配置決定守護(hù)進(jìn)程運(yùn)行的次數(shù)(re-used times),當(dāng)空閑時間到達(dá)配置參數(shù)指定的限度時,自動消亡。這種方法 明顯地降低了進(jìn)程創(chuàng)建開銷,但是單個進(jìn)程之間仍然保持了良好的隔離性。
Postfix的設(shè)計(jì)目標(biāo)就是成為 Sendmail的替代者。由于這個原因,Postfix系統(tǒng)的很多部分,如本地投遞程序 等,可以很容易地通過編輯修改類似inetd的配置文件來替代。
Postfix的核心是由十多個半駐留 程序?qū)崿F(xiàn)的。為了保證機(jī)密性的原因,這些Postfix進(jìn)程之間通過Unix的socket 或受保護(hù)的目錄之下的FIFO進(jìn)行通信。即使使用這種方法來保證機(jī)密性, Postfix進(jìn)程并不盲目信任其通過這種方式接收到的數(shù)據(jù)。
Postfix進(jìn)程之間傳遞的數(shù)據(jù)量是 有限制的。在很多情況下,Postfix進(jìn)程之間交換的數(shù)據(jù)信息只有隊(duì)列文件名和 接收者列表,或某些狀態(tài)信息。一旦一個郵件消息被保存進(jìn)入文件,其將在其中 保存到被一個郵件投遞程序讀出。
Postfix采用一些通常的措施來避 免丟失信息:在收到確認(rèn)以前通過調(diào)用flush和fsync()保存所有的數(shù)據(jù)到磁盤中 。檢查所有的系統(tǒng)調(diào)用的返回結(jié)果來避免錯誤狀況。
大多數(shù)構(gòu)建郵件服務(wù)器者都會選擇 sendmail,公平的來講sendmail是一個不錯的MTA(Mail Transfer Agent),最初開發(fā)時Eric Allman的設(shè)計(jì)考慮主要放在了郵件傳遞的成 功性。不幸的是,Sendmai開發(fā)時沒有太多的考慮Internet環(huán)境下可能遇到的安 全性問題。Sendmail在大多數(shù)系統(tǒng)上只能以根用戶身份運(yùn)行,這就意味著任何漏 洞都可能導(dǎo)致非常嚴(yán)重的后果,除了這些問題之外,在高負(fù)載的情況Sendmail運(yùn) 行情況不是很好。
4.安全
Postfix則并一定要以root 的身份運(yùn)行,而只需要一個主(master)程序以root身份運(yùn)行,其生成進(jìn)程來處理 接入、發(fā)出及本地郵件投遞工作。通過使用一系列模塊部件,每個任務(wù)由一個單 獨(dú)的程序來運(yùn)行(這樣使審計(jì)變的容易一些)。例如發(fā)出郵件被卸載到一個隊(duì)列目 錄,在這里“pcikup”程序取到該郵件然后將郵件傳遞給“cleanup”程序,其再 將郵件傳遞給“trivial-rewrite”,其負(fù)責(zé)處理郵件頭,最后若郵件目的是別 的系統(tǒng)則將郵件傳遞給“tp”程序。而且相對于Sendmail來說Postfix也更容 易設(shè)置chrooted環(huán)境。只要簡單地通過編輯master.cf(一般位于/etc/postfix 內(nèi))文件即可實(shí)現(xiàn),并且Postfix將運(yùn)行chrooted,以限定在其定義的隊(duì)列目錄之 下(通常位于/var/spool/postfix),同樣可以在master.cf中對Postfix的單一模 塊設(shè)置進(jìn)程限制。用戶可以限制Postfix以哪個用戶的身份運(yùn)行,一般來說是以 “postfix”用戶(概念上該用戶和Apache的nobody類似)運(yùn)行,該用戶可以訪問 特定的隊(duì)列目錄。Postfix其他的主要優(yōu)點(diǎn)是起配置文件的清晰易懂性。
5.與Sendmail的比較
如sendmail之類的郵件系統(tǒng) 是按照一個”單塊”的結(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)一些致命的錯誤。而如qmail的郵件系統(tǒng)上使用一種分層次的結(jié)構(gòu),按照固定 得順序運(yùn)行不同功能的子模塊進(jìn)程,執(zhí)行完畢之后就將其釋放。這種方法有良好 的“絕緣”性,但是增加了進(jìn)程創(chuàng)建開銷和進(jìn)程間通信開銷。但是通過合理的規(guī) 劃子模塊進(jìn)程的運(yùn)行順序可以將開銷保持在可以接受的范圍內(nèi)。
使用其他的MTA替代Sendmail是一 件非常麻煩的事情,用戶往往又要花大量的時間去熟悉新的MTA的配置和使用。 而使用Postfix,你可以利用很多以有的配置文件。如(access, aliases, virtusertable等等),只需要簡單的在master.cf中定義一下即可。此 外,Postfix在行為上也很象Sendmail,用戶可以使用”sendmail”命令 來啟動Postfix。
當(dāng)然,使用一個軟件來替代另外一個軟件需要解決特定的問題。部分原因是因?yàn)?Postfix的安全特性,在配置Postfix時可能會遇到一些問題。最典型的問題是向 root用戶發(fā)送郵件。Postfix一般不提高自身的權(quán)限(向root用戶發(fā)送郵件所必須 的)來投遞郵件。用戶需要在別名文件中為root定義別名,如:”root: someuser”。這同樣會對若干個郵件列表模塊發(fā)生影響,特別是SmartList 。一般來說實(shí)現(xiàn)郵件列表更好使用Majordomo,它易于配置。
Sendmail一個很突出的問題就是可 擴(kuò)展性和性能問題。例如用戶若希望每天重新啟動Sendmail來實(shí)現(xiàn)自動更新配置 文件(如為虛擬主機(jī)重定向郵件)就會出現(xiàn)問題。Sendmail生成新的進(jìn)程來處理發(fā) 送和接收郵件,這些進(jìn)程會一直存在直到傳輸結(jié)束,之后Sendmail才能退出,這 樣你的腳本程序?qū)⒉荒苷_的重起Sendmail。而對于Postfix,用戶則只需要發(fā) 出命令”postfix reload”即可,Postfix將會重新加載其配置文件。
另外,對于有數(shù)以萬計(jì)的用戶的郵件服務(wù)器來說,使用文件來存儲如匹配用戶發(fā) 出郵件地址(例如bob發(fā)出的信的發(fā)信人修改為)。對于大量用 戶來講,該文件就會變的很巨大,從而影響系統(tǒng)的運(yùn)行效率。而Postfix則可以 和一個數(shù)據(jù)庫后臺集成起來(當(dāng)前只支持MySQL)來存放其配置信息,數(shù)據(jù)庫方式 要比文件方式在可擴(kuò)展性方面強(qiáng)大很多。
遵從IBM的開放源代碼版權(quán)許可證 ,用戶可以自由地分發(fā)該軟件,進(jìn)行二次開發(fā)。其唯一的限制就是必須將對 Postfix做的修改返回給IBM公司。因?yàn)镮BM資助了Wietse的開發(fā)。
6.與Qmail的比較
Qmail的缺點(diǎn)就是配置方式和 Sendmail不一致,不容易維護(hù)。而且Qmail的版權(quán)許可證含義非常模糊,甚至沒 有和軟件一起發(fā)布。應(yīng)用作者的話:若你希望分發(fā)自己修改版本的Qmail,你必須得到我的許可。
二、Qmail
Qmail是有Dan Bernstein開發(fā)的可以自由 下載的MTA,其之一個beta版本0.70.7發(fā)布于1996年1月24日,1997年2月發(fā)布了 1.0版,當(dāng)前版本是1.03。
1.Qmail的特點(diǎn)
安全性:為了驗(yàn)證Qmail的安全性,Qmail的支持者甚至出資$1000懸賞尋找 Qmail的安全漏洞,一年以后,該獎金沒有被領(lǐng)取,而被捐獻(xiàn)給自由軟件基金會 。目前,Qmail的作者也出資$500來尋求Qmail的安全漏洞。
速度:Qmail在一個中等規(guī)模的系統(tǒng)可以投遞大約百萬封郵件,甚至在一 臺486一天上能處理超過10萬封郵件,起支持并行投遞。Qmail支持郵件的并行投 遞,同時可以投遞大約20封郵件。目前郵件投遞的瓶頸在于TP協(xié)議,通過STMP 向另外一臺互聯(lián)網(wǎng)主機(jī)投遞一封電子郵件大約需要花費(fèi)10多秒鐘。Qmail的作者 提出了QMTP(Quick Mail Transfer Protocol)來加速郵件的投遞,并且在Qmail中得到支持。 Qmail的設(shè)計(jì)目標(biāo)是在一臺16M的機(jī)器上最終達(dá)到每天可以投遞大約百萬級數(shù)目的 郵件。
可靠性:為了保證可靠性,Qmail只有在郵件被正確地寫入到磁盤才返回 處理成功的結(jié)果,這樣即使在磁盤寫入中發(fā)生系統(tǒng)崩潰或斷電等情況,也可以保 證郵件不被丟失,而是重新投遞。
特別簡單的虛擬域管理:甚至有一個第三方開發(fā)的稱為vchkpw的add-on來支持虛 擬POP域。使用這個軟件包,POP3用戶不需要具有系統(tǒng)的正式帳戶。使用ezmlm支持用戶自控制的郵件列表功能。
郵件用戶和系統(tǒng)帳戶隔離,為用戶提供郵件帳戶不需要為其設(shè)置系統(tǒng)帳戶 ,從而增加了安全性。
2.Sendmail VS Qmail
首先:sendmail是 發(fā)展歷史悠久的MTA,當(dāng)前的版本是8.10.2。當(dāng)然,Sendmail在可移植性、穩(wěn)定 性及確保沒有bug方面有一定的保證。但是Internet上有很多帖子都是關(guān)于如果 攻擊Sendmail,這對于管理員來說是一個噩夢。Sendmail在發(fā)展過程中產(chǎn)生了一批經(jīng)驗(yàn)豐富的Sendmail管理員,并且 Sendmail有大量完整的文檔資料,除了 Sendmail的寶典: OReillys sendmail book written by Bryan Costales with Eric Allman以外,網(wǎng)絡(luò)上有大量的tutorial、FAQ和其他的資源。這些大量的文檔對于很好的利用 Sendmail的各種特色功能是非常重 要的。但是Sendmai當(dāng)前來說是一個成熟的MTA。
當(dāng)然,Sendmail具有一些缺點(diǎn),其特色功 能過多而導(dǎo)致配置文件的復(fù)雜性。當(dāng)然,通過使用m4宏使配置文件的生成變的容 易很多。但是,要掌握所有的配置選項(xiàng)是一個很不容易的事情。Sendmail在過去 的版本中出現(xiàn)過很多安全漏洞,所以使管理員不得不趕快升級版本。而且 Sendmail的流行性也使其成為攻擊的目標(biāo),這有好處也有壞處:這意味著安全漏 洞可以很快地被發(fā)現(xiàn),但是同樣使Sendmail更加穩(wěn)定和安全。另外一個問題是 Sendmail一般缺省配置都是具有最小的安全特性,從而使Sendmail往往容易被攻 擊。如果使用Sendmail,應(yīng)該確保明白每個打開的選項(xiàng)的含義和影響。一旦你理 解了Sendmail的工作原理,就Sendmail的安裝和維護(hù)就變的非常容易了。通過 Sendmail的配置文件,用戶實(shí)現(xiàn)完成一切可以想象得到的需求。
Qmail是一個選擇, 其在設(shè)計(jì)實(shí)現(xiàn)中特別考慮了安全問題。如果你需要一個快速的解決方案如,一個 安全的郵件網(wǎng)關(guān),則Qmail是一個很好的選擇。Qmail和Sendmail的配置文件完全 不同。而對于Qmail,其有自己的配置文件,配置目錄中包含了5-30個不同的文 件,各個文件實(shí)現(xiàn)對不同部分的配置(如虛擬域或虛擬主機(jī)等)。這些配置說明都 在man中有很好的文檔,但是Qmail的代碼結(jié)構(gòu)不是很好。
Qmail要比Sendmail小很多,其缺 乏一些現(xiàn)今郵件服務(wù)器所具有的特色功能。如不象Sendmail,qmail不對郵件信 封的發(fā)送者的域名進(jìn)行驗(yàn)證,以確保域名的正確性。自身不提供對RBL的支持, 而需要add-on來實(shí)現(xiàn)。,而Sendmail支持RBL。同樣Qmail不能拒絕接收目的接收 人不存在信件,而是先將郵件接收下來,然后返回查無此用戶的的郵件。Qmail 更大的問題就出在發(fā)送郵件給多個接收者的處理上。若發(fā)送一個很大的郵件給同 一個域中的多個用戶,Sendmail將只向目的郵件服務(wù)器發(fā)送一個郵件拷貝。而 Qmail將并行地連接多次,每次都發(fā)送一個拷貝給一個用戶。若用戶日常要發(fā)送 大郵件給多個用戶,使用Qmail將浪費(fèi)很多帶寬??梢赃@么認(rèn)為:Sendmail優(yōu)化 節(jié)省帶寬資源,Qmail優(yōu)化節(jié)省時間。若用戶系統(tǒng)有很好的帶寬,Qmail將具有更 好的性能,而如果用戶系統(tǒng)的帶寬資源有限,并且要發(fā)送很多郵件列表信息,則 Sendmail效率更高一些。Qmail不支持.forward(.forward在很多情況下對用戶很 有用處);不使用/var/spool/mail,而是將郵件存放在用戶home目錄。下面是一 些使用Qmail不容易完成的工作,要使用Qmail完成這些工作,可能需要用戶自己 動手實(shí)現(xiàn)或者使用第三方提供的不夠可靠的模塊。
Qmail的源代碼相對于Sendmail來說要更加容易理解,這對于希望深入到內(nèi) 部了解MTA機(jī)制的人員來說是一個優(yōu)點(diǎn)。Qmail在安全性方面也要穩(wěn)定一些。 Qmail 有很好的技術(shù)支持,但是沒有象Sendmail那樣被廣泛地應(yīng)用和大量 的管理員用戶群。Qmail的安裝不象Sendmail那樣自動化,需要手工步驟。而且 Qmail的文檔不如Sendmail那樣完整和豐富。
Qmail的add-ons比 Sendmail要少一些。一般來說對于 經(jīng)驗(yàn)稍微少一些的管理員,選擇Qmail相對要好一些。 Qmail 要簡單一些,而且其特色功能能滿足一般用戶的需求。Sendmail類似于office套 件,80%的功能往往都不被使用。這就使Qmail在一些場合可能被更受歡迎一些, 其具有一些Sendmail所沒有的更流行和實(shí)用的特色功能,如:Qmail具有內(nèi)置的 pop3支持。Qmail同樣支持如主機(jī)或用戶的偽裝、虛擬域等等。Qmail的簡單性也 使配置相對容易一些。
Qmail被認(rèn)為相對于Sendmail更加安全和高效,運(yùn)行 Qmail的一臺pentium機(jī)器一天可以處理大約 200,0000條消息。
Qmail相對于其他的MTA要簡單很多,主要體現(xiàn)在:
(1)其 他的MTA的 郵件轉(zhuǎn)發(fā)、郵件別名和郵件列表都是采用相互獨(dú)立的機(jī)制,而qmail 采用一種簡單的轉(zhuǎn)發(fā)(forwarding)機(jī)制來允許用戶處理自己的郵件列表
(2)其他的MTA都 提供快速而不安全的方式及慢的隊(duì)列方式的郵件投遞機(jī)制;而qmail 發(fā)送是由新郵件的出現(xiàn)而觸發(fā)的,所以其投遞只有一種模式:快速的隊(duì)列方式
(3)其他的MTA實(shí) 際上包括一個特定版本的inetd 來監(jiān)控MTA的 平均負(fù)載,而qmail 設(shè)計(jì)了內(nèi)部機(jī)制來限制系統(tǒng)負(fù)載,所以qmail-tpd 能安全地從系統(tǒng)的inet來 運(yùn)行sendmail有很多 的商業(yè)支持,而且由于大量的用戶群,在互聯(lián)網(wǎng)上有大量的潛在技術(shù)支持。而 Qmail只有很有限的技術(shù)支持。有家公司提供對Qmail的支 持,該公司同樣提供了免費(fèi)的add-ons,包括一個基于web的管理工具-QmailAdmin及一個通過vpopmail的對虛擬域的支持,甚至具有一個基于web的客戶借接口— SqWebMail。
Qmail還具有一些其他的缺憾。如 它不是完全遵從標(biāo)準(zhǔn),它不支持DSN,作者認(rèn)為DSN是一個即將消亡的技術(shù),而 Qmail的VERP可以完成同樣的工作,而又不象DSN依賴于其他主機(jī)的支持。Qmail 另外一個問題是其不遵從支持7bit系統(tǒng)標(biāo)準(zhǔn),而每次都發(fā)送8bit。若郵件接收一 方不能處理這種情況,就會出現(xiàn)郵件亂碼的情況。
從安全性來講,Sendmail要比 Qmail差一些,Sendmail在發(fā)展中出現(xiàn)過很多很著名的安全漏洞;而Qmail相對要 短小精悍,但是仍然提供了基本的STMP功能。而Qmail的代碼注釋要少一些。 Qmail的一個很好的特色是其支持一種可選的基于目錄的郵件存儲格式,而不是 使用一個很大的文件來存儲用戶所有的郵件。若用戶的郵件服務(wù)器進(jìn)行很多的 POP3服務(wù),則這種郵件存儲格式可以提高效率。但是遺憾的是Pine自身并不支持 這種存儲格式,如果需要可以使用一些補(bǔ)丁來達(dá)到這個目的。
Qmail的優(yōu)點(diǎn)是:每個用戶都可以 創(chuàng)建郵件列表而無須具有根用戶的權(quán)限,如用戶”foo”可以創(chuàng)建名為 foo-slashdot, foo-linux,foo-chickens 的郵件列表,為了提供更好的功能,有一個叫 ezmlm(EZ Mailing List Maker)的工具可以支持自動注冊和注銷、索引等Majordomo所具有 的各種功能,但是都是CLI驅(qū)動的,只需要編輯很少的文件。Qmail非常適合在小 型系統(tǒng)下工作,一般只支持較少的用戶或用來管理郵件列表。Qmail速度快并且 簡單:Qmail是當(dāng)你希望安全切容易配置的更佳的選擇;Qmail可以在2個小時內(nèi) 搞定配置,而Sendmail可能在兩天內(nèi)都搞不定。rocketmail internic 等都使用qmail來構(gòu)建。
三、ZMailer
ZMailer是一個高性能、多 進(jìn)程的Unix系統(tǒng)郵件程序。 ,其可以從下面的服務(wù)器 b/unix/mail/zmailer/ 自由下載。其也是按照單塊模式設(shè)計(jì)的。如Hotmail等郵件系統(tǒng)就是用Zmailer構(gòu)建的。
四、Exim
Exim是由Cambridge 大學(xué)開發(fā)的遵從GPL的MTA,其風(fēng)格上類似與Smail 3 ,但是比Smail 3更加完善。當(dāng)前最新版本是3.15。其主站點(diǎn)為。其更大的特點(diǎn)就是 配置簡單性,但是其安全性不如Qmail及Postfix。
下面是對幾種MTA的特點(diǎn)的比較,綜合的來講,Qmail和 Postfix都是很不錯的MTA,選擇的標(biāo)準(zhǔ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 tpd/tpfwdd,Intermail,MD Switch等其他商業(yè)或者免費(fèi)的MTA可以選擇。
在Linux下哪個郵件服務(wù)器性能更好
除非你要在企業(yè)內(nèi)部實(shí)現(xiàn)郵件功尺穗能,或者你們特別擔(dān)心企業(yè)的郵件安全問題,我真的不建議你自己做郵件系統(tǒng)
現(xiàn)在無論是免費(fèi)陵桐卜還是付費(fèi)的輪畢郵件托管系統(tǒng)都已經(jīng)做得非常棒了
免費(fèi)的有QQmail,gmail
付費(fèi)的有網(wǎng)易
已經(jīng)完全可以代替gmail的功能,而且更能保證高可用
我以前自己用qmail搭過,是夠強(qiáng)大,但確實(shí)太耗費(fèi)精力了,特別是關(guān)于垃圾郵件的處理問題
linux郵件服務(wù)器軟件建議你用U-Mail郵件服務(wù)器centos一體盤安裝猛扮,操作非常簡單,有喊沒問題也可以問技術(shù)支持枝滲灶。你可以到linux就該這么學(xué)中了解更多知識。
關(guān)于linux郵件服務(wù)器的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都服務(wù)器托管選創(chuàng)新互聯(lián),先上架開通再付費(fèi)。
創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)-網(wǎng)站建設(shè),軟件開發(fā)老牌服務(wù)商!微信小程序開發(fā),APP開發(fā),網(wǎng)站制作,網(wǎng)站營銷推廣服務(wù)眾多企業(yè)。電話:028-86922220
本文題目:如何搭建一臺高效的Linux郵件服務(wù)器? (linux郵件服務(wù)器)
文章鏈接:http://fisionsoft.com.cn/article/cdheejg.html


咨詢
建站咨詢
