5 # description: POP3 Daemon
7 # Source function library
8 . /etc/rc.d/init.d/functions
11 . /etc/sysconfig/network
21 [ -f /etc/sysconfig/courier-pop3 ] && . /etc/sysconfig/courier-pop3
23 # Check that networking is up.
24 if is_no "${NETWORKING}" ; then
25 msg_network_down "Courier POP3"
29 # See how we were called.
32 # Check if the service is already running?
33 if [ ! -f /var/lock/subsys/courier-pop3 ]; then
34 # start authdaemon, if not running..
35 if [ ! -f /var/lock/subsys/authdaemon -a \
36 -x /etc/rc.d/init.d/authdaemon ]; then
37 /etc/rc.d/init.d/authdaemon start
39 if [ $RETVAL -ne 0 ]; then
40 msg_starting "Courier POP3"
45 msg_starting "Courier POP3"
46 /usr/bin/env - /bin/sh -c " . /etc/sysconfig/courier-pop3 ; \
47 POP3_STARTTLS=$POP3DSTARTTLS ; export POP3_STARTTLS ; \
48 `sed -n '/^#/d;/=/p' </etc/sysconfig/courier-pop3 | \
49 sed 's/=.*//;s/^/export /;s/$/;/'` \
50 /usr/lib/courier-imap/couriertcpd -address=$ADDRESS \
51 -stderrlogger=/usr/lib/courier-imap/courierlogger \
52 -maxprocs=$MAXDAEMONS -maxperip=$MAXPERIP \
53 -pid=/var/run/pop3d.pid $TCPDOPTS 110 /usr/sbin/pop3login \
54 /usr/lib/courier-imap/authlib/authdaemon /usr/bin/pop3d $MAILDIR"
56 if [ $RETVAL -eq 0 ]; then
63 if is_yes "$POP3DSSLSTART"; then
64 msg_starting "Courier POP3 (SSL)"
65 /usr/bin/env - /bin/sh -c " . /etc/sysconfig/courier-pop3 ; \
66 POP3_TLS=1; export POP3_TLS; \
67 `sed -n '/^#/d;/=/p' </etc/sysconfig/courier-pop3 | \
68 sed 's/=.*//;s/^/export /;s/$/;/'`
69 /usr/lib/courier-imap/couriertcpd -address=$ADDRESS \
70 -stderrlogger=/usr/lib/courier-imap/courierlogger \
71 -maxprocs=$MAXDAEMONS -maxperip=$MAXPERIP \
72 -pid=/var/run/pop3d-ssl.pid $TCPDOPTS \
73 995 /usr/bin/couriertls -server -tcpd \
74 /usr/sbin/pop3login /usr/lib/courier-imap/authlib/authdaemon \
75 /usr/bin/pop3d $MAILDIR"
77 if [ $RETVAL -eq 0 ]; then
83 touch /var/lock/subsys/courier-pop3
85 msg_already_running "Courier POP3"
90 if [ -f /var/lock/subsys/courier-pop3 ]; then
91 msg_stopping "Courier POP3"
92 daemon /usr/lib/courier-imap/couriertcpd -pid=/var/run/pop3d.pid -stop
93 if is_yes "$POP3DSSLSTART"; then
94 msg_stopping "Courier POP3 (SSL)"
95 daemon /usr/lib/courier-imap/couriertcpd -pid=/var/run/pop3d-ssl.pid -stop
98 rm -f /var/lock/subsys/courier-pop3
100 msg_not_running "Courier POP3"
112 msg_usage "$0 {start|stop|restart|reload|status}"