Condividi tramite


Traccia della pipeline in Exchange 2013

Si applica a: Exchange Server 2013

L'analisi della pipeline cattura copie dei messaggi di posta elettronica di uno specifico mittente mentre viaggiano attraverso il servizio di trasporto sui server Cassette postali, il servizio Recapito alle cassette postali sui server Cassette postali e tramite i sever Trasporto Edge. L'analisi della pipeline cattura le informazioni dettagliate sulle modifica applicate da ogni agente di trasporto ai messaggi nella pipeline di trasporto nei file snapshot del messaggio. Esaminando il contenuto dei file snapshot del messaggio, è possibile stabilire se gli agenti di trasporto hanno applicato le modifiche ai messaggi nella pipeline di trasporto come previsto. Per risolvere un problema, è necessario stabilire in quale agente di trasporto si è verificato l'errore. Dopo di che è possibile concentrarsi sull'agente per risolvere il problema. Successivamente i file snapshot del messaggio possono essere visualizzati di nuovo per assicurarsi che il problema sia stato effettivamente risolto.

Avviso

  • L'analisi della pipeline copia l'intero contenuto dei messaggi di posta elettronica che vengono inviati dall'indirizzo di posta elettronica del mittente. Per evitare l'esposizione indesiderata di informazioni riservate, è necessario impostare le autorizzazioni di protezione appropriate sulla cartella di analisi della pipeline.
  • Non abilitare l'analisi della pipeline per periodi di tempo prolungati. L'analisi della pipeline crea file che possono accumularsi rapidamente. Controllare sempre lo spazio disponibile sul disco quando l'analisi della pipeline è abilitata.

Configurazione dell'analisi della pipeline

Prima di abilitare la traccia della pipeline, è necessario specificare l'indirizzo di posta elettronica del mittente da monitorare. La traccia della pipeline è progettata per registrare i messaggi inviati da un indirizzo di posta elettronica specifico. L'indirizzo di posta elettronica del mittente può essere interno o esterno all'organizzazione di Exchange. In alternativa, è possibile abilitare la traccia della pipeline per i messaggi di sistema generati dal servizio di trasporto nel server Cassette postali o Trasporto Edge specificato, ad esempio risposte automatiche, messaggi DSN (Delivery Status Notification), report journal e altri messaggi generati dal sistema. È anche possibile modificare il percorso della cartella di traccia della pipeline.

I parametri usati per configurare la traccia della pipeline sono riepilogati nella tabella seguente:

Cmdlet Parametro Valore predefinito Descrizione
Set-TransportService

Set-MailboxTransportService

PipelineTracingSenderAddress Vuoto ($null) Specificare l'indirizzo di posta elettronica del mittente dal monitorare.

Specificare il valore "<>" per monitorare i messaggi generati dal sistema inviati dal servizio di trasporto specificato nel server.

Set-TransportService

Set-MailboxTransportService

Pipelinetracingpath Servizio di trasporto: %ExchangeInstallPath%TransportRoles\Logs\Hub\PipelineTracing

Servizio Trasporto cassette postali: %ExchangeInstallPath%TransportRoles\Logs\Mailbox\PipelineTracing

Il percorso deve trovarsi sul server locale. I percorsi UNC non sono supportati.

Il percorso specificato contiene la MessageSnapshots cartella in cui vengono archiviati i file di traccia della pipeline.

Set-TransportService

Set-MailboxTransportService

PipelineTracingEnabled $false È possibile abilitare l'analisi della pipeline solo per il servizio di trasporto specificato sul server dopo aver configurato l'indirizzo del mittente da monitorare.

Per altre informazioni su come abilitare la traccia della pipeline e configurare l'indirizzo del mittente per la traccia della pipeline, vedere Configurare la traccia della pipeline.

File snapshot del messaggio

Le snapshot dei messaggi sono file in cui vengono catturate eventuali modifiche apportate a un messaggio dagli agenti di trasporto del servizio di trasporto o del servizio Recapito alle cassette postali. Questi file vengono archiviati nella MessageSnapshots cartella nel percorso di traccia della pipeline corrispondente per il servizio di trasporto.

MessageSnapshots Nella cartella Exchange crea una cartella per ogni messaggio inviato dal mittente monitorato che scorre attraverso il servizio di trasporto specificato. Ogni cartella ha il nome di un GUID assegnato al messaggio. Se si abilita la traccia della pipeline per il servizio Trasporto e il servizio Trasporto cassette postali nello stesso server Cassette postali, ogni servizio di trasporto assegna allo stesso messaggio un GUID diverso, quindi il nome della cartella per un messaggio nella MessageSnapshots cartella del servizio Trasporto è diverso dal nome della cartella per lo stesso messaggio nella MessageSnapshots cartella per il servizio Trasporto cassette postali. Se si abilita la traccia della pipeline in più di un server Exchange, viene assegnato un GUID diverso allo stesso messaggio che attraversa il servizio di trasporto specificato in ogni server Exchange.

Nella cartella di ogni messaggio, Exchange crea più file snapshot del messaggio con l'estensione eml. Tali file comprendono il contenuto del messaggio quando incontra i singoli eventi SMTP e agenti di trasporto.

Se un agente di trasporto viene registrato in un evento SMTP, Exchange crea una snapshot del messaggio prima che il messaggio incontri gli agenti di trasporto. In questo modo si ottiene una copia del messaggio prima che quest'ultimo incontri gli agenti di trasporto registrati sull'evento. Quindi verrà creato un nuovo snapshot del messaggio per ciascun agente di trasporto che il messaggio incontra, sia che l'agente di trasporto modifichi il contenuto del messaggio sia che non lo modifichi. Tuttavia, se su un evento non è registrato alcun agente, Exchange non crea snapshot del messaggio per l'evento in questione.

Ad esempio, se sull'evento OnEndofData vengono registrati tre agenti, ma solo due di essi modificano un messaggio, verranno creati quattro snapshot del messaggio. Il primo snapshot del messaggio cattura il messaggio quando incontra l'evento OnEndofData prima che vengano apportate modifiche eseguite dagli agenti di trasporto che hanno registrato l'evento. Quindi viene creato uno snapshot del messaggio per ogni agente di trasporto, indipendentemente dalla modifica o meno del messaggio da parte di un agente di trasporto.

I file snapshot del messaggio creati sono descritti nel seguente elenco:

  • Original.eml: questo file contiene il contenuto originale non modificato del messaggio di posta elettronica prima che rilevi eventi SMTP o agenti di trasporto.

  • Routingnnnn.eml: questi file contengono il contenuto del messaggio di posta elettronica durante il trasporto degli eventi SMTP e degli agenti di trasporto registrati su tali eventi nella parte di categorizzazione del servizio trasporto. Il segnaposto nnnn rappresenta un valore intero che inizia con 0001. Il valore viene aumentato per ogni evento SMTP e ogni agente di trasporto registrato su tali eventi nell'ordine in cui gli eventi e gli agenti agiscono sul messaggio. Il servizio Recapito alle cassette postali non genera tali file snapshot Routing.

  • SmtpReceivennnn.eml: questi file contengono il contenuto del messaggio di posta elettronica quando rileva gli eventi SMTP OnEndofData e OnEndOfHeaders e gli agenti di trasporto registrati su tali eventi durante la ricezione SMTP di parte del servizio trasporto o del servizio recapito cassette postali. Il segnaposto nnnn rappresenta un valore intero che inizia con 0001. Il valore viene aumentato per ogni evento SMTP e ogni agente di trasporto registrato su tali eventi nell'ordine in cui gli eventi e gli agenti agiscono sul messaggio.

È possibile aprire i file snapshot del messaggio utilizzando Notepad o altro editor di testo.

Ogni file snapshot del messaggio inizia con le intestazioni che vengono aggiunte al contenuto del messaggio ed elenca l'agente di trasporto e l'evento SMTP a cui si collega il file snapshot del messaggio. Queste intestazioni iniziano con X-CreatedBy: MessageSnapshot-Begin injected headers e terminano con X-EndOfInjectedXHeaders: MessageSnapshot-End injected headers. Le intestazioni vengono sostituite nei singoli file snapshot del messaggio da ogni successivo agente di trasporto ed evento SMTP. Di seguito viene riportato un esempio delle intestazioni aggiunte a un file di messaggio di posta elettronica:

X-CreatedBy: MessageSnapshot-Begin injected headers
X-MessageSnapshot-UTC-Time: 2013-01-23T23:20:18.138Z
X-MessageSnapshot-Record-Id: 21474836486
X-MessageSnapshot-Source: OnSubmittedMessageX-Sender: michelle@nwtraders.com
X-Receiver: chris@contoso.com
X-EndOfInjectedXHeaders: MessageSnapshot-End injected headers

Dopo le intestazioni degli snapshot del messaggio il file presenta il contenuto del messaggio, comprese tutte le intestazioni del messaggio originale. Se un agente di trasporto modifica il contenuto del messaggio, le modifiche verranno integrate al messaggio. Man mano che il messaggio viene elaborato da ogni agente di trasporto, le modifiche apportate dai singoli agenti vengono applicate al contenuto dei messaggi. Se un agente di trasporto non apporta modifiche al contenuto del messaggio, lo snapshot del messaggio creato dall'agente sarà identico allo snapshot del messaggio creato dall'agente di trasporto precedente.