Postfix+Cyrus-IMAP+Cyrus-SASL+MySQL+IMP完全指南Web服务器教程
|
| 论文作者:佚名 论文来源:不详 论文发布时间:2006-6-18 22:03:40 论文发布人:chjchjchj |
减小字体
增大字体
摘要:Postfix+Cyrus-IMAP+Cyrus-SASL+MySQL+IMP完全指南 全面介绍了利用Postfix建立一套完整的邮件服务器的方法,包括了SMTP认证、IMAP认证以及WEBMAIL等相关技术问题,文章完整翔实全面,可即看即用。 版本:0.41 版权:GPL 目录 1. 概述
1.1. 目的
1.2. 更新历史
1.3. TODO
1.4. 鸣谢
2. 系统功能
3. 系统基本前提
4. 配置MySQL
4.1. 运行
4.2. 测试
4.3. 配置
5. 安装pam_mysql
5.1. 下载
5.2. 编译与安装
5.3. 配置
6. 安装Cyrus-SASL
6.1. 下载
6.2. 编译与安装
6.3. 配置
6.4. 运行
7. 安装Postfix
7.1. 下载
7.2. 编译与安装
7.3. 配置
7.4. 运行
7.5. 测试
8. 安装Cyrus-IMAP
8.1. 下载
8.2. 编译与安装
8.3. 配置
8.4. 运行
8.5. 测试
9. 安装IMP
9.1. 下载
9.2. 配置Apache/PHP
9.3. 配置Horde
9.4. 配置Imp
9.5. 配置Turba
9.6. 测试IMP
10. 其它
10.1. 启动脚本
10.2. 整体测试
--------------------------------------------------------------------------------
1. 概述 1.1. 目的 本文试图介绍如何在一个Linux平台上安装一套功能完整的邮件系统。这里我们以Postfix做SMTP服务器、Cyrus-IMAP做POP3/IMAP4服务器、通过Cyrus-SASL对存储在MySQL数据库中的用户进行验证和授权,并且使用IMP来提供一个完善的WEBMAIL界面。
这个邮件系统的设计目标是提供一个可扩充的、具备大多数功能的邮件系统。
本文的最新版本可以在这里找到:
格式 URL 简体中文/HTML http://www.cngnu.org/technology/Postfix_I.html 繁体中文/HTML http://www.cngnu.org/technology/Postfix_I.tw.html 简体中文/TEXT http://www.cngnu.org/technology/Postfix_I.txt 繁体中文/TEXT http://www.cngnu.org/technology/Postfix_I.tw.txt
有关本文所涉及的技术问题,请到http://www.chinaunix.net/forum/viewforum.php?f=14的mail版讨论,我会尽快回复的。
本文的版权遵循GPL,可以在不删除版权信息和注明修改的情况下任意传播。
1.2. 更新历史 2002-05-21 第一次发布,版本0.20。 2002-08-13 修正一些错误,版本0.21。 2002-08-23 修正一些错误,版本0.22。 2002-09-12 在RedHat Linux Advance Server V2.1上进行了测试,修正了一些错误,版本0.30。 2002-12-12 修正了一些错误,添加了IMP部分的内容,版本0.31。 2003-01-30 修正了一些错误,添加了非明文密码部分的内容,版本0.32。 2003-02-05 修正了一些错误,版本0.33 2003-03-26 使用了SASL V2和Cyrus-IMAP 2,支持使用db4的新的Linux发行版,如RedHat 8.0和Mandrake 9.0,并以RedHat 8.0为示范平台。修正了一些错误,版本0.40。 2003-03-28 修正了一些错误,特别感谢bjchenxu,版本0.41。 1.3. TODO 增加邮件列表功能 增加SSL部分的内容 增加虚拟域部分的内容 翻译:希望有能力的朋友可以翻译这篇文章为英文,这样国外的朋友也可以看到 1.4. 鸣谢 谢谢lesson.ward、Yunping Zhu、Temp、bjchenxu的指正。
参考文档:http://www.delouw.ch/linux/Postfix-Cyrus-Web-cyradm-HOWTO/html/index.html。在这篇文章撰写之初,参考过该文章,目前该文章也在不断更新,大家也可以看看。
2. 系统功能 系统逻辑结构:
+---------------------------------------------------+ | | | 25/25 25/25 110/993 143/995 80/443 | | Incoming Outgoing POP3 IMAP WEB-MAIL | | /\ /\ /\ /\ /\ | | || || || || || | | \/ \/ \/ \/ \/ | +-------------------+---------------+---------------+ | Postfix | | IMP | | | +---------------+ | | Cyrus-IMAP | | +-----------+-------------------------------+ | | Cyrus-SASL | | +-------------------------------------------+ | | saslauthd | | +-------------------------------------------+ | | PAM | | +-------------------------------------------+ | | pam_mysql | +-------+-------------------------------------------+ | MySQL | +---------------------------------------------------+ 整个系统对外的界面包括几个部分,用来发信的SMTP、用来收信的POP3和IMAP、以及一个WEB界面的邮件使用系统。这里没有提供WEB界面的管理工具,需要大家自行依据实际需要开发。
MySQL作为系统中存储数据的核心,它存储了用户的信息。这个信息不但用于POP3/IMAP和SMTP AUTH的认证需要,而且也为Postfix提供了本地接收者的列表和转发功能。
认证流程比较繁琐。整个认证是通过Cyrus-SASL来做的,通过运行一个守护进程saslauthd来监听[]
[返回上一页]
[打 印]
[收 藏]
| |