#! /bin/sh
# $Id: pop3d.in,v 1.9 2001/07/30 00:13:39 mrsam Exp $
#
# Copyright 1998 - 2000 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="${prefix}/sbin"
libexecdir="${prefix}/lib/courier"

. ${sysconfdir}/pop3d-ssl
. ${sysconfdir}/pop3d

export PATH
export SHELL

case "$1" in
start)
	;;
stop)
	${sbindir}/couriertcpd -pid=$PIDFILE -stop
	exit 0
	;;
restart)
	${sbindir}/couriertcpd -pid=$PIDFILE -restart
	exit 0
	;;
*)
	exit 0
	;;
esac

cd /usr

AUTHMODULELIST=""
for f in $AUTHMODULES
do
	AUTHMODULELIST="$AUTHMODULELIST $libexecdir/authlib/$f"
done
AUTHMODULELIST="`echo $AUTHMODULELIST`"

/usr/bin/env - /bin/sh -c " . /etc/courier/pop3d ; \
			. /etc/courier/pop3d-ssl ; \
	POP3_STARTTLS=$POP3DSTARTTLS ; export POP3_STARTTLS ; \
	TLS_PROTOCOL=$TLS_STARTTLS_PROTOCOL ; \
	`sed -n '/^#/d;/=/p' </etc/courier/pop3d | \
		sed 's/=.*//;s/^/export /;s/$/;/'`
	`sed -n '/^#/d;/=/p' </etc/courier/pop3d-ssl | \
		sed 's/=.*//;s/^/export /;s/$/;/'`
	${prefix}/sbin/couriertcpd -address=$ADDRESS \
		-stderrlogger=${sbindir}/logger \
		-stderrloggername=pop3d \
		-maxprocs=$MAXDAEMONS -maxperip=$MAXPERIP \
		-pid=$PIDFILE $TCPDOPTS -address=$ADDRESS $PORT \
		${prefix}/lib/courier/courier/courierpop3login $AUTHMODULELIST \
			${prefix}/lib/courier/courier/courierpop3d Maildir"
