--- exim.init.orig 2016-06-09 14:48:12.000000000 +0300 +++ exim.init 2016-09-12 23:47:12.533730883 +0300 @@ -64,12 +64,22 @@ # check ownerships # do this by seeing if /var/log/exim/main.log exists and is # owned by exim - if owned by someone else we fix it up - if [ -f /var/log/exim/main.log ] + if [ -d /var/log/exim ] then - if [ "exim" != "`ls -l /var/log/exim/main.log | awk '{print $4}'`" ] - then - chown -R $USER:$GROUP /var/log/exim /var/spool/exim - fi + if [ "${EXIM_USER}:${EXIM_GROUP}" != "`ls -ld /var/log/exim | awk '{print $3 \":\" $4}'`" ] + then + chown -R ${EXIM_USER}:${EXIM_GROUP} /var/log/exim + FILTER_LOG=/var/log/exim/filterlog + if [ ! -f ${FILTER_LOG} ] ; then touch ${FILTER_LOG} ; fi + chown -R ${EXIM_SYSTEM_FILTER_USER}:${EXIM_SYSTEM_FILTER_GROUP} ${FILTER_LOG} + fi + fi + if [ -d /var/spool/exim ] + then + if [ "${EXIM_USER}:${EXIM_GROUP}" != "`ls -ld /var/spool/exim | awk '{print $3 \":\" $4}'`" ] + then + chown -R ${EXIM_USER}:${EXIM_GROUP} /var/spool/exim + fi fi # generate certificate if doesn't exist