> I've now got Exim 4.54 installed with SpamAssassin 3.0.4 on 
> my Debian 3.0 machine, but I cannot seem to get the filtering 
> part quite right.  I'm using the Maildir format, and want 
> spam to be saved in a '.Spam' directory.  This is the 
> pertinent parts of my exim.conf:

I find it much simpler and straightforward to just 
move the mail to the right place from the transport.

No forward files.  I posted that transport yesterday
although it is idiosyncratic to my setup, and just
'delivers' the files into directories (with a certain
file extension used by my pop/Imap services.)

--
Herb Martin

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Robert Cates
> Sent: Wednesday, October 12, 2005 6:15 PM
> To: Exim, Users
> Subject: [exim] problem with Exim filtering + SpamAssassin
> 
> Hi,
> 
> I've now got Exim 4.54 installed with SpamAssassin 3.0.4 on 
> my Debian 3.0 machine, but I cannot seem to get the filtering 
> part quite right.  I'm using the Maildir format, and want 
> spam to be saved in a '.Spam' directory.  This is the 
> pertinent parts of my exim.conf:
> 
> acl_smtp_data = acl_check_data
> acl_not_smtp = acl_check_data
> 
> begin acl
> 
> acl_check_data:
> 
>   warn   spam    = nobody
>          message = X-is-spam: over spam threshold\n\
>                    X-Spam-Status: Yes
>   warn   message = X-Spam_score: $spam_score\n\
>                    X-Spam_score_int: $spam_score_int\n\
>                    X-Spam_bar: $spam_bar\n\
>                    X-Spam_report: $spam_report
>   accept
> 
> userforward:
>   driver = redirect
>   check_local_user
>   file = $home/.forward
>   no_verify
>   no_expn
>   check_ancestor
>   allow_filter
>   directory_transport = maildir_delivery
>   file_transport = address_file
>   pipe_transport = address_pipe
>   reply_transport = address_reply
> 
> localuser:
>   driver = accept
>   check_local_user
>   transport = maildir_delivery
>   cannot_route_message = Unknown user
> 
> maildir_delivery:
>   driver = appendfile
>   directory = $home/Maildir
>   maildir_format
>   delivery_date_add
>   envelope_to_add
>   return_path_add
>   group = mail
>   mode = 0660
> 
> 
> 
> Then I have a .forward file in my home directory:
> 
> # Exim filter
> 
> if
>    $h_X-Spam-Status: CONTAINS "Yes"
>       or
>    "${if def:h_X-Spam-Flag {def}{undef}}" is "def"
> then
>    save $home/Maildir/.INBOX.Spam/
>    finish
> endif
> 
> 
> So, the messages get sent to my Inbox instead of my .Spam 
> folder.  I don't know if it has to do with the 'save' command 
> in the .forward file?  Or, the 'directory_transport = 
> maildir_delivery' in the userforward: configuration?
> Or a combo of both?  I had to add the 'directory_transport' 
> in order to get Exim to start, due to the 'save' command in 
> the .forward file.  I read through the filter.pdf for exim 
> 4.50, but I'm missing something.
> 
> 
> Any/all help will be greatly appreciated!
> Robert
> 
> 
> --
> ## List details at http://www.exim.org/mailman/listinfo/exim-users
> ## Exim details at http://www.exim.org/
> ## Please use the Wiki with this list - http://www.exim.org/eximwiki/
> 


-- 
## List details at http://www.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to