debian下安装软件很简单。
1.首先卸载原来的邮件系统,否则会因为冲突而不能安装qmail.
dpkg -P --force-depends
exim*
2.安装qmail
qmail的授权协议不允许发布2进制包,
因此debian下只提供了
qmail的源码包以及配置文件和编译脚本.
编译会在/etc/qmail下进行,后会自动安装并删除临时文件.
aptitude install qmail-src
build-qmail
build-ucspi-tcp
3.安装vpopmail用mysql管理email帐号
下载 vpopmail的源码包后编译。
http://www.inter7.com/vpopmail/
./configure \
--enable-libdir=/usr/lib \
--enable-clear-passwd=y \
--enable-qmail-ext \
--enable-passwd=y \
--enable-tcprules-prog=/usr/bin/tcprules \
--enable-auth-module=mysql \
--enable-ip-alias-domains=n \
--enable-roaming-users=y \
--enable-relay-clear-minutes=20 \
--disable-many-domains \
--enable-learn-passwords=y \
--enable-sqwebmail-pass=y
make
make install-strip
在mysql建立vpopmail表,以及vpopmail帐号
mysql的帐号放进/home/vpopmail/etc/vpopmail.mysql,以便vpopmail程序使用它们
照如下修改/etc/init.d/qmail让pop3使用vpopmail作认证。
sh -c "start-stop-daemon --start --quiet --user root \
--exec /usr/bin/tcpserver -- -R -H -U -t 1 -l 0
-c 100\
0 pop-3 /usr/sbin/qmail-popup anheng.com.cn
\
/home/vpopmail/bin/vchkpw /usr/sbin/qmail-pop3d
Maildir &"
4.clamav的安装(可选)
在debian下的qmail的启动脚本对内存占用限制在16M,
如果要用clamav就需要修改到160m
修改/etc/init.d/qmail里面的 ulimit 一行从16384改成163840
安装程序
aptitude install clamav unzip maildrop
(需要用到maildrop中的mime解码程序)
到sf.net下载qmail-scanner 作为clamav和qmail之间的桥梁。
tar zxvf qmail-scanner-2.01.tgz
cd qmail-scanner-2.01
./configure #照提示手动建立组和用户
./configure --install
修改几个文件和目录的uid
chown qmaild /var/qmail/bin/qmail-scanner-queue.pl
chown qmaild /var/spool/qscan -R
修改/etc/tcp.smtp,让进入的邮件运行查毒程序
127.:allow,RELAYCLIENT=""
:allow,QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl"
执行/home/vpopmail/bin/clearopensmtp 让tcp.smtp生效。
这就装完了。
增加邮件域名: /home/vpopmail/bin/vadddomains aaa.com
增加帐号:/home/vpopmail/bin/vadduser aaa@aaa.com
删除域名 /home/vpopmail/bin/vdeluser aaa@aaa.com
或者直接修改数据库,增加账号和密码.