#! /bin/sh # # Copyright 1998 - 2015 Double Precision, Inc. # See COPYING for distribution information. prefix=/usr exec_prefix=/usr sbindir=${exec_prefix}/sbin sysconfdir=/etc/courier if test ! -f /etc/courier/imapd then echo "/etc/courier/imapd does not exist, forgot make install-configure?" exit 1 fi if test ! -f /etc/courier/imapd-ssl then echo "/etc/courier/imapd-ssl does not exist, forgot make install-configure?" exit 1 fi . /etc/courier/imapd-ssl . /etc/courier/imapd case $1 in start) if test "$TLS_CACHEFILE" != "" then rm -f "$TLS_CACHEFILE" touch "$TLS_CACHEFILE" chown courier "$TLS_CACHEFILE" chgrp courier "$TLS_CACHEFILE" chmod 600 "$TLS_CACHEFILE" fi umask $IMAP_UMASK if test ! -f "${IMAPACCESSFILE:=/etc/courier/imapaccess}.dat" then $sbindir/makeimapaccess fi if test ! -z "$IMAP_ULIMITD" then ulimit -v $IMAP_ULIMITD fi /usr/bin/env -i /bin/sh -c " set -a ; \ prefix=/usr ; \ exec_prefix=/usr ; \ sbindir=${exec_prefix}/sbin ; \ bindir=/usr/bin ; \ . /etc/courier/imapd ; \ . /etc/courier/imapd-ssl ; \ IMAP_STARTTLS=$IMAPDSTARTTLS ; \ PROXY_HOSTNAME=$PROXY_HOSTNAME ; \ mkdir -p `dirname $PIDFILE` ; \ /usr/sbin/courierlogger -pid=$PIDFILE -start $LOGGEROPTS \ ${exec_prefix}/sbin/couriertcpd -address=$ADDRESS \ -maxprocs=$MAXDAEMONS -maxperip=$MAXPERIP \ -access=$IMAPACCESSFILE.dat \ $TCPDOPTS \ $PORT ${prefix}/lib/courier/courier/imaplogin \ /usr/bin/imapd ${MAILDIRPATH}" ;; stop) /usr/sbin/courierlogger -pid=$PIDFILE -stop ;; restart) /usr/sbin/courierlogger -pid=$PIDFILE -restart ;; esac exit 0