[TriLUG] help with procmail/postfix
Tanner Lovelace
lovelace at wayfarer.org
Tue Jul 29 21:50:02 EDT 2003
Tom Woods wrote:
> Right, NewTest was put in ~/mail... I guess for now I'll just use the
> full path. If I use MAILDIR=$HOME/mail, it seems to me that it would
> effectively move the location of my inbox out of /var/spool/mail/twoods...
> right?
>
Actually, no. If mail doesn't match any rules in your procmail file
it goes to the default value which, iirc, is the value of $DEFAULT.
For instance, here are some excerpts of my .procmailrc:
SHELL=/bin/sh
PATH=/bin:/usr/bin
MAILDIR=$HOME/mail
# Rotate procmail logs by year and month.
LOGFILE=$HOME/logs/procmail-`date +%Y-%m`.log
LOGABSTRACT=all
VERBOSE=off
SENDMAIL=/usr/sbin/sendmail
ORGMAIL=/var/spool/mail/lovelace
LOCKFILE=$HOME/.lockmail
MAILINGLISTDIR=$MAILDIR/lists
# Then I have a couple of recipes that I recommend to everyone.
# One creates a backup and the other eliminates duplicate messages
#################################################################
# Create a backup cache of 100 most recent messages in case of
# mistakes. Backups are left in the directory $MAILDIR/backup/
#################################################################
:0 c
backup
:0 ic
| cd backup && rm -f dummy `ls -t msg.* | sed -e 1,32d`
#################################################################
# Check for duplicate messages.
#################################################################
:0 Wh: msgid.lock
| formail -D 8192 $HOME/logs/msgid.cache
# Later on I have some spam recipes...
# Catch spam :-)
:0:
* ^X-Spam-Status: Yes
spam/caughtspam
:0:
* ^X-Spam-Flag: YES
spam/caughtspam
# Here's my trilug list recipe. :-)
# Note that the List-Id line should be all on one line.
:0 :
* ^List-Id: Triangle Linux Users Group discussion list <trilug.trilug.org>
* ^Subject.*\[TriLUG
$MAILINGLISTDIR/trilug
# Then at the bottom of my file, I have this comment
# to remind me what happens...
#################################################################
# send the rest through
#################################################################
# Anything that has not been delivered by now will go to $DEFAULT
# using LOCKFILE=$DEFAULT$LOCKEXT
So, it looks like changing the MAILDIR variable doesn't change
your default inbox. So, don't worry about that too much.
BTW, I would highly recommend doing a "man procmailrc" and
a "man procmailex". There is a wealth of information in
those two man pages (the second one being almost entirely
examples).
Cheers,
Tanner
--
Tanner Lovelace | lovelace at wayfarer.org | http://wtl.wayfarer.org/
--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--
GPG Fingerprint = A66C 8660 924F 5F8C 71DA BDD0 CE09 4F8E DE76 39D4
GPG Key can be found at http://wtl.wayfarer.org/lovelace.gpg.asc
--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--
This would be a very good time to hang out with the Open Source
people, before they get formally reclassified as a national security
threat. -- Bruce Sterling
More information about the TriLUG
mailing list