|
楼主 |
发表于 2003-6-30 15:07:25
|
显示全部楼层
1.8 webmail配置
目前在linux平台上使用最为广泛的电子邮件服务器主要是sendmail和qmail,qmail安装配置都比较简单,功能比较强大,但对于吾等菜鸟来说,以最少的修改来获得最大的功能才是最高的境界,加上现在webmail越来越时髦,所以我们选择国人开发功能强大的openwebmail加上sendmail来实现我们的webmail服务,配置吗?呵呵!当然是非常简单了!开始吧!
redhat AD2.1默认安装已经把sendmail安装好了,那么我们所需要的的就是从网上下载openwebmail,理论上安装openwebmail必须具备以下软件包:
openwebmail-2.00.tgz (主程序,必需)
CGI.pm-2.74.tar.gz (必需)
MIME-Base64-2.12.tar.gz (必需)
libnet-1.0901.tar.gz (必需)
根据我的实际经验,openwebmail在redhat AD2.1下只需要openwebmail-2.00.tgz主程序和perl-Text-Iconv-1.2-RH73.i386.rpm安装包即可正常工作,当然你也可以编译源码包进行安装,不过我必须提醒你在redhat AD2.1系统中编译源码非常不爽(起码对我们这些菜鸟来说)。
下载安装软件 :参考地址http://turtle.ee.ncku.edu.tw/openwebmail/download/
openwebmail-2.00.tgz
perl-Text-Iconv-1.2-RH73.i386.rpm
下载完成后,把它们全部放在root目录下
安装支持包:
rpm -ivh perl-Text-Iconv-1.2-RH73.i386.rpm
安装主程序:
tar -zxvf openwebmail-2.00.tgz
解出cgi-bin和data两个文件夹,然后把它们移动到你所设定的位置
mv cgi-bin/openwebmail /var/www/cgi-bin
mv data/openwebmail /var/www/html
修改apache的配置文件httpd.conf
vi /etc/httpd/conf/httpd.conf
修改如下:
……
<Directory /var/www/cgi-bin> #修改apache的cgi设置
AllowOverride ALL
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
……
重新启动apache:
/etc/rc.d/init.d/httpd restart
配置openwebmai:
*修改openwebmail*.pl文件的属性,使它们能够正常运行
cd /var/www/cgi-bin/openwebmail
chown root.mail openwebmail*.pl #修改openwebmail*.pl的所有者为root用户和mail组
chmod 4755 openwebmail*.pl #修改openwebmail*.pl的权限
*配置openwebmail.conf
vi /var/www/cgi-bin/openwebmail/etc/openwebmail.conf
需要修改的地方:
……
ow_cgidir /var/www/cgi-bin/openwebmail #所有者的cgi目录
ow_htmldir /var/www/html/openwebmail #所有者的html目录
default_language zh_CN.GB2312 #默认语言
……
*根据自己的需要配置openwebmail.conf.default
vi /var/www/cgi-bin/openwebmail/etc/openwebmail.conf.default
这是我自己修改的地方:
……
smtpserver mail.test.com #smtp服务器
default_language Chinese-Simplified #默认语言
defualt_charset gb2312 #默认语言编码
<defautl_signature> #默认签名
——
欢迎使用openwebmail电子邮件系统
——
</default_signature>
default_style Hotmail #默认样式
default_iconset Cool3D.Chinese.Simplified#默认图标
default_bgurl Envelope.gif #默认背景图片
……
*修改auth_unix.pl文件
vi /var/www/cgi-bin/openwebmail/auth_unix.pl
需要修改的地方:
……
my $unix_passwdfile_encrypted="/etc/shadow"
my $unix_passwdmkdb="none"
……
*初始化设置
/var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
如果出现welcome to the open webmail,祝贺你!你已经成功了一半!
配置sendmail
*安装imap和pop3服务
mount /mnt/cdrom
cd /mnt/cdrom/RedHat/RPMS
rpm -ivh imap-2001a-10.0as.i386.rpm
稍待片刻,安装完毕
*修改sendmail.cf
vi /etc/sendmail.cf
……
O DaemonPortOptions=Port=smtp,Addr=mail.test.com,Name=MTA #设置邮件服务器的地址,也可用IP地址
……
*修改邮件别名aliases
vi /etc/aliases
……
root webmaster #让用户webmaster接收发给root的信件
list zhangsan,lisi,…… #邮件列表
……
*修改中继邮件设置
vi /etc/mail/access
……
mail.test.com RELAY #中继mail.test.com的邮件
10.8 RELAY #中继10.8网段用户的邮件
……
*重新启动sendmail
/etc/rc.d/init.d/sendmail restart
最后测试:
在浏览器地址栏中输入:http://mail.test.com/cgi-bin/openwebmail/openwebmail.pl
用存在的系统用户进入(root除外)系统,如果能够正常收发邮件说明你已经大功告成了! |
|