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:
1 |
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:
1 |
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:
1 |
Get-TransportRule -identity RULEID |
Kimler Neler Demiş?