|
|
|
|
@ -91,14 +91,29 @@
|
|
|
|
|
sendmail_start |
|
|
|
|
|
|
|
|
|
%daily -u @l_susr@ |
|
|
|
|
opServiceEnabled sendmail || exit 0 |
|
|
|
|
if opServiceEnabled sendmail; then |
|
|
|
|
opTmpDirGen sendmail |
|
|
|
|
opTmpDirFile sendmail hint hintfile |
|
|
|
|
prolog="true" |
|
|
|
|
if [ ".$sendmail_log_prolog" != . ]; then |
|
|
|
|
prolog="$prolog; $sendmail_log_prolog" |
|
|
|
|
fi |
|
|
|
|
epilog="echo 'epilog' >$hintfile" |
|
|
|
|
if [ ".$sendmail_log_epilog" != . ]; then |
|
|
|
|
epilog="$epilog; $sendmail_log_epilog" |
|
|
|
|
fi |
|
|
|
|
shtool rotate -f \ |
|
|
|
|
-n${sendmail_log_numfiles} -s${sendmail_log_minsize} \ |
|
|
|
|
-d -z${sendmail_log_complevel} \ |
|
|
|
|
-o@l_musr@ -g@l_mgrp@ -m644 \ |
|
|
|
|
-P "$prolog" \ |
|
|
|
|
-E "$epilog" \ |
|
|
|
|
@l_prefix@/var/sendmail/sendmail.log |
|
|
|
|
if [ ".`cat $hintfile`" = ".epilog" ]; then |
|
|
|
|
sendmail_signal TERM KILL |
|
|
|
|
sleep 2 |
|
|
|
|
sendmail_start |
|
|
|
|
fi |
|
|
|
|
opTmpDirDel sendmail |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
# rotate logfile |
|
|
|
|
prolog="$sendmail_log_prolog" |
|
|
|
|
epilog="$sendmail_log_epilog && @l_prefix@/etc/rc sendmail restart || true" |
|
|
|
|
shtool rotate -f \ |
|
|
|
|
-n${sendmail_log_numfiles} -s${sendmail_log_minsize} -d \ |
|
|
|
|
-z${sendmail_log_complevel} -o@l_rusr@ -g@l_rgrp@ -m644 \ |
|
|
|
|
-P "${prolog}" \ |
|
|
|
|
-E "${epilog}" \ |
|
|
|
|
@l_prefix@/var/sendmail/sendmail.log |
|
|
|
|
|