| 基于QMail的完整WEBMAIL解决方案安装详解(上) |
| 日期:2004年9月26日 作者: 人气: 查看:[大字体
中字体 小字体]
|
安装平台: Linux,Solaris 版本: qmail-1.03 安装的机器: mail.mydomain.com
软件包:
| Qmail-1.03 |
qmail基本系统 |
| Ucspi-tcp-0.88 |
tcpsever服务程序 |
| Daemontools-0.70 |
监视工具 |
| Checkpassword-0.81 |
pop3验证用户的程序 |
| Ezmlm-0.53 |
邮件转发 |
| Vpopmail-4.9.6-1 |
虚拟域用户pop3支持 |
| Qmailadmin-0.35 |
虚拟域web管理 |
| Autorespond-1.0.0 |
自动回复程序 |
| Sqwebmail-1.2.0 |
webmail |
| Vqsignup-0.4 |
web方式用户注册 |
软件来源:
http://www.qmail.org http://www.inter7.com/qmail
每个包安装前务必先仔细阅读INSTALL和FAQ,很多问题在FAQ都有解决方法。
安装步骤:
1. #mkdir /var/qmail
2. # groupadd nofiles
# useradd -g nofiles -d /var/qmail/alias alias # useradd -g nofiles -d /var/qmail qmaild # useradd -g nofiles -d /var/qmail qmaill # useradd -g nofiles -d /var/qmail qmailp # groupadd qmail # useradd -g qmail -d /var/qmail qmailq # useradd -g qmail -d /var/qmail qmailr # useradd -g qmail -d /var/qmail qmails
3. #tar xzvf qmail-1.03.tar.gz
进入qmail目录后,仔细阅读一下README和INSTALL文件.然后开始编译qmail #make setup check
4. #cd qmail-1.03
#./config 5. 建立系统别名
# (cd ~alias; touch .qmail-postmaster .qmail-mailer-daemon .qmail-root) # chmod 644 ~alias/.qmail* 6. # cp /var/qmail/boot/home /var/qmail/rc # chmod 755 /var/qmail/rc
编辑 /var/qmail/rc 修改其中 ./Mailbox 成为 ./Maildir ,如下:
# !/bin/sh # Using splogger to send the log through syslog. # Using qmail-local to deliver messages to ~/Maildir by default. exec env - PATH="/var/qmail/bin:$PATH" qmail-start ./Maildir splogger q
其中 splogger qmail 指令是用来将纪录文件纪录于 / 中。 建立样板 $ /var/qmail/bin/maildirmake /etc/skel/Maildir $ echo ./Maildir/ > ~/.qmail 注意 Maildir 必须为该使用者所有,可以 chown 变更,并以 chmod 700 Maildir 设定权限。 7. 安装 ucspi-tcp-0.88
# tar zxvf ucspi-tcp-0.88.tar.gz # cd ucspi-tcp-0.88 # make # make setup check 执行档将被安装于 /usr/local/bin 中。
8. 安装 checkpassword
# tar zxvf checkpassword-0.81.tar.gz # cd checkpassword-0.81 # make # make setup check # chmod og-rx /bin/checkpassword
执行档 checkpassword 将被安装于 /bin 中如果不对/etc/passwd中的用户开放mail,不需要装checkpassword,只要装vpopmail
9. 安装 daemontools
# tar zxvf daemontools-0.70.tar.gz # cd daemontools-0.70 # make # make setup check 执行档将安装于 /usr/local/bin 中安装本工具后可以用 /
# mkdir /var/run/qmail # supervise /var/run/qmail /var/qmail/rc
来启动qmail,可以用svc来关闭活重起qmail,用svstat监视qmail运行情况,(qmail FAQ) 10. 安装 vpopmail
# groupadd vchkpw # useradd -g vchkpw vpopmail # mkdir ~vpopmail/etc # echo ":allow" > ~vpopmail/etc/tcp.smtp # tar zvfz vpopmail-4.9.6-1.tar.gz # cd vpopmail-4.9.6-1 # ./configure --enable-roaming-users=y --enable-default-domain=mydomain.com --enable-passwd=n # make # make install-strip
# crontab -e 40 * * * * /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null
# cd /home/vpopmail/bin # ./vadddomain mydomain.com mydomain append mydomain.com to /var/qmail/control/rcpthosts
11. 停止sendmail 服务
# killall -TERM sendmail (Linux) 接着以 qmail 之 sendmail libraby 取代原有之 sendmail # mv /usr/lib/sendmail /usr/lib/sendmail.old # mv /usr/sbin/sendmail /usr/sbin/sendmail.old # ln -s /var/qmail/bin/sendmail /usr/lib/sendmail # ln -s /var/qmail/sbin/sendmail /usr/sbin/sendmail
移除 sendmail 激活程序,以 Linux 为例:
移除 inetd.conf 中的 sendmail 之设定,以及 /etc/rc.d/init.d 下的 sendmail 激活档。(Linux) (出处:上海拓盟科技) |
| 相关文章: |
|
|
|
| 相关软件: |
|
| |