ORF反垃圾邮件系统

邮件服务器-邮件系统-邮件技术论坛(BBS)

 找回密码
 会员注册
查看: 11033|回复: 1
打印 上一主题 下一主题

qmail邮件系统安装(freebsd 3.4)

[复制链接]
跳转到指定楼层
顶楼
发表于 2003-6-23 15:16:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
qmail邮件系统安装(freebsd 3.4) <br>
<br>本系统包括qmail基本系统、vpopmail、webmail。 <br>
<br>1。软件准备 <br>
<br>软件名称 说明 相关网站 <br>qmail 1.03 qmail 基本系统,须以下三个包 www.qmail.org <br>ucspi-tcp 0.84 tcpserver <br>daemontools 0.61 守护进程 <br>rblsmtpd 0.70 <br>checkpassword 0.81 口令检验(或用vpopmail) <br>vpopmail 3.4.11 支持虚拟域 www.inter7.com <br>qmailadmin 0.26e qmail web管理程序,须以下2包 <br>ezmlm 0.53 邮件列表 <br>autorespond 自动回复 <br>sqwebmail 0.31 web mail (next item needed) <br>lynx-2-8 browser <br>webmin 0.77 web方式服务器管理(apache,ftp,dns...) www.webmin.com <br>
<br>
<br>
<br>2。开始安装 <br>
<br>1.qmail 1.03 <br>
<br>1.1 建立qmail home dir <br># mkdir /var/qmail <br>
<br>1.2 添加必要用户,其它系统请参考INSTALL.ids <br># pw groupadd nofiles <br># pw useradd alias -g nofiles -d /var/qmail/alias -s <br>/nonexistent <br># pw useradd qmaild -g nofiles -d /var/qmail -s /nonexistent <br># pw useradd qmaill -g nofiles -d /var/qmail -s /nonexistent <br># pw useradd qmailp -g nofiles -d /var/qmail -s /nonexistent <br># pw groupadd qmail <br># pw useradd qmailq -g qmail -d /var/qmail -s /nonexistent <br># pw useradd qmailr -g qmail -d /var/qmail -s /nonexistent <br># pw useradd qmails -g qmail -d /var/qmail -s /nonexistent <br>
<br>1.3 compile qmail <br># make setup check <br>
<br>1.4 Compiling rblsmtpd is trivial on most systems: <br>
<br># tar zxvf rblsmtpd-0.70.tar.gz <br># cd rblsmtpd-0.70 <br># make <br># make setup check <br>//This will produce an rblsmtpd binary in /usr/local/bin. <br>
<br>1.5 config qmail <br># cd qmail-1.03 <br># ./config <br>If this doesn't work, then you've got some dirty work to do. <br>Read INSTALL.ctl. As long as all of your local IP's are in <br>your DNS, then you shouldn't have any problems. Otherwise you <br>can do the following: <br># ./config-fast your.full.host.name <br>
<br>This will create the necessary files in order to run qmail. <br>
<br>1.6 Install the qmail aliases. <br># cd ~alias <br># echo adam > .qmail-root //adam and bob is system <br>administrator <br># echo bob > .qmail-postmaster <br># echo bob > .qmail-mailer-daemon <br>
<br>1.7 建立qmail启动文件,将该行放入/usr/local/etc/rc.d/qmail.sh (csh -cf <br>
...) <br># cp /var/qmail/boot/home /var/qmail/rc <br>// 注意,此时如果打算使用Maildir可编辑rc文件,用Maildir替换Mailbox <br># csh -cf '/var/qmail/rc &' <br>
<br>If you've decided you want to use Maildirs, all you need to do <br>execute the following command in your home directory: <br>$ /var/qmail/bin/maildirmake $HOME/Maildir <br>$ echo ./Maildir/ > ~/.qmail <br>
<br>1.8 Kill sendmail!! <br>
<br># killall -TERM sendmail <br># mv /usr/lib/sendmail /usr/lib/sendmail.old <br># mv /usr/sbin/sendmail /usr/sbin/sendmail.old <br># ln -s /var/qmail/bin/sendmail /usr/lib/sendmail <br># ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail <br>
<br>1.9 Set up qmail daemons. <br>
<br>1.9.1 Install daemontools and tcpserver. <br>
<br># tar zxvf ucspi-tcp-0.84.tar.gz <br># cd ucspi-tcp-0.84 <br># make <br># make setup check <br>
<br>1.9.2 Installing daemontools is just as easy. <br># tar zxvf daemontools-0.53.tar.gz <br># cd daemontools-0.53 <br># make <br># make setup check <br>
<br>1.10 Now all that is left to do is create the directories that <br>cyclog will log to. <br># mkdir /var/log/qmail <br># chown qmaill /var/log/qmail <br># mkdir /var/log/qmail/qmail-smtpd <br># mkdir /var/log/qmail/qmail-pop3d // if you are also using <br>qmail-pop3d <br># chown qmaill /var/log/qmail/* <br>
<br>1.11 修改/etc/tcp.smtp <br>Before we can start up our qmail smtpd, we need to do some <br>access control. The simplest way to do this is by using files <br>in /etc. I use /etc/tcp.smtp as my access control file. If you <br>don't need to do any access control, /etc/tcp.smtp can have <br>just one line: <br>:allow <br>Note that a default configuration does not allow for ANY <br>relaying, even from localhost. To allow relaying from <br>localhost and your local network, you would have to use <br>something like this: <br>127.0.0.1:allow,RELAYCLIENT="" <br>192.168.1.:allow,RELAYCLIENT="" <br>:allow <br>For more examples, man tcprules. <br>After you've created your rules, you need to activate them. <br>tcpserver works by reading a cdb (database) file. You use the <br>tcprules program to build the database file from your <br>/etc/tcp.smtp file. This is accomplished by the following <br>command: <br># tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp <br>
<br>
<br>
1.12 rblsmtpd <br>
<br>
# PATH=/var/qmail/bin:/usr/local/bin:$PATH <br>
# mkdir /var/lock/qmail-smtpd <br>
# mkdir /var/log/qmail/ <br>
# mkdir /var/log/qmail/qmail-smtpd <br>
# supervise /var/lock/qmail-smtpd tcpserver -v <br>
-x/etc/tcp.smtp.cdb -u71 -g1001 0 25 <br>
> rblsmtpd qmail-smtpd 2>&1 | setuser qmaill accustamp | <br>> setuser qmaill cyclog -s5000000 -n5 <br>/var/log/qmail/qmail-smtpd & <br>
<br>or, to block using ORBS and <br>RBL,注意:setuser在freebsd中用setuidgid代替 <br>
<br># supervise /var/lock/qmail-smtpd tcpserver -v <br>-x/etc/tcp.smtp.cdb -u71 -g1001 0 25 <br>> rblsmtpd rblsmtpd -rrelays.orbs.org qmail-smtpd 2>&1 | <br>setuser qmaill accustamp | <br>> setuser qmaill cyclog -s5000000 -n5 <br>/var/log/qmail/qmail-smtpd & <br>
<br>1.13 自动运行qmail <br>
<br>1.13.1 inetd方式 <br>
<br>smtp stream tcp nowait qmaild /var/qmail/bin/tcp-env tcp-env <br>/usr/local/bin/rblsmtpd /var/qmail/bin/qmail-smtpd <br>
<br>1.13.2 xinetd方式 <br>
<br>service smtp <br>{ <br>socket_type = stream <br>protocol = tcp <br>wait = no <br>user = qmaild <br>server = /var/qmail/bin/tcp-env <br>server_args = /usr/local/bin/rblsmtpd <br>/var/qmail/bin/qmail-smtpd <br>only_from = 0.0.0.0 <br>} <br>
<br>1.13.3 tcpserver 方式 <br>
<br>Install the ucspi-tcp package, ( <br><a target=_blank href=http://pobox.com/~djb/ucspi-tcp.html.>http://pobox.com/~djb/ucspi-tcp.html.</a>) <br>Remove the smtp line from /etc/inetd.conf, <br>and put the line : <br>
<br>tcpserver -v -u 7770 -g 2108 0 smtp /var/qmail/bin/qmail-smtpd <br>
<br>2>&1 | /var/qmail/bin/splogger smtpd 3 & <br>
<br>into your system boot scripts. Replace 7770 with your qmaild <br>uid, and replace 2108 with your nofiles gid. Don't forget the <br>&. <br>
<br>The change will take effect at your next reboot. By default, <br>tcpserver allows at most 40 simultaneous qmail-smtpd <br>processes. To raise this limit to 400, use tcpserver -c 400. <br>To keep track of who's connecting and for how long, run (on <br>two lines) <br>
<br>1.14 qmail-pop3d <br>
<br>tcpserver [-u uid -g gid] 0 110 /var/qmail/bin/qmail-popup <br>YOURHOST <br>/bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir & <br>
<br>一些重要概念可以参考qmail-howto and 《life with qmail》and qmail-faq <br>
<br>1.15 /usr/local/etc/rc.d/qmail.sh example <br>
<br>#!/bin/sh <br>
<br>csh -cf '/var/qmail/rc & ' <br>/usr/local/bin/tcpserver -x /etc/tcp.smtp.cdb -u 1004 -g 1003 <br>0 smtp /var/qmail/bin/qmail-smtpd 2>&1 <br>|/var/qmail/bin/splogger smtpd 3 & <br>
<br>/usr/local/bin/tcpserver 0 110 /var/qmail/bin/qmail-popup <br>byone /usr/local/vpopmail/bin/vchkpw <br>/var/qmail/bin/qmail-pop3d Maildir & <br>
<br>1.16 checkpassword //如果用vpopmail可以不装 <br>
<br>$ make <br># make setup check <br>
<br>2. vpopmail <br>
<br>2.1 检查硬盘空间,决定使用哪个slice建立vpopmail用户 <br>
<br># df <br>or # df -k <br>
<br>2.2 add group and user <br>
<br># pw groupadd vchkpw <br># pw useradd -g vchkpw vpopmail [-d /path/to/home/vpopmail] <br>
<br>2.3 建立 tcp.smtp <br>
<br>2.4 配置 安装 <br>
<br>$ ./configure --enable-roaming-users=y <br>$ make <br>$ su <br># make install-strip <br>
<br>3. qmailadmin <br>
<br>3.1 ezmlm <br>
<br>$ make <br>$ make man <br># make setup <br>
<br>3.2 autorespond <br>
<br>gcc -Wall -o autorespond autorespond.c <br>
<br>3.3 qmailAdmin <br>
<br>3.3.1. Before we can make and install there are a few things <br>to consider.. <br>a. do you have a vpopmail user and installed vchkpw <br>b. where is your cgi bin directory <br>c. where is your ezmlm directory <br>d. where is your autorespond directory <br>If you are missing any one of those you can stop reading this <br>now and go install it!! <br>
<br>3.3.2 install <br>
<br>$ ./configure --enable-cgibindir={dir} //HTTP server's cgi-bin <br>directory. <br>> --with-htmllibdir={dir} // qmailadmin HTML library <br>directory. <br>
<br># make <br># make install or make install-strip <br>
<br>4 sqwebmail <br>
<br>3.4.1 lynx2-8 <br>
<br>$ ./configure <br># make <br># make install <br>
<br>3.4.2 sqwebmail <br>
<br>$ ./configure --prefix=/usr/local/sqwebmail <br>> --with-htmllib={dir} <br>> --enable-cgibindir={dir} <br>> --enable-mimetypes=filelist //apache mime.types file <br>
<br>$ make <br># make check <br># make install-strip 或者 make install (不去除debug信息) <br>
<br>5 webmin <br>
<br># ./setup.sh //按提示做 <br>
沙发
发表于 2007-2-12 11:48:51 | 只看该作者

邮件服务器

.
IIS连接数”和“同时在线人数”的区别:
IIS连接数和同时在线人数,是两个完全不同的概念。IIS连接数是指访问者调用网站文件的次数;在线人数是指该虚拟主机能够接受的IP连接数的上限。比如,我同时浏览该网站的10个页面,就会产生10个IIS连接,但是在线人数只算做1个。很多服务商在出售时不向消费者说明,或者促使消费者错误地将IIS连接数和在线人数划上等号,以达到蒙骗初级消费者的目的。
QQ:31002213     厦门天桥提供专业诚信的网络产品   www.tqidc.cn  小韩

.
服务器被访问的速度由哪些因素决定?
服务器被访问的速度由哪些因素决定服务器的硬件配置(包括服务器的类型、CPU、硬盘速度、内存大小、网卡速度等)
服务器的操作系统和软件配置(包括杀毒软件、防火墙等)
服务器网卡连接交换机的设置服务器所在的网内环境与速度服务器所在的网络环境与Internet骨干网相联的速率
ChinaNet的国际出口速率
访问者的ISP (Internet接入服务提供商)与ChinaNet之间的专线速率访问者的ISP (Internet接入服务提供商)向客户端开放的端口接入速率访问者计算机的配置,Modem的速率、电话线路的质量等访问者计算机操作系统选择和设置及软件(包括杀毒软件、防火墙等)

QQ:31002213   厦门天桥提供专业的服务器租用托管服务 www.tqidc.cn  小韩
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

小黑屋|手机版|Archiver|邮件技术资讯网

GMT+8, 2024-5-6 14:12

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

本论坛为非盈利中立机构,所有言论属发表者个人意见,不代表本论坛立场。内容所涉及版权和法律相关事宜请参考各自所有者的条款。
如认定侵犯了您权利,请联系我们。本论坛原创内容请联系后再行转载并务必保留我站信息。此声明修改不另行通知,保留最终解释权。
*本论坛会员专属QQ群:邮件技术资讯网会员QQ群
*本论坛会员备用QQ群:邮件技术资讯网备用群

快速回复 返回顶部 返回列表