RedHat Enterprise Linux 5.4 搭建完整Postfix 邮件服务器(

导师让搭建一个邮件服务器,上网搜了一些教程,但是都有错误,在我三天半的努力下终于搭建完毕,向写那些教程的前辈表示感谢,以下是我的总结。

(authmysql.so和athlib连接mysql的配置文件中用户名之后的空格千万注意,害我不浅阿)

一.安装 postfix 邮件服务器所需的软件列表:(一下软件用新点版本也行)
RedHat as 4.0
RedHat 高级服务器操作系统
2、Postfix
这一个是自然少不了的,邮件服务器系统的 smtp 服务器,在邮件服务器系统中充当MTA角色。软件版本:postfix-2.4.5
下载地址:
http://www.postfix.org/download.html
3、mysql
最优秀的开源数据库之一,用于存储虚拟域、虚拟账户信息。使用的版本: mysql-5.0.45
下载地址:
http://dev.mysql.com/downloads/mysql/5.0.html
4、apache
最优秀的 web 服务器软件之一,用于 extman 的后台管理,extmail 的 web 邮件收发。
软件版本:httpd-2.2.4
下载地址:
http://www.apache.org
5、php
Extman & extmail 需要使用 php.作用版本:php-5.2.3
下载地址:
http://www.php.net
6、cyrus-sasl
用于实现身份验证的smtp 服务器,使用版本:cyrus-sasl-2.1.22
下载地址:
http://download.chinaunix.net/download/0001000/71.shtml
7、courier-authlib
实现带验证的 pop3 服务器,使用版本:courier-authlib-0.58
下载地址:
http://download.chinaunix.net/download/0002000/1788.shtml
8、courier-imap
用于实现 pop3、imap 收邮件功能,使用版本: courier-imap-4.1.0
下载地址:
http://download.chinaunix.net/do ...6&Resourceid=77
9、openssl
提供安全的邮件服务器连接,使用版本:openssl-0.9.8e
下载地址:
http://www.openssl.org/source
10、extman
用于邮件服务器的后台管理,使用版本:extman-0[1].2.2
下载地址:
http://www.extmail.org
11、extmail
用于实现 webmail.使用版本:extmail-1[1].0.2
下载地址:
http://www.extmail.org
12、DBD-Mysql
用于解决依赖关系,extmail 将会用到,使用版本:DBD-Mysql-3.0002_4
下载地址:
http://search.cpan.org
13、Unix-Syslog
用于解决依赖关系,extmail 将会用到,使用版本:Unix-Syslog-0.100
下载地址:
http://search.cpan.org
14、BerkeleyDB
使用版本:BerkeleyDB-4.5.20
下载地址:
http://www.Oracle.com/technology ...keley-db/index.html

二.邮件服务器系统的安装
本文约定:默认情况下,本文中的所有软件的压缩安装文件都放在 /root 目录下,除非特别说明的情况下。


 

1.安装 mysql服务器(这才是真正的数据库)

 


 


 


 

4、安装 Berkeley-DB


 


 


 

上面的选项全部保持默认,直接回车即可。

 


 


 


 


 

(2)不知为什么,extman登录时,老是提示验证码错误,我搜了一下,把验证码去掉了

extmail 后台管理验证码解决

vi /var/www/extsuite/extman/webman.cf

不要验证码:
将:SYS_CAPTCHA_ON = 1
改为:SYS_CAPTCHA_ON = 0

更改验证码位数:

将:SYS_CAPTCHA_LEN = 6
改为:SYS_CAPTCHA_LEN = 2

更改验证码键值:

SYS_CAPTCHA_KEY = kjjas!23#$#5xSw (此处顺便输入)