How to – BCC Empfänger im Message Tracking Log finden

Eine große Frage ist immer mal wieder: Kann ich im Message Tracking Log sehen, wer die Mails in BCC bekommen hat? Da Exchange ja nun mal die Mail verarbeitet hat, muss auch irgendwo festgehalten sein, wo die Mail hin gegangen ist. Ich habe die Suche nach BCC mal im Folgenden dargestellt.

Zunächst die Mail:

BCC1

Sehen wir uns nun die von sender@langlitz-it.de gesendeten Mails der letzten 5 Minuten an:

foreach ($server in Get-Transportserver) {Get-MessageTrackingLog -Server $Server -Sender sender@langlitz-it.de -Start (Get-Date).Addminutes(-5)}

EventId          Source          Sender                        Recipients                MessageSubject
——-               ——               ——                             ———-                     ————–
RECEIVE      STORE…     sender@langlitz… {to@langlitz-it.d… BCC Test
TRANSFER ROUTING  sender@langlitz… {bcc@langlitz-it…. BCC Test
SEND              SMTP           sender@langlitz… {to@langlitz-it.d… BCC Test

Damit wäre schon mal bewiesen, dass der BCC Empfänger mit gelogged wird. Aber können wir heraus finden, ob der hier eindeutig benannte bcc@langlitz-it.de tatsächlich im BCC steht? Ja, allerdings funktioniert das erst ab Exchange 2010!

Am besten lesen Sie die Mails aus dem Message Tracking Log dazu in eine Variable ein. Wir benötigen nur den Receive Eintrag:

$Rec = foreach ($server in Get-Transportserver) {Get-MessageTrackingLog -Server $Server -Sender sender@langlitz-it.de -Start (Get-Date).Addminutes(-5)} -EventID Receive

Danach lassen Sie sich diese nach Zeit sortiert ausgeben. Das wichtigste Attribut ist hierbei das Recipientstatus:

$Rec |sort timestamp |select eventid,sender,recipients*,Messages*

Im Ergebnis erhalten Sie:

EventId : RECEIVE
Sender : sender@langlitz-it.de
Recipients : {to@langlitz-it.de, bcc@langlitz-it.de}
RecipientStatus : {To, Bcc}
MessageSubject : BCC Test 

Die wichtige Verknüpfung ist zwischen Recipients und Recipientstatus. Diese sind entsprechend der Reihenfolge aufgeführt. Wenn ein weiterer TO und ein weiterer BCC Empfänger adressiert wäre, wird es deutlicher:

EventId : RECEIVE
Sender : sender@langlitz-it.de
Recipients : {to@langlitz-it.de, bcc@langlitz-it.de,to2langlitz-it.de,bcc2@langlitz-it.de}
RecipientStatus : {To, Bcc,To,Bcc}
MessageSubject : BCC Test