LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 688|回复: 3

水能说说qmail的补丁?

[复制链接]
发表于 2004-9-13 20:59:16 | 显示全部楼层 |阅读模式
qmail有很多补丁,我只知道有qmail.org 推荐的几个补丁。

谁能给我们这些才鸟系统介绍一下一些补丁。
发表于 2004-9-14 00:57:50 | 显示全部楼层
这里有一些

checkpassword-0.90-2..> 14-Jan-2003 02:00    19k  
checkpassword-0.90.e..> 14-Jan-2003 01:51     1k  
checkpassword.patche..> 14-Jan-2003 02:00     2k  
daemontools-0.76-3pa..> 13-Jan-2003 22:22    41k  
daemontools-0.76.err..> 13-Jan-2003 22:22     1k  
daemontools.patched...> 13-Jan-2003 22:22     3k  
djbdns-1.05-002patch..> 13-Jan-2003 22:24    90k  
djbdns-1.05.errno.patch 13-Jan-2003 22:24     1k  
djbdns.patched.spec     13-Jan-2003 22:24     4k  
ezmlm-idx-0.53.400-1..> 14-Jan-2003 14:35   654k  
ezmlm-idx-0.53.400.u..> 14-Jan-2003 14:35    52k  
ezmlm-idx-cgi-0.53.4..> 14-Jan-2003 14:35    34k  
ezmlm-idx-mysql.spec    14-Jan-2003 14:35     7k  
ezmlm-idx-pgsql.spec    14-Jan-2003 14:35     7k  
ezmlm-idx-std-0.53.4..> 14-Jan-2003 14:35   643k  
ezmlm-idx-std.spec      14-Jan-2003 14:35     7k  
ezmlm-idx.spec-kit.t..> 14-Jan-2003 14:35     5k  
mess822-0.58-2patch...> 14-Jan-2003 01:34    68k  
mess822-0.58.errno.p..> 14-Jan-2003 00:20     1k  
mess822.patched.spec    14-Jan-2003 01:31     3k  
publicfile-0.52-2pat..> 14-Jan-2003 13:22    40k  
publicfile-0.52.errn..> 14-Jan-2003 13:22     1k  
publicfile.patched.spec 14-Jan-2003 13:22     3k  
qmail-1.03.errno.patch  13-Jan-2003 23:00     1k  
qmail-1.03.qmail_loc..> 13-Jan-2003 23:00     1k  
ucspi-tcp-0.88-005pa..> 13-Jan-2003 22:19    58k  
ucspi-tcp-0.88.a_rec..> 13-Jan-2003 22:19     2k  
ucspi-tcp-0.88.errno..> 13-Jan-2003 22:19     1k  
ucspi-tcp-0.88.nobas..> 13-Jan-2003 22:19     1k  
ucspi-tcp.patched.spec  13-Jan-2003 22:19     3k  
var-qmail-create-1.0..> 13-Jan-2003 22:44   226k  
var-qmail-create_14_..> 13-Jan-2003 22:44     8k  


http://qmail.mirrors.space.net/moni.csi.hu/pub/glibc-2.3.1/
发表于 2004-9-14 08:09:31 | 显示全部楼层
曾经见到过一种qmailctl脚本,请问这个是做什么的?
发表于 2004-9-14 12:35:03 | 显示全部楼层
如果你手动执行/varqmail/rc 脚本, qmail只会部分被运行起来. 可是我们希望希望每次系统启动后, qmail都能自动被启动; 每次系统停止时候qmail自动被关闭.


/var/qmail/bin/qmailctl :

#!/bin/sh

# description: the qmail MTA

PATH=/var/qmail/bin:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin
export PATH

QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`

case "$1" in
  start)
    echo "Starting qmail"
    if svok /service/qmail-send ; then
      svc -u /service/qmail-send /service/qmail-send/log
    else
      echo "qmail-send supervise not running"
    fi
    if svok /service/qmail-smtpd ; then
      svc -u /service/qmail-smtpd /service/qmail-smtpd/log
    else
      echo "qmail-smtpd supervise not running"
    fi
    if [ -d /var/lock/subsys ]; then
      touch /var/lock/subsys/qmail
    fi
    ;;
  stop)
    echo "Stopping qmail..."
    echo "  qmail-smtpd"
    svc -d /service/qmail-smtpd /service/qmail-smtpd/log
    echo "  qmail-send"
    svc -d /service/qmail-send /service/qmail-send/log
    if [ -f /var/lock/subsys/qmail ]; then
      rm /var/lock/subsys/qmail
    fi
    ;;
  stat)
    svstat /service/qmail-send
    svstat /service/qmail-send/log
    svstat /service/qmail-smtpd
    svstat /service/qmail-smtpd/log
    qmail-qstat
    ;;
  doqueue|alrm|flush)
    echo "Flushing timeout table and sending ALRM signal to qmail-send."
    /var/qmail/bin/qmail-tcpok
    svc -a /service/qmail-send
    ;;
  queue)
    qmail-qstat
    qmail-qread
    ;;
  reload|hup)
    echo "Sending HUP signal to qmail-send."
    svc -h /service/qmail-send
    ;;
  pause)
    echo "ausing qmail-send"
    svc -p /service/qmail-send
    echo "ausing qmail-smtpd"
    svc -p /service/qmail-smtpd
    ;;
  cont)
    echo "Continuing qmail-send"
    svc -c /service/qmail-send
    echo "Continuing qmail-smtpd"
    svc -c /service/qmail-smtpd
    ;;
  restart)
    echo "Restarting qmail:"
    echo "* Stopping qmail-smtpd."
    svc -d /service/qmail-smtpd /service/qmail-smtpd/log
    echo "* Sending qmail-send SIGTERM and restarting."
    svc -t /service/qmail-send /service/qmail-send/log
    echo "* Restarting qmail-smtpd."
    svc -u /service/qmail-smtpd /service/qmail-smtpd/log
    ;;
  cdb)
    tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
    chmod 644 /etc/tcp.smtp.cdb
    echo "Reloaded /etc/tcp.smtp."
    ;;
  help)
    cat <<HELP
   stop -- stops mail service (smtp connections refused, nothing goes out)
  start -- starts mail service (smtp connection accepted, mail can go out)
  pause -- temporarily stops mail service (connections accepted, nothing leaves)
   cont -- continues paused mail service
   stat -- displays status of mail service
    cdb -- rebuild the tcpserver cdb file for smtp
restart -- stops and restarts smtp, sends qmail-send a TERM & restarts it
doqueue -- schedules queued messages for immediate delivery
reload -- sends qmail-send HUP, rereading locals and virtualdomains
  queue -- shows status of queue
   alrm -- same as doqueue
  flush -- same as doqueue
    hup -- same as reload
HELP
    ;;
  *)
    echo "Usage: $0 {start|stop|restart|doqueue|flush|reload|stat|pause|cont|cdb|queue|help}"
    exit 1
    ;;
esac

exit 0
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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