当前位置:Linux教程 - Email - email - qmail的安装

email - qmail的安装

qmail的安装
2004-04-23 15:18 pm
来自:Linux文档
现载:Www.8s8s.coM
地址:无名

前几天看了好长时间的资料,关于qmail安装的,自己总算成功了。具体方法有两种:
1、就是源代码编译的,比较复杂。
2、就是找了一些前辈做好的东西,非常方便。我认为是。
这里我就介绍第二种吧,因为我本身就是一个懒人,能懒就懒,决不放过任何偷懒的机会。
我的基本要求,就是用qmail来实现基于数据库的webmail,同时可以实现虚拟域名的mail,
要求10万级左右的用户量。

本系统的目前有的功能:
1、Qmail帐号与系统帐号的分离。
2、Qmail邮件列表功能。
3、Qmail自动回复功能。
4、对vpopmail的支持。
5、邮件帐号WEB管理方式。
6、邮件的WEB使用方式,如:WEB发邮件,查看邮件。
7、能任意调整WEB的CGI以及HTML路径。
8、选择性安装apache。
9、SMTP服务的密码验证功能,能有效的防止别人利用自己的服务器发送匿名信。
10、选择性安装webmail。
11、对虚拟域的支持。
12、增加对linux系统的支持,安装过程中自动的判断系统进行安装。
13、增加qmail的管理脚本,安装后可以运行qmail start|stop|restart来管理qmail。
14、全面支持Mysql数据库,只要在SQL设置区里打开数据库的支持,并设置好数据库密码,就可
以支持数据库了。
15、增加了QmailAdmin和sqwebmail的中文界面!![新]
16、对很多包有是否安装的可选择余地![新]

所需安装软件:
1、qmail_setup.v.1.5.3.tar.gz ---iceblood 前辈制作
2、mysql-3.23.43.tar.gz
3、sqwebmail汉化包 ----den 老大提供,hightman提供汉化
4、installshell ---- qintl 前辈编写的mysql安装脚本,我改了改。
------------以上文件包,我已上传在本论坛的ftp上了,叫汉化sqwebmail.
一切准备就绪,就可时安装了。
系统,我是在redhat 7.2上安装的,安装是选择的是server,以保证gcc、perl等被安装上。

一、安装mysql.
1、mkdir /tmp/softinstall --- 建立一个目录
2、把汉化sqwebmail文件包下的文件拷贝到/tem/softinstall目录下。
3、chmod 755 installshell ---- installshell是mysql安装脚本
4、./installshell install ---- 开是安装,请耐心等待,可以玩一回去。
5、安装到最后,长时间不动,打一下回车就ok了,是因为脚本最后要改密码,初始mysql
密码为空。安装后,mysql用户名是:root 密码是:mysql2002
当然了,你要想改动密码,可以自己相应的修改一下installshell,挺简单的。到这里,mysql安装完毕。

二、安装qmail。
1、cd /tmp/softinstall --softinstall目录
2、tar zxvf qmail_setup-v1.5.3.tat.gz
3、cd Qmail_setup
4、cp sqwebmail-3.3.7.20020910 sqwebmail-3.3.7.20020910.peng
5、cp /tmp/softinstall/sqwebmail-3.3.4.20020707.tar.gz /tmp/softinstall/Qmail_setup/
6、vi setup

# Please set your system,default is FreeBSD,more have linux
_OS="linux"
# Domain Name
_DOMAIN=Domain.com ---跟改成你的域名,我用的是我的readchina.com
###########--------Advanced set--------#################
# "n" disables quotas, or # where # is a number in bytes NOT y, do not use "Y", "y" is BAD
_MAILSIZE=5000000s ----我做了限额为5M
# apache install path
_APACHEPATH=/var/www ---我自定义安装路径为/var/www
##########--------SQL set---------################
# use mysql,default is no,if you use mysql for set "y"
_SQL=n
# mysql host
_SQLHOST=localhost
# mysql user
_SQLUSER=root
# mysql passwd
_SQLPASS=mysql2002 ---在安装mysql设定的

if [ "$_WEBMAIL" = "YES" ]; then
echo "######-------sqwebmail install--------######" >>/var/uninstall/qmailinstall.log 2>&1
......
cd /tmp/iceblood/Qmail_setup
mkdir -p /usr/local/qmail/sqwebmail
tar xzf sqwebmail-3.3.4.20020707.tar.gz --改动以前是sqwebmail-3.3.7.20020910.tar.gz
cd sqwebmail-3.3.4.20020707 --改动以前是sqwebmail-3.3.7.20020910
./configure --prefix=/usr/local/qmail/sqwebmail --with-authvchkpw --enable-webpass=vpopmail
--enable-cgibindir=$_CGIBIN --enable-imagedir=$_HTMLPATH/webmail
--enable-mimetypes=$_HTMLPATH --enable-mimecharset=$_MIMESET --enable-https
--enable-default-domain=$_DOMAIN >>/var/uninstall/qmailinstall.log 2>&1
else
./configure --prefix=/usr/local/qmail/sqwebmail --with-authvchkpw --enable-webpass=vpopmail
--enable-cgibindir=$_CGIBIN --enable-imagedir=$_HTMLPATH/webmail
--enable-mimetypes=$_HTMLPATH --enable-mimecharset=$_MIMESET
--enable-default-domain=$_DOMAIN >>/var/uninstall/qmailinstall.log 2>&1
fi
------把安装路径/usr/local/qmail/webmail 改成/usr/local/qmail/sqwebmail

--------------------************ 除了以上改动,我都用的是默认值,你可以根据你的需要自己改动 ****---------
6、chmod 755 setup
7、./setup
8、mkdir /var/qmail
9、ln -s /usr/local/qmail/bin /var/qmail/
---------****到此,qmail安装完毕***----

三、汉化sqwebmail
1、将/tmp/softinstall/html目录下的文件CP到/usr/local/qmail/sqwebmail/html/en-us
2、将/tmp/softinstall/webmail目录下图片和CSS文件CP到/var/www/htdocs/webmail
3、将/tmp/softinstall/sqwebmail目录CP到www的root目录/var/www/htdocs/

四、相关设置
--------------
在/usr/local/qmail/sqwebmail/目录建立以下文件:
calendarmode:
填写内容为local,这将打开日程管理功能。

nochangingfrom:
该文件存在时,将不允许用户在发送邮件的时候改变邮件头字段“From:”,可以是空文件。

hostname:
在文件内加入yourdomain.com,用name登入sqwebmail后,页面的用户邮件址正常显示,否则将显示为na

[email protected]

在./html/en目录下建立:
footer:如果该文件存在,将在每一封发送的邮件尾部添加该文件中的内容

好了!到这里,就应该可以了,重启一下计算机。
webmail: httpd://youdomain/cgi-bin/sqwebmail
管理界面:httpd://youdomain/cgi-bin/qmailadmin
要是觉得输入 httpd://youdomain/cgi-bin/sqwebmail麻烦,可以
vi /var/www/htdocs/index.html
---------------------------------------------------
<html>
<head>
<META HTTP-EQUIV="REFRESH" CONTENT="1; URL=http:/cgi-bin/sqwebmail">
</head>
<body>
</body>
</html>
--------------------------------------------------
可以直接输入你的域名或ip address了
我已经做完了,欢迎大家测试一下:)
webmail: httpd://webmail.readchina.com
用户名: test
密码: test

以上是本人亲自安装过程,要是有什么问题和错误,欢迎讨论。
联系方式:e-mail:[email protected]