免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 730 | 回复: 1
打印 上一主题 下一主题

[原创]qmail最简安装指南 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-02-02 14:10 |只看该作者 |倒序浏览
转自www.deny-spam.com
http://www.deny-spam.com/viewthread.php?tid=33

###以下所有的软件都在我自己做的qmail.tar.gz的发布包内
#以下所有的命令都使用过并且通过.
###安装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
#建立qmail的工作目录.基本都是默认为/var/qmail,如非了解编译过程并且必要请勿修改.否则其他相关目录都需要修改
mkdir -p /var/qmail
#编译qmail
#首先解压我打包的qmail.tar.gz包
tar -zxf qmail.tar.gz
cd qmail
cd netqmail-1.04
./collate.sh
cd netqmail-1.04
make
make setup check
#将下面的域名更换为你自己的
./config-fast mail.deny-spam.com
#配置
cd /var/qmail/alias
touch .qmail-postmaster .qmail-mailer-daemon .qmail-root
chmod 644 /var/qmail/alias/.qmail*
cp /var/qmail/boot/home /var/qmail/rc
chmod 755 /var/qmail/rc
rm -f /usr/lib/sendmail
rm -f /usr/sbin/sendmail
ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
#修改maildir格式
vi /var/qmail/rc
#修改其中./Mailbox为./Maildir/
#创建qmail的启动文件,此文件调用qmail的smtp脚本
touch /var/qmail/start
echo "csh -cf '/var/qmail/rc &'">;/var/qmail/start
echo "/var/qmail/smtp.sh">;>;/var/qmail/start
chmod 755 /var/qmail/start

###安装ucspi-tcp
make
make setup check
#建立tcpserver调用的qmail smtp服务进程
touch /var/qmail/smtp.sh
#将下面的deny-spam.com参数更换为你自己的域名,不换也没关系.不会影响使用,下同
echo "/usr/local/bin/tcpserver -H -R -l deny-spam.com -t 1 -c 100 -v -p -x/var/qmail/tcp.smtp.cdb -u /usr/bin/id -u qmaild -g /usr/bin/id -g qmaild 0 smtp /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true | /var/qmail/bin/splogger &" >; /var/qmail/smtp.sh
chmod 755 /var/qmail/smtp.sh

#<
带cmd5checkpw的tcpserver
#echo "/usr/local/bin/tcpserver -H -R -l deny-spam.com -t 1 -c 100 -v -p -x/var/qmail/tcp.smtp.cdb -u /usr/bin/id -u qmaild -g /usr/bin/id  -g qmaild 0 smtp /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true /var/qmail/bin/cmd5checkpw /bin/true 2>;&1 | /var/qmail/bin/splogger &">;/var/qmail/smtp.sh
#>;

#建立smtp的转发允许规则
touch /var/qmail/tcp.smtp
echo "127.0.0.1:allow,RELAYCLIENT="\"\" >; /var/qmail/tcp.smtp
echo ":allow" >; /var/qmail/tcp.smtp
/usr/local/bin/tcprules /var/qmail/tcp.smtp.cdb /var/qmail/tcp.smtp.tmp < /var/qmail/tcp.smtp
echo “/var/qmail/start” >;>; /etc/rc.d/rc.local

###安装vpopmail
groupadd vchkpw
useradd -g vchkpw -d /home/vpopmail vpopmail
echo "/var/qmail/start">;>;/etc/rc.d/rc.local
#如不与mysql数据库集成也可,不要修改vmysql.h文件,并去掉./configure中的相关选项
vi vmysql.h
#根据你的MYSQL的设置,更改下面的配置
#define MYSQL_UPDATE_SERVER "localhost"
#define MYSQL_UPDATE_USER   "root"
#define MYSQL_UPDATE_PASSWD "secret"

#define MYSQL_READ_SERVER   "localhost"
#define MYSQL_READ_USER     "root"
#define MYSQL_READ_PASSWD   "secret"

#修改下面的deny-spam.com为你自己的域名,修改mysql路径,以下的mysql路径是RH自带时候的默认路径
./configure --enable-default-domain=deny-spam.com --enable-passwd=n \
--enable-tcprules-prog=/usr/local/bin/tcprules \
--enable-ip-alias-dmains=n \
--enable-defaultquota=n \
--enable-roaming-users=y \
--enable-mysql=y \
--enable-incdir=/usr/include/mysql \
--enable-libdir=/usr/lib/mysql

#<
以下是当mysql手工编译安装在/usr/local/mysql下时的configure的mysql选项
#--enable-incdir=/usr/local/mysql/include/mysql \
#--enable-libdir=/usr/local/mysql/lib/mysql
#>;

make
make install-strip
chmod 6755 /home/vpopmail/bin/vchkpw
#下面的deny-spam.com请修改为你自己的域名
echo " tcpserver -c 100 -v -l deny-spam.com -U -H -R 0 pop3 /var/qmail/bin/qmail-popup deny-spam.com /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir 2>;&1 | /var/qmail/bin/splogger &" >; /var/qmail/pop.sh
chmod 755 /var/qmail/pop.sh
echo "/var/qmail/pop.sh">;>;/var/qmail/start
chmod 755 /var/qmail/start

###测试步骤
#添加域:
# /home/vpopmail/bin/vadddomain deny-spam.com
#(回车:输入两遍密码)
#添加用户:
# /home/vpopmail/vadduser test@deny-spam.com

论坛徽章:
0
2 [报告]
发表于 2004-02-02 15:24 |只看该作者

[原创]qmail最简安装指南

支持一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP