序言:
一直都非常想自己做一个邮件服务器玩玩,有这个想法很久了,但却一直都没有做,总结的原因是:太忙了,没时间。嘿嘿~~~~究竟忙的什么,我就不透露了。上个月,终于痛下决心,一定要弄出个邮件服务器出来玩玩不可,也正因为此,才有了本文的诞生。
之前用了一个月时间看了 postfix 的经典之作---《postfix 权威指南》,首先要大致摸个底嘛。但看完一遍以后,总体上的感觉是,书是写得很好,但自己就是有很多不明白,看不懂的地方。看来还是得亲自做出来,熟悉一下大致的框架才行,这样看的话,有点盲人摸象的感觉。既然已经决定,那就马上行动吧, Let’s go!
本文的配置参照了互联网上不少前辈的文章,在这里我要向他们致敬,没有他们无私的奉献,我想依靠我一个人无法做得出来这么庞大的邮件系统。
我在配置邮件服务器的过程中,遇到了不少问题,smtp 验证我弄了一个星期, chdir Maildir failed这个问题弄了半个月。多得了互联网上不少热心朋友的指点,才使得最终我的邮件服务器得以成功,在这里要非常谢谢他们。
安装 postfix 邮件服务器所需的软件列表:
1、 RedHat as 4.0
RedHat 高级服务器操作系统
2、Postfix
这一个是自然少不了的,邮件服务器系统的 smtp 服务器,在邮件服务器系统中充当MTA 角色。软件版本:postfix-2.4.5
下载地址:
3、mysql
最优秀的开源数据库之一,用于存储虚拟域、虚拟账户信息。使用的版本: mysql-5.0.45
下载地址:
http://dev.mysql.com/downloads/mysql/5.0.html4、apache
最优秀的 web 服务器软件之一,用于 extman 的后台管理,extmail 的 web 邮件收发。
软件版本:httpd-2.2.4
下载地址:
5、php
Extman & extmail 需要使用 php.作用版本:php-5.2.3
下载地址:
6、cyrus-sasl
用于实现身份验证的smtp 服务器,使用版本:cyrus-sasl-2.1.22
下载地址:
7、courier-authlib
实现带验证的 pop3 服务器,使用版本:courier-authlib-0.58
下载地址:
8、courier-imap
用于实现 pop3、imap 收邮件功能,使用版本: courier-imap-4.1.0
下载地址:
9、openssl
提供安全的邮件服务器连接,使用版本:openssl-0.9.8e
下载地址:
10、extman
用于邮件服务器的后台管理,使用版本:extman-0[1].2.2
下载地址:
11、extmail
用于实现 webmail.使用版本:extmail-1[1].0.2
下载地址:
12、DBD-Mysql
用于解决依赖关系,extmail 将会用到,使用版本:DBD-Mysql-3.0002_4
下载地址:
13、Unix-Syslog
用于解决依赖关系,extmail 将会用到,使用版本:Unix-Syslog-0.100
下载地址:
14、BerkeleyDB
使用版本:BerkeleyDB-4.5.20
下载地址:
15、pcre
安装 maildrop 时需要,使用版本:pcre-7.4
下载地址:
16、maildrop
用来代替postfix 自带的 MDA,是一个带有过滤功能的 MDA,使用版本:maildrop-2.02
下载地址: