当前位置:Linux教程 - Linux资讯 - qmail 于 redhat9 安装记录

qmail 于 redhat9 安装记录

 #!/bin/sh    # qmail installation in RedHat9 shrike  # creat by [email protected] 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.sheup.com)