Current File : //bin/vpopmailctl
#!/bin/sh

# For Red Hat chkconfig
# chkconfig: - 30 80
# description: the qmail-pop3d server

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

QMAILDUID=`/usr/xpg4/bin/id -u vpopmail`
NOFILESGID=`/usr/xpg4/bin/id -g vpopmail`

case "$1" in
  start)
    echo "Starting qmail-pop3d"
    if svok /service/qmail-pop3d; then
      svc -u /service/qmail-pop3d
    else
      echo qmail-pop3d service not running
    fi
    echo "Starting qmail-pop3ds"
#    if svok /service/qmail-pop3ds; then
#      svc -u /service/qmail-pop3ds
#    else
#      echo qmail-pop3ds service not running
#    fi
    if [ -d /var/lock/subsys ]; then
      touch /var/lock/subsys/vpopmail
    fi
    ;;
  stop)
    echo "Stopping qmail-pop3d..."
    svc -d /service/qmail-pop3d
#    echo "Stopping qmail-pop3ds..."
#    svc -d /service/qmail-pop3ds
    if [ -f /var/lock/subsys/vpopmail ]; then
      rm /var/lock/subsys/vpopmail
    fi
    ;;
  stat)
    svstat /service/qmail-pop3d
    svstat /service/qmail-pop3d/log
#    svstat /service/qmail-pop3ds
#    svstat /service/qmail-pop3ds/log
    ;;
  pause)
    echo "Pausing qmail-pop3d"
    svc -p /service/qmail-pop3d
#    echo "Pausing qmail-pop3ds"
#    svc -p /service/qmail-pop3ds
    ;;
  cont)
    echo "Continuing qmail-pop3d"
    svc -c /service/qmail-pop3d
#    echo "Continuing qmail-pop3ds"
#    svc -c /service/qmail-pop3ds
    ;;
  restart)
    echo "Stopping qmail-pop3d:"
    echo "* Stopping qmail-pop3d."
#    echo "Stopping qmail-pop3ds:"
    svc -d /service/qmail-pop3d
#    svc -d /service/qmail-pop3ds
    echo "* Restarting qmail-pop3d."
    svc -u /service/qmail-pop3d
#    echo "* Restarting qmail-pop3ds."
    svc -u /service/qmail-pop3ds
    ;;
  help)
    cat <<HELP
   stop -- stops mail service (pop3 connections refused)
  start -- starts mail service (pop3 connection accepted)
  pause -- temporarily stops pop3 service
   cont -- continues paused pop3 service
   stat -- displays status of pop3 service
restart -- stops and restarts pop3d
HELP
    ;;
  *)
    echo "Usage: $0 {start|stop|restart|stat|pause|cont|help}"
    exit 1
    ;;
esac

exit 0