qmail于redhat9安装记录(转)

qmail于redhat9安装记录(转)

  #!/bin/sh

  # qmail installation in RedHat9 shrike

  # creat by vegalou@ms39.hinet.net 2003/5/22 13:35

  # tar zxvf qmail-1.03a.tar.gz

  # cd rh9

  chmod 755 *

  ./adduser.sh

  ##### qmail setup

  tar xzvf qmail-1.03a.tar.gz

  cd qmail-1.03

  make setup check

  echo $HOSTNAME > /var/qmail/control/me

  echo $HOSTNAME > /var/qmail/control/defaulthost

  echo $HOSTNAME > /var/qmail/control/defaultdomain

  touch /var/qmail/control/concurrencyincoming

  # ./config

  # Sorry, I couldn't find your host's canonical name in DNS.

  # You will have to set up control/me yourself.

  cd ~alias; touch .qmail-postmaster .qmail-mailer-daemon .qmail-root;

  chmod 644 ~alias/.qmail*

  echo 'admin' > ~alias/.qmail-mailer-daemon;echo 'admin' > ~alias/.qmail-postmaster;echo 'admin' > ~alias/.qmail-root

  cp /var/qmail/boot/home /var/qmail/rc

  cd -

  cd ..

  cp -f mail_rc /var/qmail/rc

  ##### ucspi-tcp

  tar zxvf ucspi-tcp-0.88a.tar.gz

  cd ucspi-tcp-0.88

  make;make setup check

  cd ..

  ##### checkpassword

  tar zxvf checkpassword-0.90a.tar.gz

  cd checkpassword-0.90

  make;make setup check

  chmod og-rx /bin/checkpassword

  cd ..

  ##### daemontools

  tar zxvf daemontools-0.76a.tar.gz

  cd daemontools-0.76

  package/install

  cd ..

  ##### daemontools and create control directories.

  mkdir -p /var/qmail/supervise/qmail-send/log

  mkdir -p /var/qmail/supervise/qmail-smtpd/log

  mkdir -p /var/qmail/supervise/qmail-pop3d/log

  chmod +t /var/qmail/supervise/qmail-send

  chmod +t /var/qmail/supervise/qmail-smtpd

  chmod +t /var/qmail/supervise/qmail-pop3d

  mkdir -p /var/log/qmail/qmail-send

  mkdir -p /var/log/qmail/qmail-smtpd

  chown -R qmaill /var/log/qmail

  ##### 6 run files in supervise dirs

  cp run-pop3d /var/qmail/supervise/qmail-pop3d/run

  cp run-pop3d-log /var/qmail/supervise/qmail-pop3d/log/run

  cp run-send /var/qmail/supervise/qmail-send/run

  cp run-send-log /var/qmail/supervise/qmail-send/log/run

  cp run-smtpd /var/qmail/supervise/qmail-smtpd/run

  cp run-smtpd-log /var/qmail/supervise/qmail-smtpd/log/run

  ##### [SMTP rules]

  echo '127.0.0.1:allow,RELAYCLIENT=""' > /etc/tcp.smtp

  echo ":allow" >> /etc/tcp.smtp

  tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp

  ##### replace sendmail

  service sendmail stop

  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/bin/sendmail /usr/sbin/sendmail

  # mv /usr/sbin/newaliases /usr/sbin/newaliases.old

  # ln -s /var/qmail/bin/newaliases /usr/sbin/newaliases

  ln -s /var/qmail/supervise/* /service/

  ### /etc/inittab

  echo "" >> /etc/inittab

  echo "SV:123456:respawn:env - PATH=/usr/local/bin:/usr/sbin:/usr/bin:/bin svscan /service" >> /etc/inittab

  ##### vpopmail setup

  echo ":allow" > ~vpopmail/etc/tcp.smtp

  tar zxvf vpopmail-5.3.20.tar.gz

  cd vpopmail-5.3.20

  ./configure --enable-roaming-users=y --enable-default-domain=$HOSTNAME --enable-passwd=n

  make;make install-strip

  # (?) how append crontab

  cd ..

  ##### ezmlm

  rpm -ivh ezmlm-idx-std-0.53.400-10.i386.rpm

  ##### autorespond

  tar zxvf autorespond-2.0.2.tar.gz

  cd autorespond-2.0.2

  gcc -Wall -o autorespond autorespond.c

  cp autorespond /usr/local/bin/autorespond

  cd ..

  ##### qmailadmin

  tar zxvf qmailadmin-1.0.6.tar.gz

  cd qmailadmin-1.0.6

  ./configure;make;make install-strip

  cd ..

  ##### init start

  cp init_qmail /etc/rc.d/init.d/qmail

  ln -s /etc/rc.d/init.d/qmail /etc/rc.d/rc3.d/S38qmail

  service qmail restart

  cp init_svscan /etc/rc.d/init.d/svscan

  ln -s /etc/rc.d/init.d/svscan /etc/rc.d/rc3.d/S88svscan

  service svscan restart

  service qmail restart

  echo "remember ntsysv to stop sendmail!"

  echo "40 * * * * /home/vpopmail/bin/clearopensmtp > /dev/null 2>&1 &"

  

本文来自:http://www.linuxpk.com/40099.html

-->linux电子图书免费下载和技术讨论基地

·上一篇:在redhat8.0下安装openwebmail1.81

·下一篇:IMP3.1在RedHat8.0的安装
 
     最新更新
·安装配置技巧:如何实现自动Logoff

·MandrakeLinux安装(4)

·MandrakeLinux安装(2)

·Linux基本设置技巧:如何限制只有0组的用户可以su成root

·Linux基本设置技巧:如何在console顶部显示当前时间

·Linux基本设置技巧:如何限制用户的最小密码长度

·安装配置技巧:如何使特定用户具有smbmount上的目录的写权限

·安装配置技巧:tcsh如何用当前路径作提示符

·安装配置技巧:如何在consol下定义快捷

·如何修改grub的安装位置

·Linux基本设置技巧:如何使非root用户都不能远程登录

·Linux基本设置技巧:如何用lilo引导不同的运行级别

·Samba的安装

·新手入门之——Linux学习基础

·Linux下中文字体的安装

·Fedora软件包管理器system-config-packages

·Linux查看磁盘分区等命令和相关工具介绍

·Linux如何编译安装源码包软件

·华硕A2C笔记本安装SUSE9.3pro小结

·Linux发行版制作过程中的各个步骤

·FedoraCore5安装后的快速配置

·Fedora4.0中用VMware安装和使用Windows

·安装配置-安装SuseLinux10

·VMware虚拟安装FedoraCore4.0手册

·SlackwareLinux的安装之关於Linux的硬体drivers

·如何在硬碟建置Linux系统之指定安装目的分割区

·如何在硬碟建置Linux系统之指定安装来源(Source)

·RedHatLinux新手入门教程(5)

·RedHatLinux新手入门教程(4)

·RedHatLinux新手入门教程(1)


关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 网址大全 | 友情链接 | 免费注册

Copyright © 2004 - 2007 All Rights Reserved