Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Oct 2003 13:49:39 -0700
From:      "Drew Tomlinson" <drew@mykitchentable.net>
To:        "FreeBSD Questions" <freebsd-questions@freebsd.org>
Subject:   OT: Procmail Recipe Help - Pleeeeease.....
Message-ID:  <015801c3935d$da591a60$6e2a6ba5@l035522>

next in thread | raw e-mail | index | archive | help
I'm trying to use procmail to feed incoming mail to SpamAssassin and then
forward the email to another address for one of my accounts.  Because I use
Postfix with Maildir, my /usr/local/etc/procmailrc file contains:

DEFAULT="$HOME/Maildir/"

so that messages that don't match any rule get delivered to the normal
"inbox".

But for one person, I want to have all his mail scanned by SpamAssassin and
then forwarded to a non-local email address.  Here is his ~/.procmailrc
file:

# Forward all mail to SpamAssassin
:0 fw
| /usr/local/bin/spamc

:0 fw
! user@otherdomain.com

The forwarding works but then procmail goes on to deliver a blank email in
$HOME/Maildir/new.

blacklamb# ll Maildir/new
total 0
-rw-------  1 user  user  0 Oct 15 11:30
1066242632.35780_0.blacklamb.mykitchentable.net
-rw-------  1 user  user  0 Oct 15 11:33
1066242826.35812_0.blacklamb.mykitchentable.net


I assume this is because of the "DEFAULT" setting in the site-wide
procmailrc.  However, it is my understanding that since all mail matches the
second rule, mail processing should stop at that point and nothing should be
delivered to "DEFAULT".

What am I missing?

Thanks,

Drew



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?015801c3935d$da591a60$6e2a6ba5>