Marcin Krol wrote:
> Hello,
>
> OK, so as some of you may know, clamav now features filtering out
> phishing and/or spam as well.
>
> The problem is this generates rather unreadable reject messages:
>
>     SMTP error from remote mail server after end of data:
>     host mail.da4.promo.pl [83.149.102.11]: 550 Wirus (virus):
>     Email.Loan.Gen090.Sanesecurity.07061800
>
> So from POV of SMTP client it all gets classified as virus (not nice), plus 
> the message has to be short, because Outlook Express breaks on 5xx error with 
> multiple lines - Outlook acts precisely as if the message were accepted for 
> delivery, so obviously the user is totally mislead.
>
> I would like to send this message to /dev/null. But I can't do "accept" in 
> ACL, because message will be locally delivered. I can't do "deny" either, 
> because it will generate 5xx every time it is found. 
>
> Is there a way to fake accept of this message, i.e. say 2xx to client
> side, but silently discard the message on server side (optionally with
> logging)?
>
>   

You could set an ACL variable and then test for the variavle in a filter 
and do a "seen finish"

set acl_c_discard = yes


in the filter

if $acl_c_discard > ""
then
   seen finish
endif


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

Reply via email to