Ross Boylan wrote:

    deny  dnslists = list1.example
          dnslists = list2.example


But the conjunction of the 2 conditions will be false, since both can't
be true at once (well, maybe with dual-homed machines...).  That would
mean the deny is never triggered.  So apparently, the tests are
combined with an or. However, in some of the other examples the
conditions seem to be and'ed.

http://exim.org/exim-html-4.50/doc/html/spec_39.html#SECT39.21

dnslists = list1.example doesn't mean "if the (nonexistant) variable dnslists equals list1.example". Rather, it means "if a lookup of the calling host in the dns RBL list1.example succeeds". So the deny you quote above will be executed if the host can be resolved in both dns RBLs list1.example AND list2.example. The A=B syntax in exim ACLs is a bit strange at first, but you get used to it pretty quickly.

- Marc

--
## List details at http://www.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to