GB | BIG5
|
| 首页 > 应用技术 > Qmail > 正文 |
 |
| 邮件服务器(二)Qmail服务器 |
| 本文出自:www.computerworld.com.cn 作者: 联想电脑公司软件事业部 汤海京 (2002-02-21 17:29:33) |
|
Qmail是一种可以完全替代Sendmail-binmail体系的新一代Unix邮件系统.Qmail与Sendmail比起来有很多特性,包括: |
|
安全----Qmail将Mail处理过程分为多个过程,尽力避免用root用户运行.同时Qmail禁止对特权用户(root,deamon等)直接发
信. |
|
可靠----Qmail的直接投递保证Email在投递过程中不会丢失.Qmail同时支持新的更可靠的信箱格式Maildir,保证系统在
突然崩溃情况下不至破坏整个信箱. |
|
高效----在运行于奔腾的BSD/OS上,Qmail每天可以轻松的投递200000封信件. |
|
简单----Qmail要比其他的Internet Mail系统小得多.Qmail通过统一的向前机制完成forwarding,alias和maillist等功能,Qmail使用简单高效队列来处理投递.Qmail-smtpd可以由inetd启动,节省了一定资源. |
|
Qmail支持: host and user masquerading |
|
arbitrary RFC 822 address lists |
|
cross-host mailing list loop detection |
|
qmail-1.03.tar.gz Qmail基本系统包 |
|
ucspi-tcp-0.88.tar.gz tcpserver等服务程序 |
|
daemontools-0.70.tar.gz 监视工具 |
|
checkpassword-0.90.tar.gz pop3验证用户程序 |
|
vpopmail-4.9.8.tar.gz 虚拟域用户pop3支持 |
|
sqwebmail-1.2.4.tar.gz webmail |
|
qmailadmin-0.42.tar.gz 虚拟域web方式管理 |
|
autorespond-1.0.0.tar.gz 自动回复程序 |
|
http://www.inter7.com/qmail |
|
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 |
|
useradd -g nofiles -d /var/qmail qmailq |
|
useradd -g nofiles -d /var/qmail qmailr |
|
useradd -g nofiles -d /var/qmail qmails |
|
tar xvzf qmail-1.03.tar.gz |
|
cd ~alias;touch .qmail-postmaster .qmail-mailer-\ |
|
sed 's/Mailbox/Maildir\//' /var/qmail/boot/home >\ |
|
tar xvzf ucspi-tcp-0.88.tar.gz |
|
tar xvzf checkpasswd-0.90.tar.gz |
|
chmod og-rx /bin/checkpassword |
|
useradd -g vchkpw vpopmail |
|
echo "127.0.0.:allow,RELAYCLIENT=\"\"" > ~vpopmail/etc/tcp.smtp |
|
echo "192.168.0.:allow,RELAYCLIENT=\"\"" >> ~vpopmail/etc/tcp.smtp |
|
echo ":allow" > /etc/tcp.smtp |
|
/usr/local/bin/tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp |
|
tar xvzf vpopmail-4.9.8.tar.gz |
|
./configure --enable-hardquota=10485760 --enable-deliver-filter=y |
|
./vadddomain weboa.com.cn weboa |
|
./vadduser thj@weboa.com.cn thj |
|
mv /usr/lib/sendmail /usr/lib/sendmail.org |
|
mv /usr/sbin/sendmail /usr/sbin/sendmail.org |
|
mv /etc/rc.d/init.d/sendmail /etc/rc.d/init.d/sendmail.org |
|
ln -s /var/qmail/bin/sendmail /usr/lib/sendmail |
|
ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail |
|
cp /root/qmail/qmail-start /etc/rc.d/init.d/ -f |
|
cp /root/qmail/databytes /var/qmail/control/ -f |
|
ln -s /etc/rc.d/init.d/qmail /etc/rc.d/rc3.d/S98qmail |
|
echo "start smtp service:" |
|
/usr/local/bin/tcpserver -v -x /etc/tcp.smtp.cdb 0 smtp \ |
|
/var/qmail/bin/qmail-smtpd 2>&1 | /var/qmail/bin/splogger \ |
|
echo "start pop3 service:" |
|
/usr/local/bin/tcpserver -H -R 0 pop3 /var/qmail/bin/ \ |
|
qmail-popup $HOSTNAME /home/vpopmail/bin/vchkpw \ |
|
/var/qmail/bin/qmail-pop3d Maildir & \ |
|
tar zxvf daemontools-0.70.tar.gz |
|
#执行文件将安装于/usr/local/bin中。 |
|
#安装本工具后可以用 # mkdir /var/run/qmail |
|
# supervise /var/run/qmail /var/qmail/rc |
|
来启动qmail,还可以用svc来关闭或重启qmail,用svstat监视 |
|
tar zxvf ezmlm-0.53.tar.gz |
|
tar zxvf daemontools-0.70.tar.gz |
|
gcc -Wall -o autorespond autorespond.c |
|
cp autorespond /usr/local/bin/autorespond |
|
tar zxvf qmailadmin-0.42.tar.gz |
|
cd qmailadmin-0.42.tar.gz |
|
http://mail.weboa.com.cn/cgi-bin/qmailadmin, |
|
tar zxvf sqwebmail-1.2.4.tar.gz |
|
cd sqwebmail-1.2.4.tar.gz |
|
./configure --without-authpam --without-authuserdb \ |
|
enable-webpass=no --without-authpwd \ |
|
可以 cp /usr/include/db1/db.h /usr/include/db.h |
|
http://mail.weboa.com.cn/cgi-bin/sqwebmail |
|
tar xvfz vqsignup-0.4.tar.gz |
|
FLAGS=-I/home/vpopmail/include |
|
修改-I/home/vpopmail/include指到真实的vpopmail/include目录 |
|
$(CC) $(FLAGS) -o $(BIN) $(OBJS) -L/home/vpopmail/lib -lvpopmail -lcrypt |
|
修改 -L/home/vpopmail/lib 为真的vpopmail lib的目录 |
|
拷贝signup.cgi和signup.conf文件到cgi-bin目录下 |
|
chown vpopmail signup.cgi |
|
拷贝vqsignup_html目录到cgi-bin目录下,确信对所有 |
|
拷贝vqsignup.html文件到DocumentRoot目录下,确信 |
|
能够被访问。编辑cgi-bin目录下的vqsignup.conf文件 |
|
修改"add_domain"的所有行,加上你的真实的域,把其他 |
|
的行删除掉.更改vqsignup_text/*.html文件,使包含"result_*"的行的路径指到正确的全路经。 |
|
修改vqsignup_text目录下所有的文件,使它们只包含你 |
|
想支持的域,你也可以定制这些页面,使它们更加好看些。 |
|
修改DocumentRoot目录下vqsignup.html文件,使它只 |
|
包含你想支持的域,你也可以定制这个页面,使它更加好 |
|
用你的浏览器访问http://your web server/your sub dir/vqsignup.htm, 试着注册新用户,如果成功的话, |
|
那么就恭喜你了。如果有错误,请返回安装步骤仔细查看文件的权限和vqsignup.html里的值是否正确。 |
|
Adam McKenna所编写qmail-HOWTO |
|
http://www.flounder.net/qmail/qmail-howto.html |
|
qmail FQA (內含于qmail 1.03 Source Code) |
|
http://www.linuxaid.com.cn/solution/上有几篇比较好的安装文档 |
|
http://www.linuxforum.net/cgi-bin/perl/wwwthreads.pl上的qmail讨 |
|
Qmail配置工作虽然较Sendmail来说已经大大简化,但要想真正建立一个功能强大、运行稳定的邮件服务器,掌握其灵活的配置,认真阅读其How-to和FAQ还是极有必要的。关于Dot-forward、邮件列表等其他非常有用的方法和使用技巧,限于篇幅就不再介绍了,建议大家参考软件包中的有关文档。 |
(http://www.fanqiang.com)
进入【UNIX论坛】
|
|
| 相关文章 |
邮件服务器(一)Sendmail服务器 (2002-02-21 17:13:16) 邮件服务器的安全解决方案 (2001-07-26 06:00:00) 选择邮件服务器十二要素 (2001-06-08 18:08:01)
|
|
|
|
 |
★ 樊强制作 欢迎分享 ★ |