Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I really could not think of a better way to express the Any|All distinction I am trying to make there. If you can, please go right ahead.

I am trying to make a rule for an exchange hub transport server to block based on external address. This is mainly to kill the mail loops that have appeared when, for instance, our ticketing system gets into a looped discussion with some external ticket system.

I have only just started to take on the role of server admin and I am grossly unqualified. I just happen to be the developer remaining in the IT department when the Sysadmin left. So please excuse any derpiness on my part.

We do not have any servers with the edge transport role installed and we won't be getting into installing a whole new server role here.

Right now I have just one address I want to block, but I am sure I will want more, and I do not want a rule-per blocked address situation. So far what I have is:

when the From address contains
log an event with Email blocked due to sender address
and silently drop message

but in making this I noticed that the parameter for the predicate is multivalued - that is, I can put as many 'words' as I want in to match against the From address. What I can't find any info on is - how will this be evaluated? I know I could get something I know works the way I want it using text patterns but it will be messy with multiple addresses.

Anyway, hopefully this is a really simple question and I've got enough context there.

share|improve this question
up vote 2 down vote accepted

Values in the Addresses predicate property is treated as a collection in which a match is to be found. In the context you've given, it is definitely an "Any" match evaluation

share|improve this answer
Thanks very much Mathias! – Chris O'Kelly Jan 14 '13 at 3:09

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.