Informazioni sulle code di trasporto

 

Si applica a: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Ultima modifica dell'argomento: 2015-03-09

In questo argomento viene fornita una panoramica delle code in MicrosoftExchange Server 2010 e delle attività di gestione delle code eseguibili da parte degli amministratori.

Per informazioni sulle attività di gestione relative alla gestione dei server di trasporto, vedere Gestione dei server di trasporto.

Sommario

Informazioni generali

File di database delle code

Gestione delle code

Intervalli relativi a tentativi di invio, rinvio e scadenza dei messaggi

Informazioni generali

Una coda è una posizione temporanea per i messaggi in attesa di passare alla fase successiva dell'elaborazione. Ogni coda rappresenta un insieme logico di messaggi che vengono elaborati da un server di trasporto in base a un ordine specifico.

Exchange Management Shell e il Visualizzatore code supportano due tipi di interazione con le code. Queste interfacce possono essere utilizzate per visualizzare lo stato e il contenuto delle code e le proprietà dettagliate dei messaggi, nonché per eseguire azioni di modifica delle code o dei relativi messaggi.

Exchange 2010 utilizza il database ESE (Extensible Storage Engine) per l'archiviazione delle code. Precedentemente noto come JET, ESE è un metodo che definisce un'API di basso livello per le strutture di database sottostanti in Exchange.

I messaggi in arrivo e in uscita trasmessi via Internet vengono accodati nei computer in cui è installato il ruolo del server Trasporto Edge. I messaggi in transito nell'organizzazione Exchange 2010 vengono accodati nei computer in cui è installato il ruolo del server Trasporto Hub.

Tipi di code

Il routing di un messaggio determina il tipo di coda in cui il messaggio deve essere archiviato. In Exchange 2010 vengono utilizzati i seguenti tipi di code:

  • Coda di invio   Una coda permanente utilizzata dal classificatore per raccogliere tutti i messaggi che sono stati risolti, instradati ed elaborati dagli agenti di trasporto. Il classificatore è un componente del trasporto di Exchange che elabora tutti i messaggi in arrivo e determina l'azione da eseguire sui messaggi in base alle informazioni relative ai destinatari. In Exchange 2010 il server Trasporto Edge utilizza il classificatore per instradare il messaggio alla destinazione appropriata. Il server Trasporto Hub consente di utilizzare il classificatore per espandere le liste di distribuzione e per identificare destinatari e indirizzi di inoltro alternativi. Dopo aver recuperato le informazioni complete sui destinatari, il classificatore utilizza queste informazioni per applicare criteri, instradare il messaggio ed eseguire la conversione del contenuto.

    La fase di elaborazione di tutti i messaggi ricevuti da un server di trasporto ha inizio dalla coda di invio. I messaggi vengono inviati tramite un connettore di ricezione, la directory di prelievo o il driver di archivio. Il classificatore recupera i messaggi da questa coda e, tra le altre cose, determina la posizione del destinatario e la relativa route. Dopo la classificazione, il messaggio viene spostato in una coda di recapito o in una coda non raggiungibile. Ogni server di trasporto di Exchange 2010 dispone di una sola coda di invio. I messaggi presenti nella coda di invio non possono trovarsi contemporaneamente in altre code.

  • Coda di recapito alle cassette postali   Nelle code di recapito alle cassette postali sono presenti i messaggi che vengono recapitati a un server di cassette postali mediante una chiamata RPC di Exchange crittografata. Le code di recapito alle cassette postali sono presenti solo sui server Trasporto Hub. Le code di recapito alle cassette postali contengono i messaggi recapitati ai proprietari delle cassette postali i cui dati sono archiviati su un di server cassette postali situato nello stesso sito del server Trasporto Hub. In un server Trasporto Hub possono essere presenti più code di recapito alle cassette postali. L'hop successivo per una coda di recapito alle cassette postali è il nome distinto dell'archivio delle cassette postali.

  • Coda di recapito remota   Nelle code di recapito remote sono presenti i messaggi che vengono recapitati a un server remoto tramite il protocollo SMTP. Le code di recapito remote possono essere presenti sia sui server Trasporto Hub sia sui server Trasporto Edge. Inoltre, su ciascun server possono esistere più code di recapito remote. In ogni coda di recapito remoto sono presenti messaggi instradati a destinatari che presentano la medesima destinazione di recapito. In un server Trasporto Edge, queste destinazioni sono domini SMTP esterni o connettori SMTP. In un server Trasporto Hub, queste destinazioni sono esterne al sito Active Directory in cui è situato il server Trasporto Hub. Le code di recapito remote vengono create in modo dinamico quando richiesto e vengono automaticamente eliminate dal server quando non contengono più messaggi ed è trascorsa la scadenza configurabile. Per impostazione predefinita, una coda di recapito remota viene eliminata tre minuti dopo che l'ultimo messaggio ha lasciato la coda. L'hop successivo per una coda di recapito remota è un nome di dominio SMTP, un nome di smart host, un indirizzo IP oppure un nome di sito Active Directory.

  • Coda di messaggi non elaborabili   Si tratta di una coda speciale utilizzata per isolare i messaggi che vengono rilevati come potenzialmente dannosi per il sistema Exchange 2010 dopo un errore del server. I messaggi che contengono errori potenzialmente irreversibili per il sistema Exchange vengono inseriti nella coda di messaggi non elaborabili. In genere questa coda è vuota. Se non sono presenti messaggi non elaborabili, la coda non viene visualizzata nelle interfacce di visualizzazione delle code. La coda di messaggi non elaborabili è sempre nello stato Pronto. Per impostazione predefinita, tutti i messaggi in questa coda sono sospesi. Se vengono considerati dannosi per il sistema, i messaggi possono essere eliminati. Se viene rilevato che l'evento che ha causato l'inserimento del messaggio nella coda di messaggi non elaborabili non è collegato al messaggio stesso, è possibile riprendere il recapito del messaggio. Un volta ripreso il recapito, il messaggio viene inserito nella coda di invio.

  • Coda non raggiungibile   Ciascun server di trasporto può disporre di una sola coda non raggiungibile. La coda non raggiungibile contiene messaggi che non possono essere instradati alle relative destinazioni. In genere, una destinazione diventa non raggiungibile quando viene modificato il percorso di routing configurato per il recapito dei messaggi. Tutti i messaggi con destinatari non raggiungibili sono situati in questa coda, indipendentemente dalle relative destinazioni.

Nella seguente tabella sono elencate le code presenti su un server Trasporto Hub o Trasporto Edge e le relative caratteristiche.

Code presenti su un server Trasporto Hub o Trasporto Edge

Nome coda Ruolo del server Numero di code sul server

Coda di recapito alla cassetta postale

Trasporto Hub

Una coda per ciascun server di cassette postali univoco di destinazione

Coda di messaggi non elaborabili

Trasporto Edge

Trasporto Hub

1

Coda di recapito remota

Trasporto Edge

Trasporto Hub

Trasporto Edge: una coda per ciascun dominio SMTP o smart host di destinazione univoco

Trasporto Hub: una coda per ciascun sito di Active Directory remoto univoco

Coda di invio

Trasporto Edge

Trasporto Hub

1

Coda non raggiungibile

Trasporto Edge

Trasporto Hub

1

Quando un messaggio viene ricevuto mediante trasporto, viene creato e salvato nel database un elemento di posta di trasporto. All'elemento di posta di trasporto viene assegnato un identificatore univoco nel momento in cui viene inserito nel database. Un messaggio o un elemento di posta di trasporto può presentare più di una destinazione se viene instradato a più destinatari. Ogni destinazione rappresenta una soluzione di routing separata per l'elemento di posta di trasporto e ciascuna soluzione provoca la creazione di un elemento di posta di trasporto instradato.

L'elemento di posta instradato è un riferimento all'elemento di posta di trasporto e rappresenta l'unità operativa per le azioni relative alle code. Se l'elemento di posta di trasporto dispone di una o più soluzioni di routing, più elementi di posta instradati fanno riferimento allo stesso elemento di posta di trasporto. Un messaggio inviato a destinatari che si trovano in due domini diversi viene visualizzato nelle code di recapito come due messaggi distinti, anche se nel database è presente un solo elemento di posta di trasporto.

Coda di messaggi non elaborabili e coda non raggiungibile

Il classificatore invia i messaggi alla coda non raggiungibile quando non è disponibile alcuna route per la relativa destinazione. In genere, una destinazione non raggiungibile è dovuta da un errore di configurazione che influisce sul percorso di recapito. Ad esempio, i messaggi sono inviati alla coda non raggiungibile se si verificano le condizioni indicate di seguito:

  • Nella coda di recapito remota Contoso.com sono presenti messaggi.

  • È stato eliminato il connettore di invio utilizzato per raggiungere il dominio Contoso.com.

Per impostazione predefinita, i messaggi nella coda non raggiungibile hanno lo stato Pronto. I messaggi nella coda non raggiungibile non vengono mai rinviati automaticamente. Restano nella coda non raggiungibile fino a quando non vengono rinviati manualmente o rimossi da un amministratore oppure fino a quando non è trascorso il valore specificato nel parametro MessageExpirationTimeOut.

La coda di messaggi non elaborabili contiene messaggi ritenuti potenzialmente dannosi per il server Exchange 2010 dopo un errore del server. Il contenuto e il formato dei messaggi possono rivelarsi di fatto dannosi. In alternativa, è possibile che essi derivino da un agente scritto in modo inadeguato che ha causato un errore nel server Exchange durante l'elaborazione dei presunti messaggi errati. Tutti i messaggi nella coda dei messaggi non elaborabili sono in uno stato di sospensione permanente. La coda dei messaggi non elaborabili non può essere inviata nuovamente utilizzando il cmdlet Retry-Queue con il parametro Resubmit. Per rinviare i messaggi nella coda di messaggi non elaborabili, utilizzare il Visualizzatore code o il cmdlet Resume-Message per riprendere i messaggi. I messaggi nella coda di messaggi non elaborabili non vengono mai ripresi o fatti scadere automaticamente. I messaggi rimangono nella coda di messaggi non elaborabili fino a quando non vengono ripresi o rimossi manualmente da un amministratore.

Inizio pagina

File di database delle code

Tutte le diverse code sono archiviate in un unico database ESE. Per impostazione predefinita, il database delle code si trova in C:\Programmi\Microsoft\Exchange Server\TransportRoles\data\Queue.

Come qualsiasi database ESE, il database delle code utilizza i file di registro per accettare, verificare e gestire i dati. Per migliorare le prestazioni, tutte le transazioni dei messaggi vengono scritte prima nei file di registro e in memoria, quindi nel file di database. Il file del checkpoint consente di tenere traccia delle voci del registro delle transazioni che sono state confermate nel database. Durante il normale arresto del servizio di trasporto di Microsoft Exchange, le modifiche del database non confermate contenute nei registri delle transazioni vengono sempre confermate nel database.

Per il database delle code viene utilizzata la registrazione circolare. Significa che la cronologia delle transazioni confermate contenute nei registri delle transazioni non viene mantenuta. I registri delle transazioni antecedenti al checkpoint corrente vengono eliminati immediatamente e automaticamente. Pertanto, non è possibile rieseguire i registri delle transazioni per il ripristino da backup del database delle code.

Nella seguente tabella sono elencati i file che costituiscono il database delle code.

File che costituiscono il database delle code

File Descrizione

Mail.que

In questo file del database delle code sono archiviati tutti i messaggi in coda.

Tmp.edb

Questo file di database temporaneo viene utilizzato per verificare lo schema del database delle code all'avvio.

Trn*.log

Questo registro delle transazioni consente di registrare tutte le modifiche apportate al database delle code. Le modifiche al database vengono prima scritte nel registro delle transazioni e quindi confermate nel database. Trn.log è il file di registro delle transazioni attivo. Trntmp.log è il successivo file delle transazioni di cui è stato effettuato il provisioning creato in anticipo. Se il file di registro delle transazioni Trn.log esistente raggiunge la dimensione massima, Trn.log viene rinominato in Trnnnnn.log, dove nnnn è un numero sequenziale. Trntmp.log viene quindi rinominato in Trn.log e diventa il file di registro delle transazioni attivo.

Trn.chk

Questo file di checkpoint consente di tenere traccia delle voci del registro delle transazioni che sono state confermate nel database. Questo file si trova sempre nello stesso percorso del file mail.que.

Trnres00001.jrs

Trnres00002.jrs

Questi file di registro delle transazioni di riserva fungono da segnaposto. Vengono utilizzati solo nel caso in cui lo spazio sul disco rigido che contiene il registro delle transazioni è insufficiente per arrestare correttamente il database delle code.

Opzioni per la configurazione del database delle code

Per configurare il database delle code non è possibile utilizzare Exchange Management Console (EMC) o Shell. Il database delle code deve essere configurato modificando il file EdgeTransport.exe.config. Il file EdgeTransport.exe.config è un file di configurazione dell'applicazione XML associato al file EdgeTransport.exe.

Per ulteriori informazioni sul file EdgeTransport.exe.config, vedere Informazioni sul file EdgeTransport.exe.Config File.

La sezione <appSettings> del file EdgeTransport.exe.config consente di aggiungere nuove opzioni di configurazione o di modificare quelle esistenti. Sono inoltre disponibili molte opzioni di configurazione non collegate in alcun modo al database delle code. Non rientrano tuttavia nelle finalità di questo argomento e quindi non saranno trattate in questa sede.

Le opzioni per la configurazione del database delle code disponibili nel file EdgeTransport.exe.config sono descritte nella seguente tabella.

Opzioni di configurazione del database delle code dei messaggi disponibili nel file EdgeTransport.exe.config

Nome del parametro Descrizione

QueueDatabaseBatchSize

Questo parametro consente di specificare il numero di operazioni di input/output del database che è possibile raggruppare prima dell'esecuzione. Il valore predefinito è 40.

QueueDatabaseBatchTimeout

Questo parametro consente di specificare il tempo massimo di attesa in millisecondi per il raggruppamento di più operazioni di input/output del database prima dell'esecuzione. Le operazioni di input/output del database vengono eseguite senza attendere oltre se sono soddisfatte le seguenti condizioni:

  • Il numero di operazioni di input/output del database specificate dal parametro QueueDatabaseBatchSize non è stato raggiunto.

  • È trascorso il tempo specificato dal parametro QueueDatabaseBatchTimeout.

Il valore predefinito è 100.

QueueDatabaseMaxConnections

Questo parametro consente di specificare il numero di connessioni di database ESE che è possibile aprire. Il valore predefinito è 4.

QueueDatabaseLoggingBufferSize

Questo parametro consente di specificare la memoria utilizzata per inserire nella cache i record delle transazioni prima che vengano scritti nel file di registro delle transazioni. Il valore predefinito è 5242880 byte.

QueueDatabaseLoggingFileSize

Questo parametro consente di specificare la dimensione massima di un file di registro delle transazioni. Quando viene raggiunta la dimensione massima, viene aperto un nuovo file di registro. Il valore predefinito è 5242880 byte.

QueueDatabaseLoggingPath

Questo parametro consente di specificare la directory predefinita per i file di registro del database delle code. Il percorso predefinito è C:\Programmi\Microsoft\Exchange Server\TransportRoles\data\Queue. Prima di modificare la directory di registrazione del database delle code, assicurarsi che la nuova directory esista. Assicurarsi inoltre che siano applicate le seguenti autorizzazioni per i file: Servizio di rete: Controllo completo; Sistema: Controllo completo; Amministratori: Controllo completo.

QueueDatabaseMaxBackgroundCleanupTasks

Questo parametro consente di specificare il numero massimo di elementi di lavoro per la pulizia in background che è possibile accodare in qualsiasi momento al pool di thread del motore di database. Il valore predefinito è 32.

QueueDatabaseOnlineDefragEnabled

Il parametro consente di abilitare o disabilitare la deframmentazione in linea pianificata del database delle code di posta. Il valore predefinito è $true.

QueueDatabaseOnlineDefragSchedule

Questo parametro consente di specificare l'ora, nel formato 24, in cui avviare la deframmentazione in linea del database delle code di posta. Per specificare un valore, immettere un tempo nel formato hh:mm:ss dove h = ore, m = minuti e s = secondi. Il valore predefinito è 1:00:00, corrispondente all'1.00.

QueueDatabaseOnlineDefragTimeToRun

Questo parametro consente di specificare l'ora in cui può essere eseguita l'attività di deframmentazione in linea. Anche se l'attività di deframmentazione non termina entro l'ora specificata, il database delle code viene lasciato in uno stato coerente. Per specificare un valore, immettere un tempo nel formato hh:mm:ss dove h = ore, m = minuti e s = secondi. Il valore predefinito è 3:00:00.

QueueDatabasePath

Questo parametro consente di specificare la directory predefinita per i file di database delle code. Il percorso predefinito è C:\Programmi\Microsoft\Exchange Server\TransportRoles\data\Queue. Prima di modificare la directory del database delle code, assicurarsi che la nuova directory esista. Assicurarsi inoltre che siano applicate le seguenti autorizzazioni per i file: Servizio di rete: Controllo completo; Sistema: Controllo completo; Amministratori: Controllo completo.

Inizio pagina

Gestione delle code

Quando si verifica un problema legato al flusso di posta o un afflusso di posta indesiderata, è possibile intervenire per modificare lo stato delle code e dei messaggi contenuti al loro interno. È possibile eseguire un'azione su un singolo oggetto oppure un'azione di massa su più oggetti selezionati. Per recuperare le informazioni sui messaggi e sulle code di recapito, utilizzare l'interfaccia utente grafica del Visualizzatore code e i comandi disponibili in Shell in Exchange 2010. Una volta recuperate queste informazioni, è possibile selezionare le code e i messaggi da gestire.

Il Visualizzatore code e i comandi disponibili in Shell vengono utilizzati per creare i criteri di filtro per identificare le code e i messaggi che si desidera gestire. I criteri di filtro si basano sui seguenti attributi:

  • Stato coda

  • Proprietà coda

  • Stato messaggio

  • Proprietà messaggio

Per ulteriori informazioni su come filtrare le code, vedere Filtro delle code. Per ulteriori informazioni su come filtrare i messaggi, vedere Filtro dei messaggi nelle code.

Attività di gestione delle code

Il Visualizzatore code e i comandi in Shell vengono utilizzati per visualizzare le informazioni sulle code e sui messaggi. Questi strumenti possono essere utilizzati anche per eseguire le seguenti azioni:

  • Sospendere la coda   Questa azione impedisce temporaneamente il recapito dei messaggi presenti nella coda. La coda continua ad accettare nuovi messaggi ma nessun messaggio lascia la coda. Per ulteriori informazioni, vedere Sospensione code.

  • Riprendere la coda   Questa azione inverte l'effetto dell'azione di sospensione della coda e consente di riprendere il recapito dei messaggi in coda. Per ulteriori informazioni, vedere Ripresa delle code.

  • Ripetere il tentativo   Quando una connessione all'hop successivo non riesce, viene impostato un timer di ripetizione del tentativo, che pianifica i successivi tentativi di connessione. L'azione di ripetizione del tentativo sostituisce i tentativi pianificati di connessione all'hop successivo e il tentativo di connessione viene effettuato immediatamente. Se non viene effettuata alcuna connessione, viene reimpostata l'ora della ripetizione successiva del tentativo. Per ulteriori informazioni, vedere Code dei tentativi.

    È possibile inoltre utilizzare il cmdlet Retry-Queue insieme al parametro Resubmit per fare in modo che i messaggi nella coda vengano rinviati alla coda di invio e per tornare indietro attraverso il processo di classificazione. È possibile rinviare manualmente i messaggi aventi il seguente stato:

    • Code di recapito alle cassette postali o code di recapito remote con stato Riprova. I messaggi nelle code non devono essere nello stato Sospeso.

    • Messaggi nella coda non raggiungibile con stato diverso da Sospeso.

    • Messaggi nella coda di messaggi non elaborabili.

    Per ulteriori informazioni, vedere Reinvio dei messaggi in coda.

  • Sospendere un messaggio   Questa azione impedisce temporaneamente il recapito di un messaggio. L'azione di sospensione dei messaggi può essere utilizzata per impedire il recapito di un messaggio a tutti i destinatari di una coda specifica o a tutti i destinatari di tutte le code. Per ulteriori informazioni, vedere Sospensione dei messaggi.

  • Riprendere il messaggio   Questa azione annulla l'effetto dell'azione di sospensione del messaggio e consente di riprendere il recapito dei messaggi in coda. L'azione di ripresa del recapito dei messaggi può essere utilizzata per riprendere il recapito di un messaggio a tutti i destinatari di una coda specifica o a tutti i destinatari di tutte le code. È possibile inoltre utilizzare questa azione per rinviare i messaggi nella coda di messaggi non elaborabili. Per ulteriori informazioni, vedere Ripresa dei messaggi.

  • Rimuovere un messaggio   Questa azione impedisce in modo permanente il recapito di un messaggio. L'azione di rimozione dei messaggi può essere utilizzata per impedire il recapito di un messaggio ai destinatari di una coda specifica o a tutti i destinatari di tutte le code. È inoltre possibile configurare l'azione di rimozione dei messaggi per inviare un rapporto di mancato recapito (NDR) al mittente quando il messaggio viene rimosso. Per ulteriori informazioni, vedere Eliminazione dei messaggi dalle code.

  • Esportare il messaggio   Questa azione copia un messaggio nel percorso di file specificato dall'utente. I messaggi non vengono eliminati dalla coda, ma ne viene salvata una copia nel percorso specificato. In questo modo amministratori e dirigenti di un'organizzazione possono esaminare i messaggi in un momento successivo. Prima di esportare un messaggio è necessario sospenderlo nella coda, in modo che la normale operazione di recapito non venga continuata durante il processo di esportazione. Il formato di esportazione è compatibile con le applicazioni di posta elettronica, ad esempio MicrosoftOfficeOutlook. Salvare il messaggio in formato EML per garantire che nel sistema operativo il file venga associato a un'applicazione di posta elettronica. Per ulteriori informazioni, vedere Esportazione dei messaggi dalle code.

Scenari di filtro delle code

L'operazione di filtro genera diverse visualizzazioni delle code. Le proprietà delle code vengono utilizzate come opzioni del filtro. Specificando i criteri del filtro, è possibile individuare rapidamente le code e agire su di esse. Di seguito vengono illustrati degli esempi di utilizzo del filtro delle code per gestire il flusso dei messaggi:

  • Si riceve un messaggio da Microsoft System Center Operations Manager che indica che la lunghezza di una coda ha superato la soglia stabilita. Si desidera verificare l'esistenza di un problema del flusso di posta a livello del server.

    È possibile creare un filtro per visualizzare tutte le code con un numero di messaggi superiore al numero ritenuto normale. Se viene indicato un problema del flusso di posta, è possibile selezionare tutte le code nei risultati del filtro e sospenderle mentre si continua la ricerca del problema.

  • Si sospendono diverse code per ricercare la causa dei problemi del flusso di posta. Viene accertato che la causa del problema risiede in una configurazione non corretta del connettore, problema che viene risolto.

    È possibile creare un filtro per visualizzare tutte le code con stato Sospeso, quindi selezionare le code nei risultati del filtro e riprenderle.

Proprietà delle code da utilizzare per il filtro delle code

Le proprietà delle code possono essere utilizzate per creare un filtro e individuare le code che soddisfano i criteri specificati. Nella tabella seguente sono elencate le proprietà delle code in base alle quali è possibile eseguire il filtro, nonché i valori validi per tali proprietà.

Proprietà coda

Proprietà della coda nel Visualizzatore code Proprietà della coda in Shell Tipo di proprietà Valore

Tipo di recapito

DeliveryType

Enumerazione

Questo valore viene determinato dalla selezione dell'hop successivo. La selezione dell'hop successivo consente di identificare in quale coda si trovano i messaggi per il recapito. Per utilizzare la proprietà relativa al tipo di recapito in un filtro, è necessario utilizzare valori costanti assegnati a ciascun tipo. Il tipo di recapito può essere uno dei seguenti valori:

  • DNSConnectorDelivery   I messaggi vengono accodati per il recapito a un destinatario esterno utilizzando un connettore SMTP situato nel server locale e configurato per l'utilizzo di DNS (Domain Name System) per la risoluzione del routing.

  • NonSmtpGatewayDelivery   I messaggi vengono accodati per il recapito a un destinatario esterno utilizzando un connettore non SMTP nel server locale.

  • SmartHostConnectorDelivery   I messaggi vengono accodati per il recapito a un destinatario esterno utilizzando un connettore SMTP situato nel server locale e configurato per l'utilizzo di uno smart host per la risoluzione del routing.

  • SmtpRelayWithinAdSitetoEdge   I messaggi vengono accodati per il recapito a un destinatario esterno utilizzando un connettore SMTP situato in un server Trasporto Edge sottoscritto al sito locale di Active Directory.

  • MapiDelivery   I messaggi vengono accodati per il recapito a destinatari che dispongono di cassette postali situate in un server di cassette postali che si trova nel sito locale di Active Directory.

  • SmtpRelayWithinAdSite   I messaggi vengono accodati per il recapito a un server Trasporto Hub situato nello stesso sito di Active Directory del server locale. Il server di destinazione può essere il server di origine di un connettore SMTP, il server di origine di un connettore gruppi di routing o un server di espansione.

  • SmtpRelaytoRemoteAdSite   I messaggi vengono accodati per il recapito a un server situato in un sito remoto di Active Directory. Il server di destinazione può essere il server di origine di un connettore configurato per il trasporto dei messaggi a destinatari esterni, un server di espansione o un server Trasporto Hub che recapita i messaggi indirizzati ai destinatari delle cassette postali situati nel sito remoto di Active Directory.

  • SmtpRelaytoTiRg   I messaggi vengono accodati per il recapito a un gruppo di routing di Exchange Server 2003. Il server di destinazione può essere il server di origine di un connettore configurato per il trasporto dei messaggi a destinatari esterni, un server di espansione o un server testa di ponte di Exchange 2003 che recapita i messaggi indirizzati ai destinatari delle cassette postali situati nel gruppo di routing.

  • Non definito   I messaggi si trovano nella coda di invio e la destinazione dell'hop successivo non è stata ancora risolta.

  • Non raggiungibile   I messaggi si trovano nella coda non raggiungibile e non è possibile stabilire una route per il destinatario.

Identity

Identità

QueueIdentity

Questo valore specifica l'identità della coda. Immettere l'identità della coda nel formato Server\destinazione, dove destinazione è un dominio remoto, un server di cassette postali, un nome di coda persistente o un valore intero che identifica la coda nel database delle code.

Ultimo errore

LastError

Stringa

Questo valore specifica una stringa di testo per l'ultimo errore registrato per una coda.

Ora ultimo tentativo

LastRetryTime

Data/ora

Questo valore specifica l'ora dell'ultimo tentativo di connessione per una coda il cui stato è Riprova.

Numero messaggi

MessageCount

Ulong

Questo valore viene espresso con un numero intero che rappresenta il numero di elementi nella coda.

Connettore hop successivo

NextHopConnector

GUID

Questo valore viene espresso come un GUID di sistema ed è costituito dal GUID del connettore utilizzato per creare la coda.

Dominio hop successivo

NextHopDomain

Stringa

Questo valore consente di specificare la destinazione successiva di una coda di recapito. Il dominio dell'hop successivo può essere espresso come segue:

  • Nome di dominio SMTP remoto

  • Nome server Exchange

  • Nome connettore

  • Gruppo di routing

  • Nome sito di Active Directory

  • Nome di dominio completo (FQDN) del server di cassette postali

Ora tentativo successivo

NextRetryTime

Data/ora

Questo valore specifica l'ora del successivo tentativo di connessione per una coda il cui stato è Riprova.

Status

Stato

Enumerazione

Questo valore specifica lo stato corrente della coda. Una coda può assumere uno dei seguenti valori di stato:

  • Attivo

  • Sospeso

  • Pronto

  • Riprova

Operatori da utilizzare per il filtro delle code

Quando si crea un filtro per le code, è necessario includere un operatore per la corrispondenza con il valore della proprietà. Nella seguente tabella vengono riportati gli operatori di confronto che è possibile utilizzare in un'espressione del filtro e il funzionamento di ciascun operatore.

Operatori di espressione del filtro

Operatore Valore di Shell Funzione Esempio di codice Shell

Uguale a

-eq

Questo operatore viene utilizzato per specificare che i risultati devono corrispondere esattamente al valore della proprietà fornito nell'espressione.

Per visualizzare un elenco di tutte le code il cui stato è Riprova:

Get-Queue -Filter {status -eq "retry"}

Diverso da

-ne

Questo operatore viene utilizzato per specificare che i risultati non devono corrispondere al valore della proprietà fornito nell'espressione.

Per visualizzare un elenco di tutte le code il cui stato non è Attivo:

Get-Queue -Filter {status -ne "active"}

Maggiore di

-gt

Questo operatore viene utilizzato con le proprietà in cui il valore viene espresso come numero intero. I risultati del filtro includono solo le code in cui il valore della proprietà specificata è maggiore del valore fornito nell'espressione.

Per visualizzare un elenco delle code che contengono più di 1.000 messaggi:

Get-Queue -Filter {messagecount -gt 1000}

Maggiore di o uguale a

-ge

Questo operatore viene utilizzato con le proprietà in cui il valore viene espresso come numero intero. I risultati del filtro includono solo le code in cui il valore della proprietà specificata è maggiore o uguale al valore fornito nell'espressione.

Per visualizzare un elenco delle code che contengono 1.000 o più messaggi:

Get-Queue -Filter {messagecount -ge 1000}

Minore di

-lt

Questo operatore viene utilizzato con le proprietà in cui il valore viene espresso come numero intero. I risultati del filtro includono solo le code in cui il valore della proprietà specificata è minore del valore fornito nell'espressione.

Per visualizzare un elenco delle code che contengono meno di 1.000 messaggi:

Get-Queue -Filter {messagecount -lt 1000}

Minore di o uguale a

-le

Questo operatore viene utilizzato con le proprietà in cui il valore viene espresso come numero intero. I risultati del filtro includono solo le code in cui il valore della proprietà specificata è minore o uguale al valore fornito nell'espressione.

Per visualizzare un elenco delle code che contengono 1.000 o meno messaggi:

Get-Queue -Filter {messagecount -le 1000}

Contiene

-like

Questo operatore viene utilizzato con le proprietà in cui il valore viene espresso come stringa di testo. I risultati del filtro includono solo le code in cui il valore della proprietà specificata contiene una stringa di testo fornita nell'espressione. È possibile includere il carattere jolly (*) in un'espressione -like applicata a un campo stringa di testo, ma non a un campo di tipo enumerazione.

Per visualizzare un elenco delle code di recapito con destinazioni all'interno di un qualsiasi dominio SMTP che termina con Contoso.com:

Get-Queue -Filter {identity -like "*Contoso.com"}

È possibile specificare più espressioni nel filtro delle code utilizzando l'operatore -and in Shell o aggiungendo più espressioni nel Visualizzatore code. Per essere incluse nel set di risultati, le code devono soddisfare tutti i criteri. Ad esempio, nei risultati del comando riportato di seguito sarà visualizzato un elenco di code con destinazioni all'interno di un qualsiasi nome di dominio SMTP che termina con Contoso.com e che contengono più di 500 messaggi.

Get-Queue -Filter {Identity -like "*Contoso.com*" -and MessageCount -gt 500}

Scenari di filtro dei messaggi

L'operazione di filtro genera diverse visualizzazioni dei messaggi nelle code. Specificando i criteri di filtro, è possibile individuare rapidamente i messaggi ed eseguire delle azioni. Quando un messaggio di posta elettronica viene inviato a più destinatari, può essere collocato in più code. Quando si esegue il filtro in base alle proprietà dei messaggi, è possibile individuare i messaggi presenti in diverse code. Di seguito sono illustrati esempi di utilizzo del filtro dei messaggi per gestire il flusso di posta:

  • Nella coda di invio del computer in cui è installato il ruolo del server Trasporto Edge è presente una grande quantità di messaggi in attesa di essere recapitati. Molti dei messaggi utilizzano lo stesso oggetto. Si sospetta pertanto che siano messaggi di posta indesiderata indirizzati alla propria organizzazione. È possibile creare un filtro per visualizzare tutti i messaggi che soddisfano il criterio relativo all'oggetto. Se si stabilisce che i messaggi sono indesiderati, è possibile selezionarli ed eliminarli dalle code di recapito senza inviare un rapporto di mancato recapito.

  • Un utente comunica che il flusso di posta è lento. Si analizzano le code e si rileva che molti messaggi con oggetti diversi sembrano essere stati inviati da un solo dominio. È possibile creare un filtro per visualizzare tutti i messaggi in coda provenienti da quel dominio. Se si stabilisce che i messaggi sono indesiderati, è possibile selezionarli ed eliminarli dalle code senza inviare un rapporto di mancato recapito.

Proprietà dei messaggi da utilizzare per il filtro dei messaggi

Le proprietà dei messaggi possono essere utilizzate per creare un filtro e individuare i messaggi che soddisfano i criteri specificati. Nella seguente tabella sono elencate le proprietà dei messaggi in base alle quali è possibile applicare il filtro, nonché i valori associati a tali proprietà.

Proprietà del messaggio

Proprietà del messaggio nel Visualizzatore code Proprietà del messaggio in Shell Tipo di proprietà Valore

Data ricezione

DateReceived

Data/ora

Questo valore specifica il timestamp relativo alla data/ora di ricezione del messaggio da parte del server che contiene la coda in cui è stato collocato il messaggio.

Data scadenza

ExpirationTime

Data/ora

Questo valore specifica il timestamp relativo alla data/ora in cui il messaggio scade e viene eliminato dalla coda nel caso in cui non possa essere recapitato.

Indirizzo mittente

FromAddress

Indirizzo SMTP

Questo valore specifica l'indirizzo SMTP del mittente del messaggio.

Identità

Identità

Numero intero

Questo valore è un intero che rappresenta un particolare messaggio. L'identità del messaggio viene assegnata dal database delle code quando il messaggio viene ricevuto per l'elaborazione. È possibile includere un server facoltativo e l'identità della coda per identificare un'istanza univoca del messaggio. Questo valore può essere espresso come indicato di seguito:

  • Server\QueueId\MessageId

  • Server\Poison\MessageId

  • MessageId

  • Server\MessageId

ID messaggio Internet

InternetMessageId

Stringa

Questo valore specifica il valore del campo di intestazione del messaggio Message-ID: che si trova nell'intestazione del messaggio. Il valore di questa proprietà viene espresso come GUID seguito dall'indirizzo SMTP del server di invio, come nel seguente esempio:

67D754D6103DC4FB3BA6BC7205DACABA61231@exchange.contoso.com

Ultimo errore

LastError

Stringa

Questo valore specifica una stringa di testo per l'ultimo errore registrato per un messaggio.

Nome origine messaggio

MessageSourceName

Stringa

Questo valore specifica una stringa di testo relativa al nome del componente che ha inviato il messaggio alla coda.

ID coda

Queue

QueueIdentity

Il valore di questa proprietà specifica l'identità della coda che contiene il messaggio. Immettere l'identità della coda nel formato Server\destinazione, dove destinazione è un dominio remoto, un server di cassette postali, un nome di coda persistente o l'identificatore del database delle code. L'identificatore del database è rappresentato come un valore intero e può essere determinato visualizzando le proprietà del messaggio.

Numero tentativi

RetryCount

Numero intero

Questo valore specifica il numero di tentativi di recapito di un messaggio a una destinazione.

SCL

SCL

Numero intero

Il valore della proprietà del livello di probabilità di posta indesiderata (SCL) specifica il valore SCL del messaggio. I valori SCL validi sono i numeri interi da 0 a 9. Una proprietà SCL vuota indica che il messaggio non è stato elaborato dall'agente filtro contenuto.

Dimensione (KB)

Size

ByteQuantifiedSize

Questo valore specifica la dimensione del messaggio.

IP di origine

SourceIP

Indirizzo IP

Questo valore specifica l'indirizzo IP del server esterno che ha inviato il messaggio all'organizzazione Exchange.

Stato

Stato

Enumerazione

Questo valore specifica lo stato corrente del messaggio. Un messaggio può assumere uno dei seguenti valori di stato:

  • Attivo   Se il messaggio si trova in una coda di recapito, sarà recapitato alla destinazione indicata. Se il messaggio si trova nella coda di invio, sarà elaborato dal classificatore.

  • Sospeso   Il messaggio è stato sospeso dall'amministratore.

  • In attesa di rimozione   Il messaggio è stato eliminato dall'amministratore ma era già in fase di recapito. Il messaggio viene eliminato se l'operazione di recapito termina con un errore che determina la ricollocazione del messaggio nella coda. In caso contrario, il messaggio viene recapitato.

  • In attesa di sospensione   Il messaggio è stato sospeso dall'amministratore ma era già in fase di recapito. Il messaggio viene sospeso se l'operazione di recapito termina con un errore che determina la ricollocazione del messaggio nella coda. In caso contrario, il messaggio viene recapitato.

  • Pronto   Il messaggio è in attesa nella coda ed è pronto per l'elaborazione.

  • Riprova   L'ultimo tentativo di collegamento per la coda in cui si trova il messaggio non ha avuto esito positivo. Il messaggio è in attesa del prossimo tentativo di accodamento.

Subject

Oggetto

Stringa

Questo valore specifica l'oggetto di un messaggio che viene espresso come una stringa di testo.

Operatori da utilizzare per il filtro dei messaggi

Quando si crea un filtro per i messaggi, è necessario includere un operatore per la corrispondenza con il valore della proprietà. Nella seguente tabella vengono riportati gli operatori di confronto che è possibile utilizzare in un'espressione del filtro e il funzionamento di ciascun operatore.

Operatori di espressione del filtro

Operatore Valore di Shell Funzione Esempio di codice Shell

Uguale a

-eq

Questo operatore viene utilizzato per specificare che i risultati devono corrispondere esattamente al valore della proprietà fornito nell'espressione.

Per visualizzare un elenco di tutti i messaggi il cui stato è Riprova:

Get-Message -Filter {status -eq "retry"}

Diverso da

-ne

Questo operatore viene utilizzato per specificare che i risultati non devono corrispondere al valore della proprietà fornito nell'espressione.

Per visualizzare un elenco di tutti i messaggi il cui stato non è Attivo:

Get-Message -Filter {status -ne "active"}

Maggiore di

-gt

Questo operatore viene utilizzato con le proprietà in cui il valore viene espresso come numero intero. I risultati del filtro includono solo i messaggi in cui il valore della proprietà specificata è maggiore del valore fornito nell'espressione.

Per visualizzare un elenco di messaggi il cui numero di tentativi è attualmente maggiore di 3:

Get-Message -Filter {retrycount -gt 3}

Maggiore di o uguale a

-ge

Questo operatore viene utilizzato con le proprietà in cui il valore viene espresso come numero intero. I risultati del filtro includono solo i messaggi in cui il valore della proprietà specificata è maggiore o uguale al valore fornito nell'espressione.

Per visualizzare un elenco di messaggi il cui numero di tentativi è attualmente uguale o maggiore di 3:

Get-Message -Filter {retrycount -ge 3}

Minore di

-lt

Questo operatore viene utilizzato con le proprietà in cui il valore viene espresso come numero intero. I risultati del filtro includono solo i messaggi in cui il valore della proprietà specificata è minore del valore fornito nell'espressione.

Per visualizzare un elenco di messaggi il cui valore SCL è inferiore a 6:

Get-Message -Filter {SCL -lt 6}

Minore di o uguale a

-le

Questo operatore viene utilizzato con le proprietà in cui il valore viene espresso come numero intero. I risultati del filtro includono solo i messaggi in cui il valore della proprietà specificata è minore o uguale al valore fornito nell'espressione.

Per visualizzare un elenco di messaggi il cui valore SCL è minore o uguale a 6:

Get-Message -Filter {SCL -le 6}

Contiene

-like

Questo operatore viene utilizzato con le proprietà in cui il valore viene espresso come stringa di testo. I risultati del filtro includono solo i messaggi in cui il valore della proprietà specificata contiene una stringa di testo fornita nell'espressione. È possibile includere il carattere jolly (*) in un'istruzione -like applicata a un campo stringa di testo, ma non a un campo di tipo enumerazione.

Per visualizzare un elenco di messaggi il cui oggetto contiene il testo "payday loan":

Get-Messages -Filter {subject -like "*payday loan*"}

È possibile specificare un filtro che valuti più espressioni utilizzando l'operatore di confronto -and in Shell o aggiungendo più espressioni nel Visualizzatore code. Per essere inclusi nel set di risultati, i messaggi devono soddisfare tutte le condizioni del filtro. Ad esempio, i risultati del seguente comando mostrano un elenco di messaggi inviati da qualsiasi indirizzo di posta elettronica con un nome di dominio che termina con Contoso.com e il cui valore SCL è superiore a 5:

Get-Message -Filter {FromAddress -like "*Contoso.com*" -and SCL -gt 5}

Inizio pagina

Intervalli relativi a tentativi di invio, rinvio e scadenza dei messaggi

I messaggi che non è possibile recapitare correttamente sono soggetti a diverse scadenze temporali relative ai tentativi di invio, al rinvio e alla scadenza in base all'origine e alla destinazione del messaggio. Riprova rappresenta un nuovo tentativo di connessione al dominio, allo smart host o al server di cassette postali di destinazione. Reinvia rappresenta un nuovo invio dei messaggi alla coda di invio affinché vengano rielaborati dal classificatore. Il messaggio viene definito in "timeout" o scaduto dopo che tutti i tentativi di recapito non sono riusciti entro un periodo di tempo specificato. Dopo la scadenza di un messaggio, al mittente viene comunicato che il recapito non è riuscito. Il messaggio viene quindi eliminato dalla coda.

In tutti e tre i casi di tentativo di invio, rinvio o scadenza, è possibile intervenire manualmente prima che siano eseguite le azioni automatiche sui messaggi.

Opzioni di configurazione per i tentativi di invio di un messaggio

Quando un server di trasporto non riesce a connettersi all'hop successivo, la coda assume lo stato Riprova. I tentativi di connessione continuano fino alla scadenza della coda o finché non viene stabilita una connessione.

Opzioni di configurazione per i tentativi automatici di invio di un messaggio

Le opzioni di configurazione disponibili per gli intervalli tra i tentativi di invio di un messaggio sono descritte nella tabella di seguito.

Opzioni di configurazione disponibili per gli intervalli tra tentativi di invio di un messaggio

Nome parametro Valore predefinito Dove eseguire la configurazione Descrizione

QueueGlitchRetryCount

4

EdgeTransport.exe.config

Questo parametro specifica il numero di tentativi di connessione che vengono effettuati immediatamente quando un server di trasporto riscontra problemi nella connessione al server di destinazione. Tali problemi di connessione sono in genere causati da brevissime interruzioni di rete. In genere, non è necessario modificare questo parametro a meno che la rete sia inaffidabile e che continuino a verificarsi molte interruzioni accidentali delle connessioni.

QueueGlitchRetryInterval

1 minuto

EdgeTransport.exe.config

Questo parametro controlla l'intervallo di connessione tra ogni tentativo di connessione specificato dal parametro QueueGlitchRetryCount. In genere, non è necessario modificare questo parametro a meno che la rete sia inaffidabile e che continuino a verificarsi molte interruzioni accidentali delle connessioni.

TransientFailureRetryCount

6

Cmdlet Set-TransportServer o proprietà del server di trasporto in EMC

Questo parametro specifica il numero di tentativi di connessione che vengono effettuati dopo che i tentativi di connessione controllati dai parametri QueueGlitchRetryCount e QueueGlitchRetryInterval hanno avuto esito negativo. I problemi di connessione che esauriscono i parametri QueueGlitchRetryCount e QueueGlitchRetryInterval possono essere causati da riavvii del server oppure da errori nella ricerca DNS eseguita nella cache.

TransientFailureRetryInterval

  • Server Trasporto Hub: 5 minuti

  • Server Trasporto Edge: 10 minuti

Cmdlet Set-TransportServer o proprietà del server di trasporto in EMC

Questo parametro controlla l'intervallo di connessione tra ogni tentativo di connessione specificato dal parametro TransientFailureRetryCount.

OutboundConnectionFailureRetryInterval

  • Server Trasporto Hub: 10 minuti

  • Server Trasporto Edge: 30 minuti

Cmdlet Set-TransportServer o proprietà del server di trasporto in EMC

Questo parametro specifica l'intervallo tra i tentativi di invio per i tentativi di connessione in uscita non riusciti precedentemente. I tentativi di connessione non riusciti in precedenza sono controllati dai parametri TransientFailureRetryCount e TransientFailureRetryInterval.

MessageRetryInterval

1 minuto

Cmdlet Set-TransportServer

Questo parametro specifica l'intervallo tra i tentativi di invio per singoli messaggi con lo stato Riprova. Si consiglia di non modificare il valore predefinito a meno che non sia richiesto dal Servizio Clienti e Supporto Tecnico Microsoft.

MailboxDeliveryQueueRetryInterval

5 minuti

EdgeTransport.exe.config

Questo parametro controlla l'intervallo tra i tentativi di invio per le code di recapito alla cassetta postale tra i server Trasporto Hub.

La sezione <appSettings> del file EdgeTransport.exe.config consente di aggiungere nuove opzioni di configurazione o di modificare quelle esistenti. Molte opzioni di configurazione disponibili non sono collegate agli intervalli di tentativi di invio, rinvio e scadenza dei messaggi. Tutte le opzioni di configurazione che non riguardano tali intervalli esulano dall'ambito di questo argomento.

Per ulteriori informazioni sul file EdgeTransport.exe.config, vedere Informazioni sul file EdgeTransport.exe.Config File.

Per ulteriori informazioni, vedere Configurazione degli intervalli tra tentativi di invio e reinvio e degli intervalli di scadenza dei messaggi.

Opzioni di configurazione per i tentativi manuali di invio di un messaggio

Quando una coda di recapito alla cassetta postale o una coda di recapito remota è nello stato Riprova, è possibile imporre manualmente un tentativo di connessione immediata utilizzando il Visualizzatore code in EMC oppure il cmdlet Retry-Queue in Shell. Il tentativo manuale di invio sostituisce il successivo tentativo di esecuzione pianificato. Se la connessione non riesce, il timer dell'intervallo tra i tentativi viene reimpostato. L'azione avrà effetto solo se lo stato della coda di recapito è Riprova.

Per ulteriori informazioni, vedere Code dei tentativi.

Opzioni di configurazione per messaggi DSN di ritardo

Dopo ogni tentativo non riuscito di recapito del messaggio, il server Trasporto Edge o Trasporto Hub genera un messaggio di notifica sullo stato del recapito in ritardo e lo accoda per recapitarlo al mittente del messaggio non recapitato. Questo messaggio DSN di ritardo viene inviato solo dopo un timeout di notifica del ritardo specificato e solo se il messaggio non riuscito non è stato recapitato correttamente in quell'arco di tempo. Per impostazione predefinita, il timeout di notifica del ritardo è di 4 ore. Questo ritardo evita l'invio di messaggi DSN di ritardo non necessari che potrebbero essere dovuti a problemi temporanei di trasmissione del messaggio. L'invio di messaggi DSN di ritardo può essere abilitato o disabilitato in modo selettivo per messaggi che hanno origine all'interno o all'esterno dell'organizzazione di Exchange.

Le opzioni di configurazione disponibili per i messaggi DSN di ritardo sono descritte nella tabella seguente.

Opzioni di configurazione disponibili per i messaggi DSN di ritardo

Nome parametro Valore predefinito Posizione Descrizione

DelayNotificationTimeOut

4 ore

Set-TransportServer

Questo parametro consente di specificare il periodo di attesa prima che il server invii un messaggio DSN di ritardo al mittente del messaggio. Il valore del parametro deve essere sempre superiore al valore del parametro TransientFailureRetryCount moltiplicato per il valore del parametro TransientFailureRetryInterval.

ExternalDelayDSNEnabled

$true

Set-TransportConfig

Questo parametro consente di specificare se è possibile inviare messaggi DSN di ritardo ai mittenti dei messaggi che si trovano all'esterno dell'organizzazione di Exchange.

InternalDelayDSNEnabled

$true

Set-TransportConfig

Questo parametro specifica se è possibile inviare messaggi DSN di ritardo ai mittenti dei messaggi che si trovano all'interno dell'organizzazione di Exchange.

Per ulteriori informazioni, vedere Configurazione degli intervalli tra tentativi di invio e reinvio e degli intervalli di scadenza dei messaggi.

Opzioni di configurazione per il rinvio di un messaggio

Mediante il nuovo invio, i messaggi non recapitati vengono nuovamente trasferiti alla coda di invio per essere rielaborati dal classificatore.

Rinvio automatico dei messaggi

I messaggi non recapitati vengono rinviati automaticamente se la coda di recapito è nello stato Riprova e non è stata in grado di recapitare correttamente qualsiasi messaggio per uno specifico intervallo di tempo. Tale periodo è controllato dal parametro MaxIdTimeBeforeResubmit nel file di configurazione dell'applicazione EdgeTransport.exe.config. Per impostazione predefinita, il valore del parametro MaxIdTimeBeforeResubmit è pari a 12 ore. Solo i messaggi inseriti nelle code di recapito alla cassetta postale o nelle code di recapito remote possono essere utilizzati per il rinvio automatico.

Per ulteriori informazioni, vedere Configurazione degli intervalli tra tentativi di invio e reinvio e degli intervalli di scadenza dei messaggi.

Rinvio manuale dei messaggi

È possibile inviare di nuovo manualmente i messaggi a cui è associato lo stato seguente in un server Trasporto Hub o Trasporto Edge:

  • Code di recapito alle cassette postali o code di recapito remote con stato Riprova. I messaggi nelle code non devono essere nello stato Sospeso.

  • Messaggi inseriti nella coda non raggiungibili e con stato diverso da Sospeso.

  • Messaggi inseriti in una coda di messaggi non elaborabili.

Per ulteriori informazioni sulla coda di messaggi non elaborabili e sulla coda non raggiungibile, vedere "Coda di messaggi non elaborabili e coda non raggiungibile" in precedenza in questo argomento.

Se si desidera rinviare manualmente i messaggi che si trovano nelle code di recapito alla cassetta postale, nella coda di recapito remota o nella coda non raggiungibile senza attendere la scadenza dell'intervallo specificato dal parametro MaxIdleTimeBeforeResubmit, è necessario utilizzare il cmdlet Retry-Queue con il parametro Resubmit. Per rinviare manualmente i messaggi inseriti nella coda di messaggi non elaborabili, è possibile utilizzare il Visualizzatore code oppure il cmdlet Resume-Message per riprendere il messaggio.

Per ulteriori informazioni, vedere gli argomenti seguenti:

Un altro modo per rinviare manualmente i messaggi è sospendere i messaggi, esportarli in file di testo con l'estensione del nome file EML e, quindi, copiare i file EML nella directory di riesecuzione su un qualsiasi server Trasporto Hub o Trasporto Edge. Questo metodo funziona nel caso di messaggi che si trovano nelle code di recapito alle cassette postali, nelle code di recapito remote o nella coda non raggiungibile. I messaggi che si trovano nella code di messaggi non elaborabili sono già nello stato Sospeso. Non è possibile sospendere o esportare i messaggi che si trovano nella coda di invio.

Nota

L'esportazione di messaggi da una coda non rimuove i messaggi dalla coda. Dopo l'esportazione e il rinvio dei messaggi utilizzando la directory di riesecuzione, è necessario rimuovere i messaggi sospesi per evitare il recapito duplicato di messaggi.

Per ulteriori informazioni, vedere Esportazione dei messaggi dalle code e Reinvio dei messaggi in coda.

Opzioni di configurazione per la scadenza del messaggio

L'intervallo di timeout di scadenza del messaggio specifica il periodo di tempo massimo in cui un server Trasporto Edge o Trasporto Hub tenta di recapitare un messaggio che ha avuto esito negativo. Se il messaggio non può essere recapitato entro l'intervallo di timeout di scadenza, viene recapitato al mittente un rapporto di mancato recapito (NDR) contenente il messaggio originale o le intestazioni del messaggio.

Scadenza automatica dei messaggi

L'intervallo di timeout di scadenza del messaggio è controllato dal parametro MessageExpirationTimeOut nel cmdlet Set-TransportServer o nelle proprietà del server di trasporto in EMC. Per impostazione predefinita, il valore del parametro MessageExpirationTimeOut è pari a 2 giorni.

Per ulteriori informazioni, vedere gli argomenti seguenti:

Scadenza dei messaggi manuale

Sebbene non sia possibile imporre manualmente la scadenza di un messaggio, è possibile rimuovere manualmente i messaggi da qualsiasi coda a eccezione della coda di invio, con o senza un rapporto di mancato recapito.

Per ulteriori informazioni, vedere Eliminazione dei messaggi dalle code.

Inizio pagina

 ©2010 Microsoft Corporation. Tutti i diritti riservati.