On Apr 29, 2004, at 11:09, Andrey Tverdokhleb wrote:
> Sometimes I'm getting spam with correct "rcpt to:",
> but using non-existing local part in To: f.e. I'd like
> to drop such messages. So I want exim at first pass
> check that all recipients addresses in my local domain
> are deliverable and if there are undeliverable
> addresses simply drop the whole message. I know that
> this is a bad idea for big domains to do such harsh
> filtering, but I find it acceptable for my little home
> domain with only few existing accounts.
> Is this possible?
Yes, but you must reject the message after the DATA command. The
reason is that in response to a given "RCPT TO", you cannot predict if
future "RCPT TO"s will be valid.
Try this:
acl_check_data:
......
deny
message = Too many failed recipients
condition = ${if > {$rcpt_fail_count}{0}{true}{false}}