|
|
|
|
@ -16,6 +16,18 @@
|
|
|
|
|
|
|
|
|
|
%common |
|
|
|
|
spamassassin_pidfile="@l_prefix@/var/spamassassin/spamassassin.pid" |
|
|
|
|
spamassassin_signal () { |
|
|
|
|
[ -f $spamassassin_pidfile ] && kill -$1 `cat $spamassassin_pidfile` |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
%status -u @l_susr@ -o |
|
|
|
|
spamassassin_usable="unknown" |
|
|
|
|
spamassassin_active="no" |
|
|
|
|
rcService spamassassin enable yes && \ |
|
|
|
|
spamassassin_signal 0 && spamassassin_active="yes" |
|
|
|
|
echo "spamassassin_enable=\"$spamassassin_enable\"" |
|
|
|
|
echo "spamassassin_usable=\"$spamassassin_usable\"" |
|
|
|
|
echo "spamassassin_active=\"$spamassassin_active\"" |
|
|
|
|
|
|
|
|
|
%start -p 400 -u @l_susr@ |
|
|
|
|
rcService spamassassin enable yes || exit 0 |
|
|
|
|
@ -28,9 +40,13 @@
|
|
|
|
|
|
|
|
|
|
%stop -p 400 -u @l_susr@ |
|
|
|
|
rcService spamassassin enable yes || exit 0 |
|
|
|
|
if [ -f "${spamassassin_pidfile}" ] ;then |
|
|
|
|
kill -TERM `cat "${spamassassin_pidfile}"` |
|
|
|
|
fi |
|
|
|
|
spamassassin_signal TERM |
|
|
|
|
|
|
|
|
|
%restart -p 400 -u @l_susr@ |
|
|
|
|
rcService spamassassin enable yes || exit 0 |
|
|
|
|
rc spamassassin stop |
|
|
|
|
sleep 2 |
|
|
|
|
rc spamassassin start |
|
|
|
|
|
|
|
|
|
%daily -u @l_susr@ |
|
|
|
|
rcService spamassassin enable yes || exit 0 |
|
|
|
|
|