很简明的debian sarge   postfix   mysql   webmail   web admin安装配置指南
想在debian上安装postfix邮件系统很多年了,参考了许多网上的资料,看得最多的是以下几个:
王兴宇的:http://cngnu.org/technology/Postfix_I.html
陈景峰的:http://www.huihoo.com/internet/postfix/pis/book1.html

但一直不是很成功。原因有以下几个:
1、所需软件很多,全都要自行重头编译,对于我这些菜鸟很困难,各个软件之间的依赖关系一头雾水。
2、配置过程复杂,让人忘而生畏。有时候看着几百行的配置文档头皮发麻。
3、工作原理懵里懵懂,许多参数不知道干什么用的,只能依葫芦画瓢,错了不知从哪里改。

前几天看了http://workaround.org/articles/ispmail-sarge/,
突然明白了许多道理,居然一下子成功了!我还根据自己的了解改进了webmail部分,
增加了邮件系统的web管理。不敢独自享用,编译出来,供和我有同样的困惑的fans共享。

利用debian sarge和postfix 2.1构建媲美ISP的邮件系统
作者:Dipl.-Inform. Christoph Haas
原文出处:[url]http://workaround.org/articles/ispmail-sarge/[/url]
译者:一致连续
翻译时间:2005-07-18
版权任何:Copyright ? 2002-2005 Christoph Haas
翻译和改变未经作者同意。

最新版本请见:http://workaround.org.

摘要:
您可能见过web主机任何者出租虚拟主机让您建立自己域来收发邮件。您想知道他们怎样处理数以千计的域名的?不可能任何域和别名都放在 “main.cf”
配置文档中来手工管理。Postfix 提两个特性来简化工作:

虚拟域
除您的本地域外(一般定义在/etc/defaultdomain中),任何收邮件的其他域都称为虚拟域。虚拟域的数量没有限制。
数据库查询
您不必将任何用户名和邮件地址存在文本文档中。Postfix支持通常的关系型数据库系统的查询,如MySQL和PostgreSQL. 这个特性很有用,
尤其是您研发基于WEB的GUI管理程式时。您甚至能够允许用户自己管理他们的邮件帐号。

注意!本指南重新作了修订,虽然我仔细测试过,但仍可能存在bug。假如有疑问,请参考老一点的版本:http://workaround.org/articles/ispmail-sarge/old/,
假如您发现错误,请发邮件给:workaround-chitchat@workaround.org.假如您想通过以前的指南来升级,
请参考这一节:http://workaround.org/articles/ispmail-sarge/#migrating

注意!本指南适合于Debian Sarge。假如您运行的是Woody,建议您阅读http://workaround.org/articles/ispmail/
本指南介绍了一个邮件系统的基本配置。假如您认真做完本文中的任何步骤后,您将拥有一个能够处理数以千计的域名的和用户的邮件系统。以下是邮件系统能提供的特性:
POP3/IMAP访问
WebMail访问
病毒扫描
垃圾邮件预防
安全的邮件中继
容易的域名管理

虽然我会给一个简单说明,但以下知识您应预先准备好:
MySQL(创建数据库,授权用户访问权限和SQL查询语言)
SMTP,POP3,IMAP(我假定您对这些协议有基本的了解)
Postfix的基本配置(您应熟悉“mail.cf”配置文档)
Debian/Linux(您应知道基本的系统管理如安装软件、编辑文本文档)

目录
1、需要的软件
2、什么是映射(mapping)?
3、虚拟域怎样工作
4、第一步:安装所需要的Debian 软件包
5、第二步:创建数据库
6、第三步:创建表
domains
forwordings
users
7、第四步:创建数据库映射定义
mysql-virtual_domains.cf
mysql-virtual_forwardings.cf
mysql-virtual_mailboxes.cf
mysql-virtual_email2email.cf
8、第五步:创建一个系统用户 vmail
9、第六步:编辑 main.cf
一个快速测试
10、第七步:让Postfix理解SMTP认证
告诉Postfix使用SASL/MySQL
使用TLS加密SMTP通信
一个快速测试
11、第八步:配置POP3/IMAP服务
一个快速测试
12、第九步:测试您的配置

用户
13、第十步:增加您的数据
对于每个新域
对于每个新用户
对于邮件转发
14、扫描病毒和垃圾邮件(可选步骤)
简介AMaViS
配置AMaVIS
告诉Postfix使用AMaViS
内容过滤怎样工作?
训练
15、配置webmail(可选步骤)
16、用mailman建立邮件列表
17、问题解决
错误信息
MySQL 排错
在线排错
18、从以前版本的指南移植
19、感谢
20、即将实现的改进
21、兴趣列表


1、需要的软件
整修配置依靠不同的软件组合在一起协调工作。让我们看看都要用到哪些软件:
Postfix:您的MTA(邮件传递代理)。通过SMTP(简单邮件传输协议)接收邮件并将他们存放在硬盘上的相关位置。
MySQL:用这个数据库系统中存储的信息来管理Postfix,通常包括用户名、域名、邮件转发地址和口令。
Courier:Courier象Postfixg相同,是个单独的邮件服务器。我们只用他的POP3/IMAP部分让用户访问邮箱。
SASL(Cyrus库):假如您的用户通过其他ISP上网,那么他们的IP地址来自您的网络之外,而邮件服务器只信任来自本地IP地址的访问。SASL(简单认证和安全层)在SMTP中加入认证让邮件服务器能够信任他们。
AMaViS:一个邮件病毒扫描软件,能够在Postfix中当作内容过滤器使用。他能够在收到的邮件中扫描病毒和垃圾邮件。
phpmyadmin:一个基于web界面的MySQL管理工具。他比命令行工具更适合初学者使用(译者注:用webmin来管理MySQL也很不错)。

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!