<<< Date Index >>>     <<< Thread Index >>>

Re: Mutt problem, probably with procmail



On Sat, Sep 13, 2008 at 11:26:29PM +1000, Erik Christiansen wrote:
>                                   # Avoid logging clashes. Separate log 
> records.
> MAILDIR=/home/erik/mail           # Thanks to Bart Schaefer & Ruud H.G. van 
> Tol:
> LOGFILE=$MAILDIR/tmp_log.$$       # <- Each process uses a temporary log.
> FINAL_LOG=$MAILDIR/log            # <- Append here, via TRAP, at process exit:
> TRAP='procmail -p DEFAULT=$FINAL_LOG /dev/null < $LOGFILE && rm -f $LOGFILE'
> 

Off-topic, but an easier way to log everything to one file which leaves your 
TRAP variable free for other purposes is to use a global lockfile so only 1 
procmail can run at a time:

# Global lockfile
LOCKFILE=$PMDIR/globallock

Theoretically this could impact performance but I can't imagine anyone 
receiving enough mail to make this an actual problem on any modern machine.

Vincent van Leeuwen
Media Design - http://www.mediadesign.nl/