Prior to Exchange 2007 SP1 UR9 transport rule actions like “When* XYZ* Contains Specific Words” used to search the strings and matches even if it is a substring contained by any of the words.
For Example: If you define “change” as the specific word, any words that contains “change” as a substring, such as “Exchange” or “changes” considered matches.
But this behaviour is changed starting with Update Rollup 9 for Exchange 2007 SP1 and with Exchange 2007 SP2, these conditions match only actual word.
- If you have any of transport rules with these conditions to match only the actual word, no action is require and existing rules will be recompiled after Update Rollup 9 or Exchange 2007 SP2 is installed and the Exchange Transport service is restarted.
- If you have any such rule with these conditions to search for pattern then it will not work after Update Rollup 9 or Exchange 2007 SP2 are installed and you have to rebuild your transport rules with “When* XYZ* contains text patterns” instead of “When *XYZ* contains specific words”.
So keep this in mind while updating Exchange 2007 with Update Rollup 9 of Service Pack 1 or Service Pack 2!
* = where XYZ could be subject, body, from address, or header.



