"require" means everything listed must be true - if any are false,
the message is rejected. If all are true, continue to the next entry.
"deny" means if everything listed is true, then reject the message.
If any are false, continue to the next entry.
"accept" means if everything listed is true, stop and accept the
message. If any are false, continue to the next entry.
So, as Greg mentioned:
> require verify = sender
>
>which means, "if Exim cannot verify the sender address, reject all
>recipients".
> deny hosts = !127.0.0.1 : !1.2.3.0/24
> !verify = sender
>
>which means, "if the message originated somewhere other than 127.0.0.1
>or 1.2.3.0/24, *and* Exim cannot verify the sender address, then reject
>all recipients".
Your (David) attempt:
> require verify = sender
> domains = !+local_domains
Says that you want to reject any message that cannot verify the
sender, and also reject any message that is in the local_domains host
list.
Basically:
require - all items *must* be true, or the mesage is rejected
deny - if all items are true, the message is rejected
accept - if all items are true, the message is accepted
Enjoy,
Peter.
--
<
http://www.interarchy.com/> <
http://download.interarchy.com/>