#! /bin/bash # # Copyright 1998 - 2005 Double Precision, Inc. See COPYING for # distribution information. # # Sample script to start Courier's pop3 daemon. # # This script should work for most systems. Authenticate via the PAM library, # /etc/shadow, or fallback to /etc/passwd # # You must run this as root, and as a daemon process. # prefix="/usr" exec_prefix="/usr" sysconfdir="/etc/courier" sbindir="${exec_prefix}/sbin" bindir="/usr/bin" libexecdir="${prefix}/lib/courier" if test ! -f ${sysconfdir}/pop3d then echo "${sysconfdir}/pop3d does not exist, forgot make install-configure?" exit 1 fi if test ! -f ${sysconfdir}/pop3d-ssl then echo "${sysconfdir}/pop3d-ssl does not exist, forgot make install-configure?" exit 1 fi . ${sysconfdir}/pop3d-ssl . ${sysconfdir}/pop3d export PATH export SHELL case "$1" in start) ;; stop) /usr/sbin/courierlogger -pid=$PIDFILE -stop exit 0 ;; restart) /usr/sbin/courierlogger -pid=$PIDFILE -restart exit 0 ;; *) exit 0 ;; esac cd /usr /usr/bin/env -i /bin/bash -c " set -a; \ prefix=/usr ; \ exec_prefix=/usr ; \ sbindir=${exec_prefix}/sbin ; \ bindir=/usr/bin ; \ libexecdir=${prefix}/lib/courier ; \ . /etc/courier/pop3d ; \ . /etc/courier/pop3d-ssl ; \ TLS_PROTOCOL=$TLS_STARTTLS_PROTOCOL ; \ PROXY_HOSTNAME=$PROXY_HOSTNAME ; \ /usr/sbin/courierlogger -pid=$PIDFILE -start $LOGGEROPTS \ ${exec_prefix}/sbin/couriertcpd -address=$ADDRESS \ -maxprocs=$MAXDAEMONS -maxperip=$MAXPERIP \ $TCPDOPTS \ $PORT ${prefix}/lib/courier/courier/courierpop3login \ ${prefix}/lib/courier/courier/courierpop3d ${MAILDIRPATH}"