Exchange Powershell – Email Log abrufen
Um zu Überprüfen ob der Mailverkehr korrekt läuft oder Emails ein- oder ausgegangen sind, gibt es einige Befehle dafür.
Der Befehl dazu lautet: get-messagetrackinglog
Hier ist es noch ausführlich von Microsoft beschrieben
https://docs.microsoft.com/en-us/powershell/module/exchange/get-messagetrackinglog?view=exchange-ps
Wird nur get-messagetrackinglog
verwendet, wird einem der gesamte Mailverkehr angezeigt.
Möchte man zum Beispiel nur Absender filtern, die extern Mails versenden verwendet man folgenden Befehl:
Get-MessageTrackingLog -EventId SendExternal
möchte man Mails filtern dich extern versendet wurden von einem bestimmten Absender nutzt man diesen Befehl:
Get-MessageTrackingLog -EventId SendExternal -Sender <Email Adresse des Absenders>
Um nicht das gesamte Maillog abzurufen kann man noch folgenden Befehl dazugeben:
Get-MessageTrackingLog -EventId SendExternal -Sender <Email Adresse des Absenders> -start <datum>
Email Log in ein CSV exportieren
Get-MessageTrackingLog -Start "01/01/13 00:00:00" -End "12/12/13 23:59:59" -sender"user@mydomain.com" | select sender, recipient, timestamp, messagesubject, totalbytes | export-csv c:\temp\messlog.csv