RE: [Exim] Sender Verify Exceptions (Exim v4)

Top Page
Delete this message
Reply to this message
Author: Peter N Lewis
Date:  
To: exim-users
Subject: RE: [Exim] Sender Verify Exceptions (Exim v4)
"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/>