Qmail給力的優(yōu)點(diǎn)
Qmail給力的優(yōu)點(diǎn)比較多,請(qǐng)看下文。
實(shí)踐證明,基于Windows NT 的Exchange Server并不是企業(yè)級(jí)電子郵件系統(tǒng)的***選擇。由于對(duì)穩(wěn)定性等性能要求非常高,因此大型電子郵件系統(tǒng)一般都使用UNIX作為服務(wù)器的操作系統(tǒng),例如,Hotmail使用FreeBSD和Solaris,國(guó)內(nèi)163等站點(diǎn)也是采用BSD系列。追求穩(wěn)定的大型企業(yè)可采用FreeBSD和Solaris,普通中小企業(yè)可采用Linux。
傳統(tǒng)的UNIX系統(tǒng)下的電子郵件系統(tǒng)由于設(shè)計(jì)所能承受的用戶數(shù)有限,其系統(tǒng)結(jié)構(gòu)存在一定的缺陷,難以承受大用戶量的訪問(wèn)。比如,應(yīng)用非常廣泛的Sendmail系統(tǒng)就存在如下幾個(gè)局限性:
* 由于其用戶信息存放于/etc/passwd文件中,在大用戶量的情況下認(rèn)證效率將會(huì)大大降低;
* 郵件存放通常在/var/mail目錄下面,每個(gè)人的郵件是一個(gè)文件,用戶數(shù)多則郵件文件就多。而在UNIX系統(tǒng)中,同一級(jí)目錄中的文件超過(guò)一定數(shù)量后,文件系統(tǒng)運(yùn)轉(zhuǎn)效率將會(huì)大大降低。當(dāng)使用NFS共享存儲(chǔ)空間的時(shí)候,還會(huì)產(chǎn)生一個(gè)嚴(yán)重的問(wèn)題——由于NFS缺乏文件鎖定機(jī)制,在使用傳統(tǒng)的用戶郵件存儲(chǔ)格式Mailbox時(shí),由于所有的郵件都保存在同一個(gè)文件中,因此進(jìn)行郵件操作就必須加鎖,以保證沒(méi)有訪問(wèn)沖突,這就使得它不適合NFS存儲(chǔ)方式;
* 由于每一個(gè)用戶的多封郵件都位于同一個(gè)文件中,所以如果在用戶取信過(guò)程中出現(xiàn)網(wǎng)絡(luò)異常,則很容易引起郵箱的死鎖。
上述問(wèn)題大大限制了Sendmail郵件系統(tǒng)在用戶數(shù)量較大情況下的應(yīng)用。另外,如果完全以系統(tǒng)用戶做為郵件系統(tǒng)的用戶也存在嚴(yán)重的安全隱患。因此,如果要適應(yīng)大容量的需要,必須從郵件系統(tǒng)體系結(jié)構(gòu)上,特別是郵件存貯方式和用戶認(rèn)證方式上進(jìn)行改進(jìn),使之在大用戶量的情況下仍舊能夠保持良好的性能。
Qmail是可以完全替代Sendmail-binmail體系的新一代UNIX郵件系統(tǒng),它也是一個(gè)基于UNIX操作系統(tǒng)的Internet郵件傳輸機(jī)構(gòu)( Internet Mail Transfer Agent 簡(jiǎn)稱MTA)。它采用標(biāo)準(zhǔn)的簡(jiǎn)單郵件傳輸協(xié)議(Simple Mail Transfer Protocol 簡(jiǎn)稱SMTP)與Internet上其他MTA交換信息。為了解決用戶郵件存儲(chǔ)問(wèn)題,Qmail提出了Maildir存儲(chǔ)方式,每個(gè)郵件作為單獨(dú)的一個(gè)文件保存在用戶個(gè)人的郵件目錄下,這就避免了加鎖。同時(shí),Qmail支持虛擬域(Virtual Domain)和虛擬用戶(Virtual User),使郵件系統(tǒng)的用戶獨(dú)立于UNIX系統(tǒng)用戶。與Sendmail相比,Qmail有以下優(yōu)點(diǎn):
*安全---- Qmail將E-mail處理過(guò)程分為多個(gè)分過(guò)程,盡量避免以Root用戶身份運(yùn)行。同時(shí)Qmail也禁止對(duì)特權(quán)用戶(Root、Deamon等)直接發(fā)信。
*可靠---- Qmail的直接投遞保證了E-mail在投遞過(guò)程中不會(huì)丟失。Qmail同時(shí)支持新的更可靠的信箱格式——Maildir,保證系統(tǒng)在突然崩潰情況下不至破壞整個(gè)信箱。
* 高效----運(yùn)行在奔騰的BSD上,Qmail每天可以輕松地投遞20萬(wàn)封電子郵件。
*簡(jiǎn)單---- Qmail 要比其他的Internet Mail系統(tǒng)小得多。 它通過(guò)統(tǒng)一的向前機(jī)制完成Forwarding、Alias和Maillist等功能, Qmail使用簡(jiǎn)單高效隊(duì)列來(lái)處理投遞。Qmail-SMTPD可以由Inetd啟動(dòng),節(jié)省了一定資源。
當(dāng)前在國(guó)內(nèi)***的免費(fèi)電子郵件系統(tǒng)如163、371等,都是使用網(wǎng)易公司開(kāi)發(fā)的系統(tǒng)。這些系統(tǒng)就是采用Qmail作為基本服務(wù)器軟件,采用NFS網(wǎng)絡(luò)文件系統(tǒng)作為用戶郵件存儲(chǔ)空間,使用Maildir作為郵件存儲(chǔ)格式,提供多級(jí)目錄以支持較大的用戶數(shù)。
與Internet上的免費(fèi)電子郵件系統(tǒng)相比,大中型企業(yè)電子郵件系統(tǒng)用戶主要為企業(yè)內(nèi)部用戶,雖然數(shù)量沒(méi)有上十萬(wàn)、百萬(wàn)那么多,用戶群也相對(duì)固定,但對(duì)系統(tǒng)的安全性、穩(wěn)定性的要求更高,用戶管理工作也更細(xì)致、繁瑣。如果能采用統(tǒng)一的Web 形式建立完善的用戶數(shù)據(jù)庫(kù)并提供郵件服務(wù)和用戶管理,則會(huì)在方便用戶的同時(shí),大大地減輕系統(tǒng)管理員繁瑣的工作。
Qmail是GNU下的一個(gè)著名的自由軟件,世界各地的高手們?yōu)檫M(jìn)一步完善和擴(kuò)充它的功能,開(kāi)發(fā)了大量的基于Qmail的工具和補(bǔ)丁軟件,VmailMgr(Virtual Mail ManaGeR)就是其中之一。它增強(qiáng)了Qmail虛擬域(Virtual Domain)的功能,提供了大量的命令,以方便建立和管理獨(dú)立于UNIX系統(tǒng)用戶的郵件系統(tǒng)用戶,提供軟、硬空間限額等豐富的管理功能;郵件服務(wù)器的虛擬用戶也可以通過(guò)POP3、IMAP標(biāo)準(zhǔn)協(xié)議訪問(wèn)自己的郵箱。特別值得一提的是,VmailMgr還提供一組CGI程序和PHP函數(shù),有了這組程序,用戶們可以通過(guò)Web頁(yè)面進(jìn)行郵箱申請(qǐng)、密碼更換,郵件管理員也可以通過(guò)Web頁(yè)面輕松完成用戶管理和郵件系統(tǒng)的配置工作。
一個(gè)優(yōu)秀的大型企業(yè)電子郵件系統(tǒng)應(yīng)該具備以下功能:
1. 為企業(yè)內(nèi)部用戶提供大規(guī)模高速安全可靠的郵件服務(wù),用戶數(shù)量可達(dá)數(shù)千至數(shù)萬(wàn)人。
2. 郵件系統(tǒng)支持各種E-mail的標(biāo)準(zhǔn)協(xié)議,提供POP3和IMAP郵件訪問(wèn)方式。
3. 提供WebMail的功能,用戶只需要一個(gè)瀏覽器,便能完成所有郵件的操作。
4.為每個(gè)用戶提供20MB或更大的大容量郵件存儲(chǔ)空間。
5.為用戶提供Mailing List、郵件轉(zhuǎn)寄、別名等功能。
6. 建立用戶數(shù)據(jù)庫(kù)系統(tǒng),保存用戶注冊(cè)時(shí)的個(gè)人信息,方便用戶管理。
7. 為日常維護(hù)人員提供完全基于瀏覽器的日常管
通過(guò)文章完整的介紹,想必大家都動(dòng)心了哇,趕快行動(dòng)吧,下載安裝試試他!
【編輯推薦】