On Mon, 26 Apr 1999, Chris Hoover wrote:

>   I'm working on setting up my exim filter to filter all my mail and have run
> into a couple of questions for which I have not found an answer.
> 
> 1.  Is it possible to have the filter check all "incoming" fields w/o
> specifically spelling them out? (something similar to procmails ^TO)
> 
> 2.  How can I have exim dump any mail that passes through all my filters into 
> a
> special misc folder?  I don't want any mail to end up in my
> /var/spool/mail/user file.

Hi Chris, I can answer most of this because I just switched from procmail
to exim filtering. You can do everything you want to do, except you'll
have to check with someone (or read the docs) on how to do the misc.
dumping step. Here's my .forward which tells exim to filter all my mailing
lists into their own folders (the first line is required to tell exim
that the .forward is an exim-specific filter specification):

        # Exim filter

        #  take care of mailing list debian-user
        if
           $message_headers contains debian-user
        then
           save $home/mail/IN.debian-user
           finish
        endif

        #  take care of mailing list lyx-users
        if
           $message_headers contains lyx-users
        then
           save $home/mail/IN.lyx
           finish
        endif

        #  deliver personal mail to local account syrus
        if
           personal
        then
           deliver syrus
           finish
        endif

        if error_message then finish endif

So, as you see, $message_headers refers to all the message headers as you
asked. The last section on personal mail may be able to do what you want
if you simple redirect it to a file using a save command instead of the
deliver command, but I'm new at this so I'm not confident.

Cheers. Syrus.

-- 

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Syrus Nemat-Nasser <[EMAIL PROTECTED]>    UCSD Physics Dept.

Reply via email to