【正文】
1 目錄 摘 要 ........................................ 3 Abstract ...................................... 4 前 言 ........................................ 5 1. 關(guān)于郵件系統(tǒng)相關(guān)協(xié)議 ........................... 6 SMTP 協(xié)議 ............................... 6 POP3 協(xié)議 ............................... 6 IMAP4 協(xié)議 .............................. 6 HTTP 協(xié)議和 HTML 語言 .................... 6 MIME 協(xié)議 ............................... 6 LDAP 協(xié)議 ............................... 6 2. qmail 的工作原理和配 置文件的設(shè)置 ................. 7 qmail 和相關(guān)的服務(wù) ........................ 7 投遞郵件進(jìn)程流程 .................... 7 qmail 環(huán)境變量 ............................ 8 qmail 控制文件 ............................ 8 改變 MUA程序接口 ......................... 10 建立 qmailsmtp 功能 ....................... 10 3. Qmail 的安裝和配置 ............................ 12 Qmail 的前期準(zhǔn)備 ........................ 12 系統(tǒng)安裝 ............................. 12 設(shè)置 DNS ............................. 12 2 卸載已有的郵件系統(tǒng) .................... 12 軟件 包 介紹 ........................... 12 實(shí)現(xiàn)的功能 ........................... 13 軟件包 的安裝 ........................... 13 設(shè)置 Mysql ............................ 13 apache 的安裝 ......................... 13 php的安裝 ............................ 13 daemontools 的安裝 .................... 14 ucspitcp 的安裝 ...................... 14 qmail 的安裝 .......................... 14 vpopmail 的安裝 ....................... 17 iGenus 安裝 ........................... 19 iGenus_Admin 的安裝 .................... 20 SqwebMail 的 安裝 ..................... 21 Autorespondamp。Ezmlm 的安裝 .............. 22 qmailadmin 的安裝 .................... 22 Clamav 的安裝 ........................ 23 測試 ................................ 25 4. ucspitcp 的原理和設(shè)置 ......................... 26 5. vpopmail 和 qmailadmin 對用戶的管理 .............. 29 vpopmail 功能簡介 ........................ 29 vpopmail 的安裝設(shè)置 ...................... 29 vpopmail 使用 ........................... 31 3 qmailadmin 的介紹 ........................ 32 qmailadmin 的使用 ........................ 32 登陸 ................................. 32 郵件賬號管理 .......................... 32 別名設(shè)立界面 .......................... 32 轉(zhuǎn)發(fā)管理界面 .......................... 33 自動回復(fù)管理界面 ....................... 33 6. 具體的功能與實(shí)現(xiàn) .............................. 34 ................................. 34 管理者界面 ............................. 35 .................... 36 ............................ 37 的用戶進(jìn)行修改 ......... 37 普通用戶通過 sqwebmail 進(jìn)入用戶界面 ....... 36 ................................... 38 結(jié)束語 ......................................... 39 參考文獻(xiàn) ....................................... 40 致 謝 .......................................... 41 4 基于 Linux系統(tǒng)配置高效的 Qmail郵件服務(wù)器 摘要 在深入探索 qmail 的配置和調(diào)節(jié)之前,了解一些 qmail 的基礎(chǔ) 架構(gòu)是重要的。 Qmail 經(jīng)常被僅僅歸類為一個(gè) 郵件服務(wù)器 軟件 包。這可能只在某一點(diǎn)上是正確的,將 qmail 考慮為一個(gè)郵件分發(fā)體系會更加準(zhǔn)確,這個(gè)體系結(jié)構(gòu)的構(gòu)建者為這個(gè)體系的所有組件深入的提供了一些基礎(chǔ)接口。 Qmail 是非常模塊化的 —— 它包含了一系列通過特定且受限的接口來互相溝通的簡單程序。每個(gè)簡單的程序都有一個(gè) 特定且受限的任務(wù)需要完成。這個(gè)體系結(jié)構(gòu)允許每個(gè)組件都被容易的替代或讓新的程序插入到基礎(chǔ)組件之中。 本文將是用 GNU下的一個(gè)著名的自由軟件 Qmail 在 Linux 平臺上配置一套功能完整、高效的郵件系統(tǒng)并 通過 Web頁面輕松完成用戶管理和郵件系統(tǒng)的配置工作。 這里將以 qmail 作為 smtp 服務(wù)器,vpopmail 實(shí)現(xiàn)實(shí)現(xiàn)虛擬域管理、用 mysql 數(shù)據(jù)庫來進(jìn)行用戶驗(yàn)證,用qmailadmin 通過 Web 來實(shí)現(xiàn)管理虛擬域,用 ezmlm 來提供強(qiáng)大的郵件列表支持,用 igenus 來提供一個(gè)友善的 webmail 界面, Clanav 則為此郵件系統(tǒng)提供殺毒模塊。 關(guān)鍵詞: Qmail; mysql; ezmlm; igenus; apache. 5 The mail server39。s based on the Linux system configuration and efficient Abstract Before delving too deeply into further configuration and tailoring of qmail, it is important to understand the basic structure of qmail. Qmail is often referred to as merely a mail server software package. While this may be accurate in one sense, it is more accurate to think of qmail as a mail delivery architecture whose architect has thoughtfully provided a basic implementation of all the ponents of that is very modular— it consists of a series of simple programs municating via specific and limited interfaces. Each simple program has a specific and limited task to perform. This architecture allows each ponent program to be easily replaced or new programs to be inserted between the basic ponents. The purpose of this text is use the free software on a UNIX platform install a plete mail system and how manage uses qmai as smtp server,uses vpopmail as pop3 server and realizes Conjecture,uses ezmlm to offer the support to mail row,We also uses igenus to offer a friendly webmail 6 Interface,Clanav mail for this system to provide the antivirus module. Key Words: Qmail。 mysql。 ezmlm。 igenus。 apache. 前 言 實(shí)踐證明,基于 Windows 和 Exchange 的郵件服務(wù)器并不是企業(yè)級電子郵件系統(tǒng)的最佳選擇。由于對穩(wěn)定性、安全等性能要求非常高,因此大型電子郵件系統(tǒng)一般都使用 UNIX 作為服務(wù)器的操作系統(tǒng),例如, Hotmail 使用 FreeBSD 和 Solaris,國內(nèi) 163 等站點(diǎn)也是采用 BSD系列。追求穩(wěn)定的大型企業(yè)可采用 FreeBSD 和 Solaris,普通中小企業(yè)可采用 Linux。 Qmail 是可以完全替代 Sendmailbinmail 體系的新一代 UNIX 郵件系統(tǒng) ,它也是一個(gè)基于 UNIX 操作系統(tǒng)的 Inter 郵件傳輸機(jī)構(gòu)( Inter Mail Transfer Agent 簡稱 MTA)。它采用標(biāo)準(zhǔn)的簡單郵件傳輸協(xié)議( Simple Mail Transfer Protocol 簡稱 SMTP)與 Inter上其他 MTA 交換信息。為了解決用戶郵件存儲問題, Qmail 提出了Maildir 存儲方式,每個(gè)郵件作為單獨(dú)的一個(gè)文件保存在用戶個(gè)人的郵件目錄下,這就避免了加鎖。同時(shí), Qmail 支持虛擬域( Virtual Domain)和虛擬用戶( Virtual User),使 郵件系統(tǒng)的用戶獨(dú)立于 UNIX系統(tǒng)用戶。當(dāng)前在國內(nèi)最流行的免費(fèi)電子郵件系統(tǒng)如 16 371 等,都是使用網(wǎng)易公司開發(fā)的系統(tǒng)。這些系統(tǒng)就是采用 Qmail 作為基本服務(wù)器軟件,采用 NFS 網(wǎng)絡(luò)文件系統(tǒng)作為用戶郵件存儲空間,使用Maildir 作為郵件存儲格式,提供多級目錄以支持較大的用戶數(shù)。與Inter 上的免費(fèi)電子郵件系統(tǒng)相比,大中型企業(yè)電子郵件系統(tǒng)用戶主要為企業(yè)內(nèi)部用戶,雖然數(shù)量沒有上十萬、百萬那么多,用戶群也相對固定,但對系統(tǒng)的安全性、穩(wěn)定性的要求更高,用戶管理工作也更細(xì)致、繁瑣。如果能采用統(tǒng)一的 Web形式建立 完善的用戶數(shù)據(jù)庫并提供郵件服務(wù)和用戶管理,則會在方便用戶的同時(shí),大大地減輕系統(tǒng)管理員繁瑣的工作。 Qmail 是 GNU 下的一個(gè)著名的自由軟件,世界各地的高手們?yōu)檫M(jìn) 7 一步完善和擴(kuò)充它的功能,開發(fā)了大量的基于 Qmail 的工具和補(bǔ)丁軟件, VmailMgr(Virtual Mail ManaGeR)就是其中之一。它增強(qiáng)了 Qmail虛擬域( Virtual Domain)的功能,提供了大量的命令,以方便建立和管理獨(dú)立于 UNIX 系統(tǒng)用戶的郵件系統(tǒng)用戶,提供軟、硬空間限額等豐富的管理功能;郵件服務(wù)器的虛擬用戶也可以通過 POP IMAP標(biāo)準(zhǔn)協(xié)議訪問自己的郵箱。特別值得一提的是, VmailMgr 還提供一組CGI程序和 PHP 函數(shù),有了這組程序,用戶們可