基于 Qmail 的 Linux 企業(yè)郵件系統(tǒng)的實(shí)現(xiàn)
前言
您的公司是否還在使用 m$ 的 Exchange 郵件系統(tǒng) ?
您的郵件系統(tǒng)是否總是處于重負(fù)荷而狼狽不堪的狀態(tài) ?
您是不是老擔(dān)憂病毒會(huì)通過郵件途徑傳播至您的內(nèi)部網(wǎng)絡(luò) ?
您的同事經(jīng)常抱怨郵件收發(fā)其慢無比,或者因?yàn)猷]件無緣無故地收不到而滿腹牢騷 ?
或者您還在使用功能陳舊,郵箱大小受限制,不是您自己掌管和可以自由支配的郵件系統(tǒng) ?
您是不是發(fā)覺您的優(yōu)秀的網(wǎng)絡(luò)工程師即使努力勤奮工作卻依舊不能使郵件系統(tǒng)安全和高效地運(yùn)轉(zhuǎn)?
本文為您提供一個(gè)在 GNU/Linux 平臺(tái)上建立 Qmail 郵件系統(tǒng)的最基本的實(shí)現(xiàn),以及介紹由此衍生出來的,以 Qmail 為基礎(chǔ)的、全部是開放源代碼軟件所完美構(gòu)建的, 穩(wěn)定、高效、安全的企業(yè)郵件系統(tǒng)的一攬子解決方案。其中,您將領(lǐng)略 Qmail 的功能強(qiáng)大而且同時(shí)容易使用的特色;您還會(huì)了解到 Qmail 郵件系統(tǒng)已經(jīng)擁有了極為龐大的用戶數(shù)量的這個(gè)事實(shí),以及理解為什么這個(gè)郵件系統(tǒng)如此廣泛地被大企業(yè)使用的原因所在。最后,按照本文的方法,您將以極小的代價(jià)得到一個(gè)基于 GUN/Linux 平臺(tái)的、開放源代碼的、擴(kuò)展性極高、廣泛支持各種特征的郵件系統(tǒng)平臺(tái),獲得郵件系統(tǒng)高效地、穩(wěn)定地、安全地運(yùn)轉(zhuǎn)。
您從此將高枕無憂,輕松、愉快地度過您的每一個(gè)假期和節(jié)日。
第一節(jié)、 企業(yè)郵件系統(tǒng)的現(xiàn)狀
- 目前使用的最為廣泛的的郵件系統(tǒng)還應(yīng)該是 Sendmail 。
Sendmail 古老、優(yōu)秀而且傳統(tǒng);許多 GNU/Linux 發(fā)行套件和商業(yè)的 UNIX 都默認(rèn)使用 Sendmail 作為郵件服務(wù)器;您不需要花費(fèi)多少力氣,就可以迅速地使自己的郵件系統(tǒng)運(yùn)行起來。這些都使得 Sendmail 在 Internet 上的郵件系統(tǒng)中占據(jù)了大半山河。
由于 Sendmail 郵件系統(tǒng)的用戶就是系統(tǒng)本身的帳戶,一般用于用戶數(shù)量較小的環(huán)境,而且管理者需要掌握一定的 Linux/UNIX 基礎(chǔ)知識(shí)。
解釋:
- MTA:Mail Transport Agent,郵件傳輸代理
例如 Sendmail、Qmail、Postfix、Exim 等。
- MDA:Mail Delivery Agent,郵件投遞代理
例如: Procmail、Maildrop 等。
- MUA:Mail User Agent,郵件用戶代理
例如:Emacs、Mutt、Pine、Mozilla Mail,以及大家廣為使用的、極為熟悉的 Microsoft Outlook、Foxmail 等。
實(shí)際上, Sendmail 基本上只是一個(gè) MTA 。但 MTA 是郵件系統(tǒng)的基礎(chǔ),人們依據(jù)習(xí)慣,一般還是將以 Sendmail 為 MTA 的郵件系統(tǒng),統(tǒng)稱為 Sendmail 郵件系統(tǒng)。這個(gè)郵件系統(tǒng)還包含 IMAP(UW)、Procmail、Maildrop 等一系列軟件。
下面所說的 Qmail 也一樣。
受條件所困,小型企業(yè)的郵件服務(wù)器目前一般是 m$ 的 Windows 平臺(tái)的 Exchange 。其直觀的圖形界面、和域控制器的結(jié)合、帶有群件功能,在要求不高的一般場合、特別只是內(nèi)部應(yīng)用的場合還是可以湊合著使用。
Lotus Domino/Notes 這個(gè) IBM 的群件軟件帶有郵件服務(wù)器功能,一般運(yùn)行于 Windows 平臺(tái),廣泛使用在許多企業(yè)、政府、金融這些較高要求的行業(yè),應(yīng)用層次深;但如果純粹是做郵件服務(wù)器,有點(diǎn)大材小用的感覺。其維護(hù)起來,需要專業(yè)的計(jì)算機(jī)人員。
IBM Lotus Domino/Notes、Microsoft Exchange 和 Novell Groupwise 等群件系統(tǒng),除了提供收發(fā)電子郵件的基本功能之外,還表現(xiàn)出較強(qiáng)的協(xié)同工作能力,同時(shí)也具有良好的安全性能。這類系統(tǒng)支持協(xié)同工作和二次開發(fā),留有開發(fā)接口,這在一定程度上降低了郵件系統(tǒng)的安全性能。開發(fā)接口的開放性雖然方便用戶開發(fā)相關(guān)應(yīng)用,但是也為惡意攻擊者攻擊系統(tǒng)提供了后門。由于這類具有協(xié)同工作能力的郵件系統(tǒng)能夠支持多種非郵件功能,這也會(huì)或多或少地降低了郵件系統(tǒng)的安全功能。 用戶在使用這類產(chǎn)品時(shí),需要在安全性能與協(xié)同功能之間作出平衡。 |
Qmail 跟這些相比則是功能齊全、安裝復(fù)雜。其顯著特征在于:
- 郵件用戶可以保存在數(shù)據(jù)庫中。
- 良好地支持郵件虛擬域。
- 支持 smtp 驗(yàn)證、郵箱空間大小限制。
- 支持自動(dòng)轉(zhuǎn)發(fā)、自動(dòng)回復(fù),支持郵件列表。
- 支持眾多的防病毒郵件和垃圾郵件的解決方案。
雖然 Qmail 安裝復(fù)雜,但是安裝、配置成功后,用戶管理起來卻是想象不到的簡單: 所有的操作通過瀏覽器即可。
最重要的一點(diǎn):跟 Sendmail 一樣,都是開放源代碼的,您可以根據(jù)自己的特殊需求修改源程序來滿足自己的需要。此外,Qmail 充分吸收了前輩 Sendmail 的經(jīng)驗(yàn)和教訓(xùn),針對(duì) Sendmail 暴露出的缺點(diǎn)一一根本性地加了改進(jìn),從而牢牢地確定了自己在大容量、高負(fù)荷郵件系統(tǒng)中的決定性地位。 您或許知道,廣為使用的雅虎電郵、hotmail.com 就是使用基于 Qmail 的郵件系統(tǒng)。
第二節(jié)、 Qmail 如何工作
- Qmail 是什么?
Qmail 包是在 UNIX 系統(tǒng)上的一個(gè)郵件程序。 Qmail 程序由 Dan Bernstein 開發(fā),為標(biāo)準(zhǔn)的 UNIX 服務(wù)器提供郵件傳輸代理(MTA)的功能的,用于替代 sendmail 。
- Qmail 和相關(guān)的服務(wù)
Qmail 提供了MTA 功能,但是客戶要能看到自己的信件,還需要其他協(xié)議和軟件。兩種常見的遠(yuǎn)程用戶取回他們消息的機(jī)制是郵局協(xié)議(Post Office Protocol, pop3)和互交郵件訪問協(xié)議(Interactive Mail Access Protocol, imap)。 pop3 可以采用 Vpopmail 或者 Courier-imap , imap 可以采用 Courier-imap ,它們都和 Qmail 搭配極好。
綜述, Qmail 系統(tǒng)包括:可執(zhí)行程序、配置文件、Qmail 工具和環(huán)境變量。這些彼此互相影響,共同提供郵件服務(wù)。
- Qmail 投遞郵件進(jìn)程流程
Qmail系統(tǒng)中有 9 個(gè)核心程序,這里簡單的介紹一下:
qmail-smtpd 負(fù)責(zé)接收來自遠(yuǎn)程主機(jī)的郵件消息并將它們傳送給 qmail-queue 處理。
qmail-inject 程序是用來接收本地產(chǎn)生的郵件消息并傳送給 qmail-queue 程序。
qmai-queue 程序處理他們發(fā)來的郵件,移進(jìn)郵件隊(duì)列以便發(fā)送。一旦消息被成功的放在郵件隊(duì)列中,就調(diào)用 qmail-send 程序來處理。
qmail-send 檢查郵件隊(duì)列中每一個(gè)消息狀態(tài),前一次郵件請(qǐng)求失敗的消息被識(shí)別,并決定它是臨時(shí)失敗還是永久的。當(dāng)遇到目的郵件服務(wù)器臨時(shí)故障,郵件暫時(shí)無法投遞等情況,qmail-send 還負(fù)責(zé)隨后的嘗試重發(fā)工作:當(dāng)臨時(shí)失敗會(huì)再次投遞,而永久失敗將被送遞到 qmail-clean 程序,被刪除掉。
qmail-clean 實(shí)用來清除永久失敗的的郵件消息的。
qmail-send 調(diào)用了qmail-lspawn 和 qmail-rspawn程序。 qmail-send 判斷郵件是發(fā)給誰的,發(fā)給本地的,就交給 qmail-lspawn 程序,再由 qmail-local 投送到本地郵件服務(wù)器。要是確定為遠(yuǎn)程主機(jī),就調(diào)用 qmail-rspawn 程序。 qmail-rspawn 為每一個(gè)郵件消息的接受方?jīng)Q定目的的郵件服務(wù)器,再調(diào)用 qmail-remote 程序發(fā)送。
這么多的程序分工完成郵件處理,正是不同于 Sendmail 的顯著特征。這一特征,使得 Qmail 比起 Sendmail 來,要快速、高效。
- Qmail 的進(jìn)程
qmail-send
splogger qmail
qmail-lspawn
qmail-rspawn
qmail-clean
Qmail 在任何時(shí)候都要求有五個(gè)程序在后臺(tái)運(yùn)行。這些核心的程序允許 Qmail 掃描新郵件,并將他們發(fā)送到適當(dāng)?shù)哪康牡亍? - Qmail 實(shí)用工具程序
除了以上五個(gè) Qmail 進(jìn)程外,進(jìn)程和本地用戶在處理和傳輸消息的過程中,都還會(huì)用到幾個(gè)其他的 Qmail 實(shí)用工具程序。如下:
bouncesaying 允許用戶將消息轉(zhuǎn)發(fā)給程序或者程序不可用時(shí)反彈回信息
condredirect 允許用戶將消息轉(zhuǎn)發(fā)給程序,然后把消息轉(zhuǎn)發(fā)到另一個(gè)地址
except 過去常用來修改一個(gè)調(diào)用程序的退出編碼
forward 將消息轉(zhuǎn)發(fā)給一個(gè)備用的郵件地址
maildir2mbox 將在 maildir 格式郵箱中的消息轉(zhuǎn)換到一個(gè)標(biāo)準(zhǔn)的 sendmail 郵箱中
maildirwatch 產(chǎn)生一個(gè) maildir 格式的郵箱
maildirwatch 監(jiān)控一個(gè)用戶的郵件目錄并報(bào)告所有的新消息
preline 在將消息轉(zhuǎn)發(fā)給相關(guān)程序前預(yù)處理這些消息
qbiff 當(dāng)新消息到達(dá)后向用戶終端顯示器上寫一個(gè)通知
qmail-clean 從 qmail 郵件隊(duì)列中永遠(yuǎn)的移出無法到達(dá)的消息
qmail-inject 將新消息插入到 qmail 郵件隊(duì)列中
qmail-local 向本地郵件系統(tǒng)上的用戶投遞消息
qmail-lspawn 由 qmail-send 調(diào)用以便向 qmail-local 程序轉(zhuǎn)發(fā)消息
qmail-newmrh 用來從 morercpthosts 文件中創(chuàng)建 qmail 數(shù)據(jù)庫
qmail-newn 從一個(gè)包含系統(tǒng)用戶名和郵件名的 ASCII 文件表建立一個(gè) qmail 用戶文件
qmail-pop3d 接受 pop3 連接以便讓用戶閱讀他們的郵箱
qmail-popup 用來驗(yàn)證 pop3 連接中的用戶ID和密碼
qmail-pw2u 將 UNIX 系統(tǒng)的用戶id和密碼轉(zhuǎn)換成 qmail-newn 能用的一個(gè)表結(jié)構(gòu)
qmail-qmtpd 接受遠(yuǎn)程主機(jī)發(fā)來的 qmtp 連接請(qǐng)求
qmail-qread 產(chǎn)生一個(gè)顯示當(dāng)前 qmail 郵件隊(duì)列里消息的報(bào)告
qmail-qstat 產(chǎn)生一個(gè)報(bào)告來顯示當(dāng)前處在 qmail 投送狀態(tài)下等待發(fā)送的消息數(shù)目
qmail-queue 將郵件消息排隊(duì)等待投送
qmail-remote 將消息投送給遠(yuǎn)程郵件用戶
qmail-rspawn 由 qmail-send 調(diào)用來向 qmail-remote 轉(zhuǎn)發(fā)消息
qmail-send 嘗試投送 qmail 郵件隊(duì)列里的郵件消息
qmail-showctl 顯示當(dāng)前的 qmail 系統(tǒng)配置情況
qmail-smtpd 接收來自遠(yuǎn)程主機(jī)的 smtp 連接請(qǐng)求
qmail-start 初始化 qmail 的啟動(dòng)腳本
qmail-tcpok 用來清空 qmail-remote 中用到的 tcp 超時(shí)記錄表
qmail-tcpto 顯示當(dāng)前的 tcp 超時(shí)記錄表
qreceipt 用來會(huì)應(yīng)對(duì)要求受到進(jìn)行確認(rèn)的消息
sendmail 用來將 sendmail 程序的功能復(fù)制到 mta 程序中
splogger 將消息插入系統(tǒng)日志中
tcp-env 將網(wǎng)絡(luò)連接的信息轉(zhuǎn)換成 UNIX 環(huán)境變量
每一個(gè) Qmail 實(shí)用工具程序都在正確的處理和投遞郵件消息中扮演不同的腳色。其中有一些只能 Qmail 內(nèi)核程序調(diào)用,其他的就可以由 Qmail 的系統(tǒng)管理員用來處理消息并得到統(tǒng)計(jì)信息。還有一些可以被單個(gè)普通郵件用戶來制定自己的郵件消息處理。
- Qmail 環(huán)境變量
除了控制文件之外,Qmail 程序還能使用 UNIX 環(huán)境變量來控制他們的動(dòng)作。多數(shù)的控制文件的值都能被一個(gè)相應(yīng)設(shè)定的環(huán)境變量重載。如果該環(huán)境變量沒有設(shè)定,就使用控制文件的值。 Qmail 的環(huán)境變量是在 Qmail 程序運(yùn)行前就被設(shè)置好的。這是由一個(gè)包裝程序完成的。常見的是 Tcpwrapper 和 Ucspi-tcp 里面的 tcpserver 。我們一般就是用的 tcpserver 。關(guān)于 tcpserver 程序如何來運(yùn)行 Qmail ,不屬于本文討論的范圍。
- Qmail 控制文件
這一部,對(duì)于管理好 Qmail,非常重要的??刂莆募?Qmail配置中的中心環(huán)節(jié),它控制了 Qmail 的操作性為。它位于 /var/qmail/control 目錄下。每一個(gè)文件包含一個(gè)值,這個(gè)值定義了相應(yīng)的 Qmail 可執(zhí)行程序的變量。 Qmail 控制文件是定義了 Qmail 參數(shù)的 ASCII 文本文件。大多數(shù)控制文件要求一個(gè)單一的文本值,該值可以在一行中輸入。也有一些控制文件能包含多個(gè)值。在這種情況下,每一個(gè)值被輸入到單獨(dú)的一行中,每一行以一個(gè)標(biāo)準(zhǔn)的 UNIX 換行符(LF)結(jié)尾。還有一個(gè)要重點(diǎn)注意,就是控制文件的權(quán)限問題,推薦 root 可讀寫,其他只讀。
第三節(jié)、 輕松管理 Qmail
Qmail 的最為顯著的特征即是方便管理,您只需要瀏覽器即可。同其他終端使用者一樣,您肯定也害怕輸入那些復(fù)雜難記的 UINX 命令。
這個(gè)讓您輕松管理 Qmail 的軟件是:
QmailAdmin ??纯雌涿?,就知道 QmailAdmin 是專門用來管理 Qmail 的。它跟 Qmail 絕佳搭配,既可以讓管理員增加、刪除整個(gè)郵件域的用戶、郵件列表或者單個(gè)用戶的細(xì)節(jié)設(shè)置,也可以讓用戶自己管理自己的轉(zhuǎn)發(fā)、自動(dòng)回復(fù),更改郵箱登錄密碼等等。
看看其管理的 Web 界面:
- “主菜單” 的界面
- “郵件賬號(hào)” 的界面
- “修改用戶” 的界面
第四節(jié)、 如何處理病毒和垃圾郵件
絕大多數(shù)的網(wǎng)絡(luò)管理員最為關(guān)心病毒郵件,因?yàn)猷]件病毒會(huì)將病毒傳播至局域網(wǎng)內(nèi)。 這也是以往的郵件系統(tǒng)最為頭痛的問題。
使用 Qmail 后,您將會(huì)尤為放心。 Qmail 通過 Qmail-Scanner 來達(dá)到“防病毒和防垃圾郵件”的功能。
而且 Qmail-Scanner 在支持這個(gè)功能時(shí), 并沒有減低 smtp 驗(yàn)證的功效 (這是很多商業(yè)性的郵件殺毒網(wǎng)關(guān)所做不到的喲)。 Qmail 的殺郵件病毒的原理尤為先進(jìn): Qmail 的 smtp 守護(hù)程序收到郵件后, 先將郵件內(nèi)容和附件(包括壓縮包)用病毒引擎掃描一遍, 沒有發(fā)現(xiàn)病毒的話,才將郵件放入郵件隊(duì)列中進(jìn)行下一步的處理。 它支持超過一打的 UNIX 上的殺病毒軟件。 甚至可以同時(shí)支持多個(gè)殺毒軟件,若您不放心只使用一個(gè)的話。
對(duì)于 SPAM ,即我們通常所說的垃圾郵件,Qmail 調(diào)用大名鼎鼎的
spamassassin 來判斷用戶收到的外來信件是否是垃圾郵件, 若是則將之放進(jìn)郵件的垃圾箱(慧龍郵件系統(tǒng)將此郵件夾取名為 Spam ),若不是則正常郵遞。 或者同時(shí)您自己詳細(xì)定義如何對(duì)接收到的郵件進(jìn)行處置的規(guī)則(系統(tǒng)通過 Maildrop 執(zhí)行您的過濾規(guī)則)。 自定義規(guī)則可以依據(jù)郵件大小、發(fā)件人、收件人來進(jìn)行指定, 并且可以同時(shí)定義多條規(guī)則,這些規(guī)則都將根據(jù)您的定義秩序而依次發(fā)揮作用 !
第五節(jié)、 使用 Qmail 的理由
以下是從 Qmail 用戶收集得來的十大理由:
- 安全性: Qmail 防止外人進(jìn)侵你的計(jì)算機(jī)。
- 可靠性: Qmail 不會(huì)遺失郵件。
- 速度: Qmail 寄遞郵件的速度比 Sendmail 更快,而又不影響其可靠性。
- 低資源占用: 在一臺(tái) 16MB 的 486 計(jì)算機(jī)上面,Qmail 已經(jīng)能夠同時(shí)處理數(shù)以十計(jì)的郵件寄遞。
- 使用者自行管理的通信論壇: 使用者無須系統(tǒng)管理員幫忙,即可自行創(chuàng)立新的通信論壇。
- 輕松設(shè)定虛擬主機(jī)端(virtual host): Qmail 率先提供多區(qū)域(multiple-domain)支持。
- 管理清楚易明: Qmail 將你的煩惱減至最低。
- 變通的程序寄遞: Qmail 為外間的郵件處理器提供一個(gè)強(qiáng)大的接口。
- 可變的包封回復(fù)路徑(Variable Envelope Return Paths): 無論有多少訂閱人數(shù)的通信論壇, 這個(gè)功能(配合 ezmlm 使用) 也能提供100%的自動(dòng)彈回處理。
- maildir 郵件儲(chǔ)存格式: 這個(gè)功能令設(shè)定高容量分布式 POP toasters 變得輕松簡單。
第六節(jié)、 為什么采用 Linux ,而不是其他的 UNIX ?
UNIX 有很多種類和分支,較著名的有: Solaris、AIX、HP-UNIX、BSD、SCO UNIX、Tru64 UNIX、IRIX、GNU/Linux 等。 其中只有 BSD、GNU/Linux 是可以免費(fèi)獲得的。 我們認(rèn)為有下列理由:
- 基本上,GNU/Linux 是最標(biāo)準(zhǔn)化(沒有任何私有協(xié)議)的 UNIX ,它采用都是標(biāo)準(zhǔn)的 POSIX 規(guī)范、標(biāo)準(zhǔn)的 TCP/IP 協(xié)議,和遵循廣泛的 RFC 標(biāo)準(zhǔn)。
- 針對(duì)其他不標(biāo)準(zhǔn)的規(guī)范和格式,GNU/Linux 上均有完美的替代的解決方案,例如這兩個(gè)程序: tnef 、wv 。
2004年01月28日上午09時(shí)16分54秒[root@www root]# rpm -qi wv
Name : wv Relocations: (not relocateable)
Version : 1.0.0 Vendor: Gugong
Release : gugong1 Build Date: 2004年01月19日 星期一 18時(shí)47分29秒
Install Date: 2004年01月19日 星期一 18時(shí)47分46秒 Build Host: www.ehuilong.com
Group : 應(yīng)用程序/出版 Source RPM: wv-1.0.0-gugong1.src.rpm
Size : 904766 License: GPL
Signature : (none)
Packager : Gugong
URL : http://wvware.sourceforge.net/
Summary : 一個(gè)將 M$ Word 8 二進(jìn)制地轉(zhuǎn)換成 HTML 格式的轉(zhuǎn)換程序。
Description :
WV 轉(zhuǎn)換 Office 97 的 M$ 版本 8 的二進(jìn)制文件到 HTML,這樣
就可以通過 Web 瀏覽器來查看其內(nèi)容了。
2004年01月28日上午09時(shí)16分57秒[root@www root]#
2004年01月28日上午09時(shí)17分32秒[root@www root]# rpm -qi tnef
Name : tnef Relocations: (not relocateable)
Version : 1.2.3.1 Vendor: Gugong
Release : gugong1 Build Date: 2004年01月24日 星期六 00時(shí)16分41秒
Install Date: 2004年01月24日 星期六 00時(shí)16分44秒 Build Host: www.ehuilong.com
Group : 郵件/解碼 Source RPM: tnef-1.2.3.1-gugong1.src.rpm
Size : 101888 License: GPL
Signature : (none)
Packager : Mark Simpson
URL : http://tnef.sourceforge.net
Summary : 對(duì) m$ 的 TNEF 格式的附件進(jìn)行解碼。
Description :
TNEF 程序用來從類型為“application/ms-tnef”的 MIME 附件里面取出文件。只有
萎軟采用這種類型的附件。
由于萎軟的 Exchange 郵件服務(wù)器尤其是 Outlook 郵件客戶端的大量使用,越來越多
的郵件包含這種格式的附件。
TNEF 程序允許從包含 TNEF 格式的附件里面取出文件。這樣不需要萎軟的 Outlook
就可以瀏覽這種附件。
2004年01月28日上午09時(shí)17分35秒[root@www root]#
這兩個(gè)程序您只需要運(yùn)行 rpm 來安裝即可。而這是其他 UNIX 無法簡單、迅速地解決的。這要?dú)w功于 RedHat 的 RPM 格式。
- 比起 BSD 家族,GNU/Linux 的技術(shù)支持更為廣泛,公開的研究資料更為充足。
而商業(yè) UNIX 都需要采用昂貴、專門的硬件來搭配其操作系統(tǒng),而且商業(yè) UNIX 操作系統(tǒng)本身價(jià)格不菲。
第七節(jié)、 關(guān)于慧龍郵件系統(tǒng)
慧龍郵件系統(tǒng)正是基于 Qmail 的 Linux 企業(yè)郵件系統(tǒng)。與其他 Qmail 系統(tǒng)不一樣的是:
A. 我們采用的是最新版本的 RedHat Enterprise Linux Advance Server(支持 x86 和 x86_64 平臺(tái)) ;
B. 我們會(huì)時(shí)刻保持相關(guān)軟件的更新和補(bǔ)丁的安裝;
C. 毫無疑問,除了郵件系統(tǒng),我們所采用的系統(tǒng)平臺(tái)也是最安全的。
正是操作系統(tǒng)的安全作后盾,才使得我們的慧龍郵件系統(tǒng)最為優(yōu)秀和出色。這是我們感到自豪的,也是客戶最為放心和安心使用的 ! 慧龍郵件系統(tǒng)的特點(diǎn):
- 支持百萬級(jí)海量電子郵件用戶。
- 出眾的電子郵件投遞性能(單機(jī)每分鐘 1000 封電子郵件以上)。
- 模塊化設(shè)計(jì),良好的系統(tǒng)擴(kuò)展能力。
- 強(qiáng)大的抗攻擊能力。
- 安全地通過網(wǎng)絡(luò)存取郵件。
- 直觀的系統(tǒng)管理和簡便的遠(yuǎn)程管理功能。
- Maildir 郵箱格式,保證信箱的可靠性。
- 強(qiáng)大的查殺病毒郵件、過濾垃圾郵件的功能。
- 優(yōu)化的 Linux 系統(tǒng),日志性文件系統(tǒng)保證數(shù)據(jù)、操作系統(tǒng)的完整性和可靠性。
-
- 支持 x86_64 的 64 位Linux平臺(tái),讓您的應(yīng)用全面、無縫升級(jí)至 64 位 !
第八節(jié)、 慧龍郵件系統(tǒng)能給您帶來什么 ?
傳統(tǒng)的 Windows、Exchange 環(huán)境 |
|
慧龍企業(yè)郵件系統(tǒng) Linux 環(huán)境 |
|
|
|
若您采取傳統(tǒng)的 m$ 的 Exchange 做郵件服務(wù)器,看看您需要什么和哪些步驟, 以及您得到了什么:
- 您需要購買昂貴(當(dāng)然盜版的隨處可見)的 Windows NT 或者 2K 作操作系統(tǒng)平臺(tái)。
- 您需要另外購買更為昂貴的 Exchange 這個(gè)龐大、臃腫的軟件(也當(dāng)然,盜版的隨處可見) 做您的郵件系統(tǒng)平臺(tái)。
- 您需要請(qǐng)一、二位精通 Windows 維護(hù)的 MCSE 工程師。
- 為防止您的 Windows 服務(wù)器不受病毒、黑客和蠕蟲的攻擊, 您得額外購買殺毒軟件(可以作用於 Exchange,每年另付高額的病毒庫升級(jí)費(fèi)用) 和更、更為昂貴的硬件防火墻, 或者您舍近求遠(yuǎn)、另外還使用一臺(tái) Linux/UNIX 的郵件網(wǎng)關(guān)來過濾病毒 (實(shí)際上,很多公司正是這么做的)。
- 您需要請(qǐng)一、二位精通 Windows 維護(hù)的 MCSE 工程師。
- 這就安全了嗎? 非也 !
大量的事實(shí)證明:
提供服務(wù)的 Windows 機(jī)器(特別是提供 Internet 相關(guān)服務(wù))運(yùn)行時(shí)間久后會(huì)出問題, 而且只能重啟才能恢復(fù)正常。然后出問題后,再重啟,如此周而復(fù)始。 連 Microsoft 自己的 Windows 服務(wù)器也不例外(即使它采用了第三方的 Linux 代理緩沖服務(wù))。
您花了大錢的 Windows 服務(wù)器當(dāng)然需要間歇的重啟(您的郵件用戶已經(jīng)開始投訴了)。
您還得不停地打 m$ 的補(bǔ)丁。嘿 !每打補(bǔ)丁一次,您得重啟一次才能起作用, 如此周而復(fù)始 (您的郵件用戶已經(jīng)哀聲怨道了)。
- 最后,看看您得到了什么:
您的網(wǎng)絡(luò)管理員無時(shí)不刻不繃緊神經(jīng)、來回疲憊奔波。
您的員工會(huì)常常擔(dān)憂今天可以正常收發(fā)上司和同事的郵件不。
一不溜神,病毒就通過郵件侵襲了您的局域網(wǎng),員工都停下工作,等待殺毒。
您、老板則會(huì)擔(dān)憂重要的郵件是不是立即到了,是否影響公司的重大經(jīng)營活動(dòng)。
總之,您花了大錢,卻沒省事、也不放心。
趕快啟用我們的基于 Qmail 的 Linux 企業(yè)郵件系統(tǒng)吧,看看您得到了什么:
您只需要一個(gè)文員即可足夠完成管理一般性的郵件系統(tǒng)維護(hù)工作;
當(dāng)然您省下了購買操作系統(tǒng)、郵件軟件、郵件網(wǎng)關(guān)、防火墻的一大筆開銷;
全部是 Open Source 的軟件,您不必?fù)?dān)心頭痛的版權(quán)問題;
完全符合 Internet 標(biāo)準(zhǔn),向前的兼容性和向后的可擴(kuò)展性沒的說;
互聯(lián)網(wǎng)上的郵件病毒、蠕蟲壓根兒危害不到本郵件系統(tǒng)和操作系統(tǒng)平臺(tái);
且自帶殺毒模塊(病毒庫和掃描引擎自動(dòng)升級(jí)),將外來的病毒郵件徹底殺除;
極為高效、穩(wěn)定、安全。您可以前所未有地享受工作,您發(fā)覺工作原本是如此快樂。
第九節(jié)、 最常見的疑問
- Qmail 這么復(fù)雜,管理起來會(huì)簡單嗎?
不錯(cuò)! 我們已經(jīng)幫您做好了管理后臺(tái),您只需要使用瀏覽器即可進(jìn)行輕松的郵件用戶的管理工作。
- 我沒有公網(wǎng) IP ,只是想在局域網(wǎng)里面建立一個(gè)郵件系統(tǒng),Qmail 可以做到嗎?
完全可以,您使用 BIND 簡單地建立一個(gè)內(nèi)部的 DNS 服務(wù)器即可輕松享受 Qmail 。
- Qmail 相容 Sendmail 嗎?
沒錯(cuò),正是。您可以使用 Senmdail 的 MailBox 郵件格式,更可以使用先進(jìn)的 MailDir 郵件格式。
同時(shí),還可以把 Sendmail 的 Alias 轉(zhuǎn)換成 Qmail 格式,把 MailBox 轉(zhuǎn)換成 MailDir 格式。
- Maildir 的先進(jìn)性表現(xiàn)在哪里?
Maildir 這種新的信箱格式是 Qmail 提出的,保證在操作系統(tǒng)掉電或者突然崩潰的情況下不至于破壞整個(gè)信箱。提供了超級(jí)的可靠性。
同時(shí),Qmail 只有在郵件被正確地寫入到磁盤才返回處理成功的結(jié)果。
這樣即使在磁盤寫入過程中發(fā)生系統(tǒng)斷電或崩潰等情形,也可以保證郵件不被丟失,而是被重新投遞。
- 郵件系統(tǒng)的用戶必須是系統(tǒng)用戶?
不是,郵件用戶與系統(tǒng)用戶徹底分開。
郵件用戶的數(shù)量不受系統(tǒng)用戶數(shù)的限制,同時(shí)提高了系統(tǒng)安全性。
在確保系統(tǒng)正常工作的前提下,還可以充分利用硬件和操作系統(tǒng)的資源。
- Qmail 的效率究竟有多高?
Qmail 支持郵件的并行投遞,同時(shí)可以投遞上百封郵件。
目前郵件投遞的瓶頸在于 SMTP 協(xié)議,通過 STMP 向另外一臺(tái)互聯(lián)網(wǎng)主機(jī)投遞一封電子郵件大約需要花費(fèi)10多秒鐘。
而 QMTP(Quick Mail Transfer Protocol,快速郵件傳輸協(xié)議)可以加速郵件的投遞。
Qmail 的 設(shè)計(jì)目標(biāo)是在一臺(tái) 16M 的奔騰機(jī)器上最終達(dá)到每天可以投遞大約百萬級(jí)數(shù)目的郵件。
參考資料:
本文鏈接: http://www.ehuilong.com/gugong/gugong/html/Qmail_Mail_System.php
返回主頁