1. 在服务器上安装操作系统(推荐Freebsd 4.X),配置好网络,DNS服务器
<建议:安装时Freebsd时,将服务器设置为从光盘启动,然后用我们提供的Freebsd4.1安装光盘启动,直接进入系统的安装界面,可省去制作安装软盘的麻烦.
启动后,选择Skip kernel configure standard整个硬盘安装BootMgr分区(swp:500M,root:其余)从CD-ROM安装>
2. 考虑到管理界面部分后台提交功能以shell 方式调用,系统缺省SHELL采用 /bin/sh 或 /bin/bash
<说明:使用我们提供的安装光盘成功后,系统默认采用/bin/bash>
3. 准备两个目录:
/usr/mail /usr/disk 属主为 nobody
chown nobody /usr/mail;chown nobody /usr/disk>
4. 使用freemail.tar.gz
<说明:此压缩包包括Freemail所有的程序包 :
apache_1.3.12
ldap
mysql_3.23.13a
qmail_1.03
imap
运行下述命令:
gunzip freemail.tar.gz
tar xvf freemail.tar 压缩包自动释放到目录 /usr/install/FREEMAIL.>
5. 在 /usr/install/FREEMAIL/CONF 下有几个配置文件:------安装时不可删除这些文件
-rw-r--r-- 1 root wheel 6 Sep 6 15:08 .quote ------- 提示系统邮箱容量
<说明:此文件用于设定用户Email邮箱的大小,初始设定为10240K>
-rw-r--r-- 1 root wheel 194 Sep 6 14:36 freemail.conf -----freemail 系统配置信息
_HOSTNAME=test.soim.com; -----------------将此项修改为所对应的域名。
_SMTPSERVER=127.0.0.1;
_WWWHOST=http://10.1.1.217;
_LDAPHOST=ldap://10.1.1.217;
_HOMEPAGE=http://10.1.1.217; --------------上述3项修改为所对应的IP地址
_IP=localhost;
_PASSWORD=coffee&tea;
_DEFAULTLANG=GB2312;
--------------------附注:红字体不可改动
-rw-r--r-- 1 root wheel 0 Sep 5 18:24 ip_domain.conf ------针对虚拟域名使用,若无虚拟域,则为空
表示若客户登陆时,只输入自己的帐号名,而没有后缀域名,在系统存在虚拟域名的前提下,缺省认为是由ip_domain.conf来决定
本文件表示: 在系统支持虚拟域名 ,当用户使用系统 SMTP/POP3/IMAP 功能的时侯, 未输入域名的前提下,如何判定该用户以何域进行解析。
如:
10.1.1.21:local.freemail.com
-rw-r--r-- 1 root wheel 11 Sep 6 14:36 servers.ip
FREEMAIL系统内服务器的IP地址,针对单机版本,只有本机的IP,如:
10.1.1.217 -------------此项修改为对应的IP地址
-rw-r--r-- 1 root wheel 65 Sep 5 17:28 system.conf---------- 系统控制信息
long _MAXUSERS=200000;
char _SINGLE=''''T''''; //是否为单机系统?
int _MAXHOST=10;
char _ENCRYPT=’T’; // 用户密码是否加密?
-rw-r--r-- 1 root wheel 0 Sep 6 15:10 system.disk---------系统内磁盘信息(一般为空)
-rw-r--r-- 1 root wheel 67 Sep 6 14:41 tcp.smtp --------- tcpserver的配置信息
127.0.0.1:allow,RELAYCLIENT=""""
10.1.1:allow,RELAYCLIENT=""""
:allow
-rw-r--r-- 1 root wheel 20 Sep 6 10:47 webmail.conf ------APACHE的路径信息
/usr/apache/htdocs/ ---------不可改
<说明:因我们提供的安装程序中已将APACHE默认安装到/usr/apache目录下,所以,此设置不能修改,否则,不能正确浏览页面>
5.进入/usr/install/FREEMAIL目录,依次安装:
./apache.install.sh-------路径为 /usr/apache
<说明:安装完该项后,应修改/usr/apache/conf/httpd.conf文件的ServerName
和ServerAdmin,修改为相对应的域及管理员的E-mail帐号,其他项我们已设置完毕>
./ldap.install.sh-------路径为 /usr/ldap
./mysql.install.sh-------路径为 /usr/local
./src.install.sh -------路径为 /usr/apache/cgi-bin
./qmail.install.sh-------路径为 /var/qmail
<注意:安装该项时会提醒输入域名,请正确输入>
./imap.install.sh ------路径为 /usr/lib/courier_imap
<说明:以上各项安装完后可通过
telnet localhost 80 //检查apache是否已正确运行
telnet localhost 143 //安装imap是否已安装正确>
6.修改APACHE下的几个页面内的域名设置 :
default.htm regtable.htm manager_default.htm forgetpassword.htm
<将上述页面中的sss.soim.com/test.soim.com都修改为你所设定的域名>
8.系统运行起来后,在/etc/rc.local内加入:
/usr/apache/bin/httpd –f /usr/apache/conf/httpd.conf & //启动apache
/usr/local/bin/safe_mysqld & //启动mysql
/var/qmail/rc & //启动qmail
/usr/local/bin/tcpserver -x /etc/tcp.smtp.cdb -R -c 100 -u 0 0 smtp /var/qmail/bin/qmail-smtpd &
/usr/local/bin/tcpserver -c 100 -u 65534 0 pop3 /var/qmail/bin/qmail-popup mail-vip.soim.com /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir &
/usr/local/bin/slapd -f /usr/ldap/conf/slapd-master.conf -p 389 -d 5 > /dev/null 2>&1 &
/usr/local/bin/imapd.rc start &
用于定义系统启动设置