#!/sbin/sh . /lib/svc/share/smf_include.sh POSTGREY=/usr/pkg/sbin/postgrey SOCKET=--inet=127.0.0.1:6000 PIDFILE=/var/run/postgrey.pid USER=postfix GROUP=postfix case "$1" in 'refresh') if [ ! -f $PIDFILE ]; then exit $SMF_EXIT_MON_OFFLINE fi kill -HUP `cat $PIDFILE` ;; 'start') if [ ! -d /etc/postfix/postgrey ]; then exit $SMF_EXIT_ERR_CONFIG fi $POSTGREY $SOCKET \ -d --pidfile=$PIDFILE \ --user=$USER --group=$GROUP \ --whitelist-clients=/etc/postfix/postgrey/postgrey_whitelist_clients \ --whitelist-recipients=/etc/postfix/postgrey/postgrey_whitelist_recipients ;; 'stop') if [ ! -f $PIDFILE ]; then exit $SMF_EXIT_MON_OFFLINE fi kill -9 `cat $PIDFILE` ;; *) echo "Usage: $0 { start | stop | refresh }" exit 1 ;; esac exit 0