qmail+vpopmail+sqwebmail的安装步骤
一、安装环境
安装平台:RedHat Linux 安装的机器: 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、安装qmail 1)创建qmail安装目录 #mkdir /var/qmail 2)添加qmail必需的用户和组 #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)解压、解包和编译 (假设这些包都下载到/var/tmp目录下) #cd /var/tmp #tar xzvf qmail-1.03.tar.gz #cd qmail-1.03 进入qmail目录后,仔细阅读一下README和INSTALL文件.然后开始编译qmail #make setup check 4)配置 #./config 5)建立系统别名 #(cd ~alias; touch .qmail-postmaster .qmail-mailer-daemon .qmail-root) #chmod 644 ~alias/.qmail* 可以在这些别名文件中指定管理用户来接受这些系统邮件,如 #echo 'admin' > ~alias/.qmail* 6)建立启动文件和用户的maildir #cp /var/qmail/boot/home /var/qmail/rc #chmod 755 /var/qmail/rc 编辑 /var/qmail/rc 修改其中./Mailbox成为./Maildir以支持maildir的pop收信方式,如下: # !/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 qmail 其中splogger qmail指令是用来将日志文件记录在/中。 建立maildir的方法: $/var/qmail/bin/maildirmake /etc/skel/Maildir $echo ./Maildir/ > ~/.qmail 注意Maildir必须为该使用者所有,可以chown变更,并以chmod 700 Maildir设定权限。 2、安装ucspi-tcp-0.88 #tar zxvf ucspi-tcp-0.88.tar.gz #cd ucspi-tcp-0.88 #make #make setup check 执行文件将被安装在/usr/local/bin中。 3、安装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就行了。 4、安裝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) 5、安装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 (注:--enable-roaming-users=y表示允许漫游的用户使用该邮件系统) #make #make install-strip #crontab -e(编辑cron文件,如下) 40 * * * * /home/vpopmail/bin/clearopensmtp 2>%26amp;1 > /dev/null #cd /home/vpopmail/bin #./vadddomain mydomain.com mydomain 添加mydomain.com到/var/qmail/control/rcpthosts中。 6、停止sendmail 服务 #killall -9 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) 7、启动qmail SMTP ,POP3 daemon系统服务 上一篇:Qmail安装及设定 下一篇:Qmail中设定Maildir相关问题 更多相关文章
|
推荐文章
精彩文章
|