Condividi tramite


Come esportare e reinoltrare i messaggi

 

Si applica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Ultima modifica dell'argomento: 2007-01-02

In questo argomento viene descritto l'utilizzo di Exchange Management Shell per esportare e reinoltrare i messaggi dalle code di computer in cui viene eseguito Microsoft Exchange Server 2007 e in cui è installato il ruolo del server Trasporto Hub o il ruolo del server Trasporto Edge. Non è possibile utilizzare il Visualizzatore code di Exchange per eseguire questa attività. Tuttavia, è possibile utilizzare il Visualizzatore code per individuare, identificare e sospendere i messaggi prima di eseguire questa attività.

Quando viene esportato un messaggio da una coda in un file, il messaggio non viene rimosso dalla coda. Una copia del messaggio viene archiviata nel percorso specificato sotto forma di file di testo normale con estensione .eml. Il file .eml che ne risulta può essere reinoltrato attraverso la directory di riproduzione su un qualsiasi server Trasporto Hub o Trasporto Edge all'interno o all'esterno dell'organizzazione di Exchange.

Informazioni preliminari

Per eseguire le procedure riportate di seguito, è necessario utilizzare un account che disponga della seguente delega:

  • Ruolo Exchange Server Administrator e appartenenza al gruppo Administrators locale del server di destinazione.

Per eseguire le procedure riportate di seguito su un computer in cui è installato il ruolo del server Trasporto Edge, è necessario accedere al sistema utilizzando un account che sia membro del gruppo Administrators locale del computer.

Per ulteriori informazioni sulle autorizzazioni, sulla delega dei ruoli e sui diritti necessari per l'amministrazione di Exchange Server 2007, vedere Considerazioni sulle autorizzazioni.

Prima di reinoltrare i messaggi esportati tramite la directory di riproduzione, attenersi alla seguente procedura:

  1. Verificare le seguenti informazioni relative al percorso della directory di destinazione:

    • La directory di destinazione deve esistere prima che i messaggi vengano esportati. La directory non verrà creata per l'utente. Se non viene specificato un percorso assoluto, verrà utilizzata la directory di lavoro corrente di Exchange Management Shell.

    • Il percorso può essere locale sul server che esegue Exchange 2000 Server. In alternativa, può essere un percorso UNC (Universal Naming Convention) di una condivisione su un server remoto.

    • L'account deve avere autorizzazioni di scrittura sulla directory di destinazione.

  2. Individuare e identificare i messaggi da esportare. Per ulteriori informazioni su come visualizzare i messaggi, vedere Come visualizzare i messaggi.

  3. Sospendere i messaggi da esportare per impedire il recapito durante il processo di esportazione. È necessario che i messaggi siano in stato sospeso per la corretta esecuzione del processo di esportazione. È possibile esportare i messaggi da code di recapito remote, code di recapito alla cassetta postale, dalla coda non raggiungibile o dalla coda dei messaggi non elaborabili. I messaggi che si trovano nella coda dei messaggi non elaborabili sono già in stato sospeso. Non è possibile sospendere o esportare i messaggi che si trovano nella coda di invio. Per ulteriori informazioni su come sospendere i messaggi, vedere Come sospendere i messaggi.

  4. Definire l'ambito dei messaggi da esportare. È possibile esportare singoli messaggi, tutti i messaggi di una coda specifica o messaggi corrispondenti a criteri specifici di una coda. Per ulteriori informazioni sull'esportazione dei messaggi dalle code, vedere Esposrtazione di messaggi dalle code.

Esportazione delle code e reinoltro

Considerare i due scenari di base descritti di seguito per esportare i messaggi da una coda per il reinoltro:

  • Esportazione di messaggi da code per il reinoltro immediato Questo scenario implica l'esportazione dei messaggi dalle code direttamente alla directory di riproduzione del server locale oppure a un server Trasporto Hub o Trasporto Edge remoto mediante mappatura di una lettera di unità alla directory di riproduzione del server remoto.

  • Esportazione di messaggi dalle code per il reinoltro ritardato Questo scenario implica l'esportazione dei messaggi dalle code a una directory locale, quindi la copia manuale dei file dei messaggi nella directory di riproduzione sul ruolo del server corrente oppure nella directory di riproduzione su un server Trasporto Hub o Trasporto Edge remoto.

La procedura di esportazione è la stessa per entrambi gli scenari. L'unica differenza è la directory di destinazione dei messaggi esportati. Se la directory di destinazione è la directory di riproduzione di un server Trasporto Hub o di un server Trasporto Edge di Exchange 2007 remoto, è più facile esportare innanzitutto i file dei messaggi in una directory locale. È più semplice risolvere ed eliminare i problemi che si verificano durante la copia manuale del file anziché durante l'esportazione dei messaggi se il server remoto di Exchange 2007 si trova in un dominio, in una foresta o in una subnet diversi.

Inoltre, quando si pianifica l'esportazione dei messaggi accodati nei file per il reinoltro, è necessario considerare gli elementi elencati di seguito:

  • L'esportazione dei messaggi da una coda non rimuove i messaggi dalla coda. Dopo avere esportato i messaggi ed averli reinoltrati attraverso la directory di riproduzione, rimuovere i messaggi sospesi per evitare il doppio recapito dei messaggi. Per ulteriori informazioni su come rimuovere i messaggi da una coda, vedere Rimozione di messaggi dalle code.

  • È possibile esportare i messaggi nei file utilizzando la denominazione automatica dei file se si specifica un percorso di esportazione alla directory già esistente. Se la directory di destinazione esiste già, il nome del file di ogni messaggio viene impostato automaticamente su InternalMessageID.eml dove InternalMessageID è l'identificatore di messaggio che viene assegnato dal server di Exchange 2007 che sta elaborando il messaggio.

  • Se i file dei messaggi devono essere elaborati dalla directory di riproduzione, essi devono soddisfare i seguenti requisiti:

    • Il file deve essere nel formato di testo normale. Sono supportate le estensioni MIME.

    • L'estensione del nome del file deve essere .eml.

    • Il file deve avere almeno un indirizzo di posta elettronica valido nel campo dell'intestazione X-Sender: e un indirizzo di posta elettronica valido nel campo dell'intestazione X-Receiver:.

    I messaggi esportati dalle code di Exchange 2007 sono già formattati correttamente per la directory di riproduzione.

  • Il percorso predefinito per la directory di riproduzione su un server Trasporto Hub o Trasporto Edge è C:\Programmi\Microsoft\Exchange Server\TransportRoles\Replay. È possibile modificare il percorso tramite il parametro ReplayDirectoryPath nel cmdlet Set-TransportServer. Se il valore di ReplayDirectoryPath è impostato su $null, la directory di riproduzione viene disabilitata.

Esportazione dei messaggi dalle code direttamente nella directory di riproduzione locale per il recapito immediato

Per utilizzare Exchange Management Shell per esportare i messaggi dalle code direttamente nella directory di riproduzione locale per il recapito immediato

  1. Eseguire il comando riportato di seguito:

    Get-Message -Queue "<QueueIdentity>" | Export-Message -Path "<LocalReplayDirectoryPath>"
    

    Ad esempio, per esportare una copia di tutti i messaggi dalla coda di recapito remoto sul server di Exchange 2007 locale nella directory di prelievo predefinita, eseguire il comando seguente:

    Get-Message -Queue "contoso.com" | Export-Message -Path "C:\Program Files\Microsoft\Exchange Server\TransportRoles\Replay"
    
  2. Dopo avere verificato il recapito corretto dei messaggi, rimuovere i messaggi sospesi che sono stati esportati dalla coda sul server di Exchange 2007 di origine.

Esportazione dei messaggi dalle code nella directory locale per il recapito ritardato

Per utilizzare Exchange Management Shell per esportare i messaggi dalle code in una directory locale per il recapito ritardato

  1. Eseguire il comando riportato di seguito:

    Get-Message -Queue "<QueueIdentity>" | Export-Message -Path "<LocalDirectoryPath>"
    

    Ad esempio, per esportare una copia di tutti i messaggi dalla coda di recapito remoto "Contoso.com" nel server denominato Exchange01 nella directory "C:\Contoso Export" sul computer locale, eseguire il comando seguente:

    Get-Message -Queue "Exchange01\contoso.com" | Export-Message -Path "C:\Contoso Export"
    
  2. Copiare i file dei messaggi esportati nella directory di riproduzione su un altro server Trasporto Hub o Trasporto Edge.

  3. Dopo avere verificato il recapito corretto dei messaggi, rimuovere i messaggi sospesi che sono stati esportati dalla coda sul server di Exchange 2007 di origine.

Per ulteriori informazioni sulla sintassi e sui parametri, vedere Get-Message.

Ulteriori informazioni

Per ulteriori informazioni sulle code, vedere Gestione delle code.