Re: [Exim] Feature request: defer_once ACL (and local_scan) …

Top Page
Delete this message
Reply to this message
Author: Wakko Warner
Date:  
To: David Woodhouse
CC: exim-users
Subject: Re: [Exim] Feature request: defer_once ACL (and local_scan) return code
> I'd like to have a method to allow Exim to return a 4xx temporary
> failure to a mail only _once_. If a defer_once result is obtained for a
> message which has already been seen (using Message-ID as a key and maybe
> md5sum of body if there's no Message-ID), the message should be
> accepted.


Exim always adds message-id if there's not one. I don't know if that ID is
available to DATA acl or not.

> I'd use this in conjunction with content filtering. Those mails which
> are only _slightly_ suspicious can be deferred once and if the sender
> makes a second attempt to deliver them, we're then slightly more
> inclined to believe it's a genuine mail.
>
> I know it can be hacked up with SpamAssassin and sa-exim, but I think
> it'd be a lot cleaner and more generally useful if Exim could do it for
> itself.


So, if someone sends you a 5mb message, you defer it, then they attempt
again, you accept it. Sounds like you're going to double your incoming
bandwidth if you check it after the message is received.

I thought about defering all message in the rcpt (except ones I know are
100% valid) and accepting them later. Problem with that is, if someone
sends 2 seperate messages via the same host with the same sender/recipient
combination, it would accept the 2nd one.

If you have bandwidth to spare... =)

--
Lab tests show that use of micro$oft causes cancer in lab animals