Package: mailscanner
Version: 4.51.5-1.1
Severity: important

The logrotate script shipped with mailscanner is wrong. It look on the wrong
directory.

# have exim update it's database (if we're using exim, that is)
if [ -x /usr/sbin/exim_tidydb -a -d /var/spool/exim_incoming ]; then
    /usr/sbin/exim_tidydb -t 0m /var/spool/exim_incoming retry >/dev/null
fi

The directory should be exim4_incoming not exim_incoming.

But a script as the one used in cron.daily exim-config will be better.

----------------------------------------------
SPOOLDIROUT="/var/spool/exim4"

# go to mailscanner spool directory
cd /var/spool/MailScanner

  cd $SPOOLDIROUT/db || exit 1
  if ! find $SPOOLDIROUT/db -maxdepth 1 -name '*.lockfile' -or -type f \
    -printf '%f\0' | \
      xargs -0r -n 1 \
      start-stop-daemon --start --exec /usr/sbin/exim_tidydb \
      --chuid Debian-exim:Debian-exim -- $SPOOLDIROUT > /dev/null; then
    # if we reach this, invoking exim_tidydb from start-stop-daemon has
    # failed, most probably because of libpam-tmpdir being in use
    # (see #373786 and #376165)
    find $SPOOLDIROUT/db -maxdepth 1 -name '*.lockfile' -or -type f \
    -printf '%f\0' | \
    su - --shell /bin/bash \
         --command "xargs -0r -n 1 /usr/sbin/exim_tidydb $SPOOLDIROUT >
/dev/null" \
         Debian-exim
  fi
fi
----------------------------------------------

But in fact, we have a general problem.

The script /etc/cron.daily/exim4-base, already looks in exim4_incoming thrue
the commands:

SPOOLDIR="$(exim4 -bP spool_directory | sed 's/.*=[[:space:]]\(.*\)/\1/')"

And in both case logs in exim4 and exim4_incoming or exim4 are not well
rotated.

We need need to decide the best to do.

1) Update the /etc/cron.daily/exim4-base script to look on both directory
for logs and tidydb if mailscanner is installed,

2) Update the mailscanner logrotate script to well handle the log rotate and
exim_tidydb update for mailscanner additions.

Cheers,

Stef...







-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to