case "$1" in start) log_daemon_msg "Starting $DESC" gr=0 if [ "$START_IMAPD" ]; then service_start "IMAPD" || let gr=$gr+$?; fi if [ "$START_POP3D" ]; then service_start "POP3D" || let gr=$gr+$?; fi if [ "$START_LMTPD" ]; then service_start "LMTPD" || let gr=$gr+$?; fi if [ "$START_SIEVE" ]; then service_start "SIEVE" || let gr=$gr+$?; fi if [ "$START_SSL" ]; then ssl_wrapper start || let gr=$gr+$?; fi log_end_msg $r ;; stop) log_daemon_msg "Stopping $DESC" gr=0 if [ "$START_SSL" ]; then ssl_wrapper stop || let gr=$gr+$?; fi if [ "$START_IMAPD" ]; then service_stop "IMAPD" || let gr=$gr+$?; fi if [ "$START_POP3D" ]; then service_stop "POP3D" || let gr=$gr+$?; fi if [ "$START_LMTPD" ]; then service_stop "LMTPD" || let gr=$gr+$?; fi if [ "$START_SIEVE" ]; then service_stop "SIEVE" || let gr=$gr+$?; fi log_end_msg $gr ;; reload) log_daemon_msg "Reloading $DESC" if [ "$START_IMAPD" ]; then service_reload "IMAPD" || let r=$r+$?; fi if [ "$START_POP3D" ]; then service_reload "POP3D" || let r=$r+$?; fi