Bazı çok sayıda transport rule bulunan durumlarda gönderilen email’in hangi kural nedeniyle gönderilmediğini tespit etmek zor olabilir. Bunun için Exchange Shell’de aşağıdaki komutlarla kural tespiti yapılabilir:
Öncelikle fail veren emailleri tespit ederiz:
Get-MessageTrackingLog -ResultSize Unlimited -EventId "Fail" -Sender "GONDEREN@EMAIL.COM" | fl
Gönderimi başarısız olan email’e ait messageId tespit edilir ve aşağıdaki komut girilir:
get-transportserver | get-messagetrackinglog -messageid "<MESSAGEID>" | fl
EventData kısmında yazan Transport Rule ID (RuleId) emailin gönderilmesini engelleyen kuraldır. Bu kural ismini tespit etmek için aşağıdaki komut kullanılır:
Get-TransportRule -identity RULEID