Marcin Krol wrote:

>>>> But why would you want to accept and silently discard mail?  If the mail
>>>> contains a virus, don't you think it's better that the sender is told so?
>>>>       
>>> No! That causes collateral spam!  Think faked sender...
>>>     
>> Not if you're rejecting during the SMTP transaction, which is I think
>> what was being discussed originally.
>>   
> Correct, *but the default clamav message saying so is unreadable*. 
> Default clamav reject message is not customizable very much, not enough
> to make it vary and indicate CLEARLY AND IN BIG LETTERS it was phishing
> / it was spam (clamav used to filter out only viruses so it was not a
> problem).
> 
> So I need to replace it.
> 
> So I need to blackhole the message myself (do accept, not deny) and
> generate another message myself and send it during SMTP time with 5xx code.
> 
> This is complicated, nevertheless, this is an optimum solution which I seek.

You're getting the terminology wrong, which is confusing matters. What 
you *want* to do is reject during SMTP, and send a rejection message 
depending on which signature is matched. You can do this with something 
along these lines:

deny malware = *
      message = ${if match{$malware_name}\
                          {\N\.Sanesecurity\.\N}\
                          {Blocked Phishing attempt}\
                          {Blocked Virus}\
                }

That will return "550 Blocked Phishing attempt" if it's a Sanesecurity 
signature, and "550 Blocked Virus" otherwise. I don't know if the logic 
of: ".Sanesecurity." is phishing and everything else is a virus, is 
correct; but the config snippet is a good representation of what you 
want to do.

Mike

-- 
## 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