2 changed files with 104 additions and 13 deletions
@ -0,0 +1,57 @@
|
||||
#!@l_prefix@/lib/rpm/bash @l_prefix@/etc/rc |
||||
## |
||||
## rc.postfix -- Run-Commands for Postfix Daemon |
||||
## |
||||
|
||||
%config |
||||
postfix_enable="yes" |
||||
postfix_log_prolog="true" |
||||
postfix_log_epilog="true" |
||||
postfix_log_numfiles="10" |
||||
postfix_log_minsize="1M" |
||||
postfix_log_complevel="9" |
||||
postfix_sum_flags="" |
||||
|
||||
%start -p 200 -u root |
||||
opServiceEnabled postfix || exit 0 |
||||
@l_prefix@/sbin/postfix start |
||||
|
||||
%stop -p 200 -u root |
||||
opServiceEnabled postfix || exit 0 |
||||
@l_prefix@/sbin/postfix stop |
||||
|
||||
%restart -u root |
||||
opServiceEnabled postfix || exit 0 |
||||
@l_prefix@/sbin/postfix stop |
||||
sleep 2 |
||||
@l_prefix@/sbin/postfix start |
||||
|
||||
%reload -u root |
||||
opServiceEnabled postfix || exit 0 |
||||
@l_prefix@/sbin/postfix reload |
||||
|
||||
%daily -u root |
||||
opServiceEnabled postfix || exit 0 |
||||
|
||||
# generate logfile summary |
||||
shtool rotate -f \ |
||||
-n${postfix_log_numfiles} -s0 |
||||
-z${postfix_log_complevel} -o@l_fsusr@ -o@l_fsgrp@ -m644 \ |
||||
@l_prefix@/var/postfix/log/postfix.sum |
||||
logfiles="@l_prefix@/var/postfix/log/postfix.log" |
||||
if [ -f "@l_prefix@/var/postfix/log/postfix.log.0" ]; then |
||||
logfiles="$logfiles @l_prefix@/var/postfix/log/postfix.log.0" |
||||
fi |
||||
@l_prefix@/sbin/pflogsumm -d yesterday -h 10 -u 10 -i \ |
||||
--iso_date_time --problems_first --smtpd_stats \ |
||||
${postfix_sum_flags} \ |
||||
${logfiles} >@l_prefix@/var/postfix/log/postfix.sum |
||||
|
||||
# rotate logfile |
||||
shtool rotate -f \ |
||||
-n${postfix_log_numfiles} -s${postfix_log_minsize} -d |
||||
-z${postfix_log_complevel} -o@l_fsusr@ -o@l_fsgrp@ -m644 \ |
||||
-P "$postfix_log_prolog" \ |
||||
-E "$postfix_log_epilog" \ |
||||
@l_prefix@/var/postfix/log/postfix.log |
||||
|
Loading…
Reference in new issue