#!/bin/sh # IMAP Daemon # # chkconfig: 345 80 20 # description: IMAP Daemon # Source function library . /etc/rc.d/init.d/functions # Get network config . /etc/sysconfig/network ADDRESS=0.0.0.0 MAXPERIP=4 MAXDAEMONS=40 MAILDIR="Maildir" TCPDOPTS= IMAPDSSLSTART="no" # Get service config [ -f /etc/sysconfig/courier-imap ] && . /etc/sysconfig/courier-imap # Check that networking is up. if is_yes "${NETWORKING}"; then if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then msg_network_down "Courier IMAP" exit 1 fi else exit 0 fi RETVAL=0 # See how we were called. case "$1" in start) # Check if the service is already running? if [ ! -f /var/lock/subsys/courier-imap ]; then # start authdaemon, if not running.. if [ ! -f /var/lock/subsys/authdaemon -a \ -x /etc/rc.d/init.d/authdaemon ]; then /etc/rc.d/init.d/authdaemon start RETVAL=$? if [ $RETVAL -ne 0 ]; then msg_starting "Courier IMAP" fail exit 1 fi fi msg_starting "Courier IMAP" busy ulimit -d $IMAP_ULIMITD /usr/bin/env - /bin/sh -c " . /etc/sysconfig/courier-imap ; \ `sed -n '/^#/d;/=/p'