Routing dei messaggi interni

 

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

Ultima modifica dell'argomento: 2009-12-07

Il recapito dei messaggi interni coinvolge un processo di routing per l'inoltro della posta elettronica nei modi seguenti:

  • Da un server che esegue Microsoft Exchange Server 2010 su cui è installato un ruolo del server Trasporto Hub a un server Trasporto Hub Exchange Server 2007 o Exchange 2010 in un sito di Active Directory differente

  • Da un server Trasporto Hub di Exchange 2010 a un server Cassette postali di Exchange 2010 presente nello stesso sito di Active Directory

  • Da un server Trasporto Hub di Exchange 2010 a un server Trasporto Hub che esegue Exchange 2007 per il recapito a una cassetta postale del destinatario situata su un server Exchange 2007

  • Da un server Trasporto Hub di Exchange 2010 a un server che esegue Exchange Server 2003 per il recapito a una cassetta postale del destinatario situata su un server Exchange 2003

  • Da un server Trasporto Hub di Exchange 2010 a un server Cassette postali di Exchange 2010 per il recapito a una cartella pubblica abilitata alla posta

Per ulteriori informazioni sulle decisioni di routing prese da Exchange, vedere Informazioni sul routing dei messaggi.

Per informazioni sulle attività di gestione relative al routing dei messaggi, vedere Gestione del routing dei messaggi.

Sommario

Routing dei messaggi per il recapito ai server Exchange 2010

Routing dei messaggi per il recapito ai server Exchange 2007

Routing dei messaggi per il recapito ai server Exchange 2003

Routing verso le cartelle pubbliche

Routing dei messaggi per il recapito ai server Exchange 2010

In Exchange 2010, dopo la ricezione di un messaggio da parte del server Trasporto Hub, il messaggio viene aggiunto alla coda di invio. I messaggi vengono spostati dalla coda di invio tramite il classificatore: Quando i messaggi vengono classificati, l'indirizzo di posta elettronica di un destinatario viene risolto in un oggetto in Active Directory. Questa query determina la cassetta postale associata a tale indirizzo di posta elettronica e quale server Cassette postali ospita la cassetta postale.

Dopo la risoluzione delle informazioni sul destinatario, il passo successivo è la risoluzione del server Cassette postali in un sito di Active Directory. Queste informazioni sul sito di Active Directory vengono inserite nel messaggio come attributo NextHopSolutionKey. Il componente DNS avanzato del servizio Trasporto di Microsoft Exchange accede alle informazioni sulla topologia per determinare quali server Trasporto Hub si trovano nello stesso sito del server Cassette postali di destinazione. Viene quindi fatto riferimento a un elenco di server Trasporto Hub nel sito di Active Directory per determinare dove instradare il messaggio. Se il server Cassette postali di destinazione si trova sullo stesso sito del server Trasporto Hub che esegue la query, quest'ultimo inserisce il messaggio nella coda per il recapito locale. Se il server Cassette postali di destinazione si trova in un sito differente, il server Trasporto Hub locale accoda il messaggio per il recapito remoto a quel sito di Active Directory.

Un messaggio in coda per il recapito locale viene inviato all'archivio delle cassette postali di destinazione attraverso il driver di archivio. Il messaggio viene quindi trasferito dal server Trasporto Hub al server Cassette postali mediante una chiamata di procedura remota (RPC) di Exchange.

Un messaggio inserito nella coda per il recapito a un sito di Active Directory remoto viene trasferito utilizzando SMTP. Prima di inoltrare il messaggio, il componente di routing del classificatore seleziona il percorso di routing più conveniente. Il metodo di determinazione del percorso di routing più conveniente è spiegato nei dettagli nella sezione "Determinazione del percorso di routing più conveniente" in Informazioni sul routing dei messaggi.

Inizio pagina

Routing dei messaggi per il recapito ai server Exchange 2007

A causa delle modifiche apportate al modello Exchange Server Object (XSO) in Exchange 2010, i server Trasporto Hub di Exchange 2010 non possono prelevare e recapitare i messaggi nei server Cassette postali di Exchange 2007. Analogamente, i server Trasporto Hub di Exchange 2007 non sono in grado di comunicare con i server Cassette postali di Exchange 2010. Di conseguenza, per utilizzare sia Exchange 2010 sia Exchange 2007 nello stesso sito di Active Directory, è necessario mantenere entrambe le versioni dei server Trasporto Hub in quel sito.

Quando un server Trasporto Hub interroga Active Directory per determinare il server Cassette postali che ospita la cassetta postale di destinazione, viene recuperata anche la versione del server Cassette postali. Se il server Cassette postali è un server Exchange 2007 nello stesso sito del server Trasporto Hub, il server Trasporto Hub inoltrerà il messaggio a un server Trasporto Hub di Exchange 2007 nello stesso sito di Active Directory. La procedura di utilizzo delle informazioni sulla versione per prendere le decisioni di routing è detto routing con versione ed è spiegato nei dettagli in Aggiornamento da Exchange 2007 Transport.

Se il server Cassette postali si trova in un sito di Active Directory differente, il messaggio viene accodato per il recapito a quel sito remoto e viene trasferito utilizzando SMTP.

Inizio pagina

Routing dei messaggi per il recapito ai server Exchange 2003

La topologia e i componenti di routing di Exchange 2010 sono notevolmente diversi da quelli di Exchange 2003, ma in genere presentano le seguenti correlazioni:

  • Il sito di Active Directory in Exchange 2010 è correlato ai gruppi di routing di Exchange 2003.

  • I collegamenti al sito IP in Exchange 2010 sono correlati al concetto dei connettori del gruppo di routing in Exchange 2003.

  • La funzionalità del ruolo del server Trasporto Hub in Exchange 2010 è correlata alla funzionalità di un server testa di ponte dedicato in Exchange 2003.

Tuttavia, ogni versione di Exchange si contraddistingue per il metodo utilizzato per determinare i percorsi di routing. Per ulteriori informazioni sulle differenze a livello di routing, vedere Aggiornamento da Exchange 2003 Transport.

Un messaggio inoltrato da un server Trasporto Hub a un server Exchange 2003 per il recapito alla cassetta postale di un destinatario che si trova su un server Exchange 2003 deve essere inoltrato mediante un connettore del gruppo di routing. Tutti i server Exchange 2010 sono associati a un singolo gruppo di routing denominato Gruppo di routing Exchange (DWBGZMFD01QNBJR) per il routing alle versioni precedenti di Exchange quando Exchange 2010 coesiste con Exchange 2003 nella stessa organizzazione. L'inserimento di Exchange 2010 e versioni precedenti di Exchange nello stesso gruppo di routing non è supportato. Di conseguenza, almeno un connettore del gruppo di routing separerà sempre i server Exchange 2010 dai server Exchange 2003.

Quando un server Trasporto Hub di Exchange 2010 determina il percorso di routing più conveniente per un server Exchange 2003, il componente di routing del servizio Trasporto di Microsoft Exchange utilizza il seguente algoritmo per selezionare il percorso di routing più conveniente per un computer su cui è in esecuzione Exchange 2003:

  1. Si prendano in esame tutti i possibili percorsi di routing attraverso più connettori di gruppi di routing e si selezioni il percorso di routing con il costo totale più conveniente.

  2. Se sono presenti più percorsi di routing con lo stesso costo, esaminare tutti i possibili percorsi di routing attraverso i collegamenti di sito IP per raggiungere il primo connettore di gruppi di routing e selezionare il percorso di routing con il costo di collegamento di sito IP inferiore.

  3. Se sono presenti più percorsi di routing con lo stesso costo di gruppo di routing e con lo stesso costo di collegamento di sito IP, selezionare il percorso di routing con il numero inferiore di hop.

  4. Se sono presenti più percorsi di routing con lo stesso costo di gruppo di routing, con lo stesso costo di collegamento di sito IP e con lo stesso numero di hop, selezionare il percorso di routing in cui il nome dell'ultimo sito di Active Directory prima del sito di destinazione abbia il valore alfanumerico inferiore.

Nella figura seguente è mostrato un esempio di topologia di routing in cui Exchange 2010 e Exchange 2003 coesistono.

Topologia di routing in cui Exchange 2010 e Exchange 2003 coesistono

Selezione della route - Da Exchange 2007 a Exchange 2003

In questo esempio, un messaggio viene instradato da un server Trasporto Hub nel sito A a un server Exchange 2003 nel gruppo di routing 2. In questo caso esistono due percorsi di routing per raggiungere il gruppo di routing 2:

  • Opzione 1: Dal connettore di gruppi di routing A3 con un costo di 10, al connettore di gruppi di routing 2-3 con un costo di 20. Questo percorso di routing ha un costo totale di 30.

  • Opzione 2: Dal connettore di gruppi di routing C1 con un costo di 10, al connettore di gruppi di routing 1-2 con un costo di 10. Questo percorso di routing ha un costo totale di 20.

In questo esempio, l'opzione 2 ha un costo totale del connettore del gruppo di routing inferiore e il messaggio viene instradato dal server Trasporto Hub nel sito A a un server Trasporto Hub nel sito C, dove viene inserito nella coda per il recapito utilizzando il connettore del gruppo di routing C1.

Nell'esempio precedente è dimostrato che le decisioni di routing non sempre risultano in un routing ottimale a causa dei costi assegnati ai connettori del gruppo di routing. Per mantenere un routing ottimale, potrebbe essere necessario modificare i costi dei connettori del gruppo di routing presenti nell'organizzazione. Nella figura seguente è mostrata la stessa topologia, ma il costo del connettore del gruppo di routing 2-3 è stato cambiato in 10.

Topologia di routing in cui Exchange 2010 e Exchange 2003 coesistono con il costo di un connettore del gruppo di routing rivisto

Route da Exchange 2007 a Exchange 2003 - Costo rivisto

Ancora una volta esistono due possibili percorsi di routing per raggiungere il gruppo di routing 2:

  • Opzione 1: Dal connettore di gruppi di routing A3 con un costo di 10, al connettore di gruppi di routing 2-3 con un costo di 10. Questo percorso di routing ha un costo totale di 20.

  • Opzione 2: Dal connettore di gruppi di routing C1 con un costo di 10, al connettore di gruppi di routing 1-2 con un costo di 10. Questo percorso di routing ha un costo totale di 20.

In questo scenario, entrambe le opzioni hanno lo stesso costo totale per il connettore del gruppo di routing. Il routing valuta quindi il costo dei collegamenti di sito IP che devono essere attraversati per raggiungere il primo connettore di gruppi di routing. Dal sito A, il costo del collegamento di sito IP per raggiungere il connettore di gruppi di routing A3 è zero e il costo per raggiungere il connettore di gruppi di routing C1 è 20. Quindi, viene selezionato il percorso di routing descritto nell'opzione 1.

Inizio pagina

Routing verso le cartelle pubbliche

Le cartelle pubbliche possono essere abilitate alla posta in Exchange. Gli utenti possono inviare messaggi alle cartelle pubbliche abilitate alla posta come a qualsiasi altro destinatario. Quando un server Trasporto Hub riceve un messaggio inviato a una cartella pubblica abilitata alla posta, viene applicata la seguente procedura di routing:

  1. Il classificatore deve determinare la gerarchia di cartelle pubbliche in cui risiede la cartella pubblica.

  2. Il classificatore esamina l'attributo homeMDB della cartella pubblica. L'attributo homeMDB identifica la gerarchia delle cartelle pubbliche in cui è situata la cartella pubblica di destinazione.

  3. Sulla base dei calcoli della tabella di routing eseguiti dal servizio Trasporto di Microsoft Exchange e descritti nella sezione "Selezione del database delle cartelle pubbliche di destinazione" più avanti in questo argomento, il database delle cartelle pubbliche preferito viene utilizzato per determinare quale gerarchia di cartelle pubbliche contiene una replica della cartella pubblica di destinazione.

    Se il database delle cartelle pubbliche preferito è situato nello stesso sito di Active Directory del server Trasporto Hub di routing, l'elaborazione del messaggio procede come descritto nel punto 4 di questa sezione.

    Se il database delle cartelle pubbliche preferito è situato in un sito remoto di Active Directory, il messaggio viene inoltrato al sito utilizzando il percorso di routing più conveniente. La procedura di classificazione dei messaggi descritta nei punti 1 e 2 di questa sezione viene ripetuta dal server Trasporto Hub che riceve il messaggio nel sito remoto.

    Se il database delle cartelle pubbliche preferito è situato su un server Exchange 2007 o Exchange 2003, il messaggio viene inoltrato al server Trasporto Hub di Exchange 2007 o al server testa di ponte di Exchange 2003, e il recapito del messaggio viene determinato dalla versione precedente di Exchange.

  4. Il server Trasporto Hub stabilisce una connessione al driver di archivio del server Cassette postali che contiene il database delle cartelle pubbliche preferito. Viene eseguita una query sul database delle cartelle pubbliche per determinare se il contenuto della cartella pubblica è disponibile. L'identità della cartella di destinazione viene specificata dall'attributo legacyExchangeDN e la disponibilità del contenuto viene determinata dal valore dell'attributo IsContentAvailable. Il driver di archivio accetta il messaggio per il recapito oppure, se il contenuto della cartella non è disponibile in locale, risponde con un elenco di server alternativi che contengono una replica della cartella pubblica.

    Il comportamento di restituzione di un elenco alternativo di server è definito sostituzione dell'archivio. L'elenco alternativo di server che contengono la replica della cartella pubblica viene visualizzato con lo stesso ordine dei riferimenti alla cartella client e la voce elencata per prima viene scelta per il trasporto. Questo riferimento viene fornito per il routing come destinazione verso la quale instradare il messaggio. Per ulteriori informazioni sui riferimenti alla cartella client, vedere Configurazione dei riferimenti alle cartelle pubbliche.

  5. Se si verifica la sostituzione dell'archivio, il server Trasporto Hub utilizza la tabella di routing per determinare il percorso di routing più conveniente per il server che contiene la replica della cartella pubblica preferita ed esegue il routing del messaggio verso tale destinazione.

  6. Il messaggio viene recapitato all'archivio delle cartelle pubbliche.

Selezione del database delle cartelle pubbliche di destinazione

Le cartelle pubbliche sono archiviate in database creati nei server Cassette postali. Per ragioni di efficienza e tolleranza d'errore è possibile replicare il contenuto delle cartelle pubbliche in più server Cassette postali. Il contenuto delle cartelle pubbliche esiste solo nei database di Exchange configurati per disporre di una replica di una cartella specifica, mentre la gerarchia viene replicata in tutti i database delle cartelle pubbliche. Le informazioni sul contenuto e sulla gerarchia vengono replicate separatamente.

Le gerarchie delle cartelle pubbliche vengono recuperate durante il calcolo delle tabelle di routing. L'oggetto superiore della gerarchia contiene un elenco di tutti i database delle cartelle pubbliche per i quali la gerarchia è stata replicata. L'elenco dei database delle cartelle pubbliche è archiviato nell'attributo msExchOwningPFTreeBL in Active Directory. L'attributo msExchOwningPFTreeBL consente di visualizzare i database delle cartelle pubbliche aggiunti più di recente in cima all'elenco.

In Exchange 2010, il database delle cartelle pubbliche preferito viene selezionato utilizzando i criteri seguenti:

  1. Classificazione per validità del database delle cartelle pubbliche   Per impostazione predefinita, i database delle cartelle pubbliche che hanno un periodo di validità inferiore a due giorni non vengono presi in considerazione, a meno che la validità di tutti i database delle cartelle pubbliche sia inferiore a tale soglia oppure sia sconosciuta.

  2. **Prossimità   **Ilserver locale ottiene la preferenza. Se il server locale non contiene una replica del database delle cartelle pubbliche, viene preferito un server nello stesso sito Active Directory. Se il sito locale Active Directory non contiene una replica del database delle cartelle pubbliche, come destinazione preferita viene selezionato un server in un gruppo di routing o in un sito Active Directory remoto.

  3. Costo   Se più gruppi di routing o siti di Active Directory remoti contengono una replica del database delle cartelle pubbliche, come destinazione preferita viene selezionato il server del gruppo di routing o del sito di Active Directory che presenta il percorso di routing più conveniente dal sito locale di Active Directory.

Dopo aver applicato questa logica, se sono ancora presenti più server che soddisfano i criteri, viene selezionato il primo server dell'elenco di replica restituito da Active Directory.

Dopo aver letto la gerarchia, Exchange determina quali database delle cartelle pubbliche contengono repliche del contenuto. Per garantire che il recapito dei messaggi avvenga correttamente nella replica della cartella pubblica, il componente di routing del servizio Trasporto di Microsoft Exchange seleziona un database delle cartelle pubbliche preferito dall'elenco msExchOwningPFTreeBL. La selezione viene eseguita utilizzando il seguente processo di valutazione:

  1. Se esiste una singola istanza di un database delle cartelle pubbliche, viene selezionato il server che ospita tale database.

  2. Se l'elenco contiene database delle cartelle pubbliche situati su server su cui è in esecuzione Exchange 2007 o Exchange Server 2003, e se ne esiste una replica anche in un server Cassette postali di Exchange 2010, questi database delle cartelle pubbliche non vengono considerati per la scelta del database delle cartelle pubbliche preferito.

  3. Se sono disponibili più database delle cartelle pubbliche di Exchange 2010, per la selezione del database delle cartelle pubbliche preferito vengono utilizzati i criteri seguenti:

    1. Classificazione per validità del database delle cartelle pubbliche   Più il database delle cartelle pubbliche è vecchio, più probabile è che disponga di una replica della cartella pubblica di destinazione. Pertanto, tutti i database delle cartelle pubbliche riportati nell'elenco msExchOwningPFTreeBL vengono classificati in base alla data di creazione utilizzando come riferimento un numero di giorni configurabile. La classificazione per periodo di validità di ogni database delle cartelle pubbliche può corrispondere a una delle seguenti, partendo dalla migliore per arrivare alla peggiore:

      • Più vecchio dei giorni di riferimento

      • Meno vecchio dei giorni di riferimento

      • Sconosciuto

      Il database delle cartelle pubbliche che ottiene la migliore classificazione di validità viene selezionato come database delle cartelle pubbliche preferito. Per impostazione predefinita, il periodo di validità di riferimento per le repliche delle cartelle pubbliche è pari a due giorni (48 ore). È possibile cambiare questo valore modificando la chiave PFReplicaAgeThreshold nel file EdgeTransport.exe.config. Il file si trova nella cartella %ProgramFiles%\Microsoft\Exchange Server\V14\Bin di un computer su cui è in esecuzione Exchange 2010.

    2. Prossimità   Se più database delle cartelle pubbliche ottengono la migliore classificazione di validità, viene selezionato il server Cassette postali che presenta la migliore valutazione di prossimità. La valutazione di prossimità di ogni database delle cartelle pubbliche può corrispondere a una delle seguenti, partendo dalla migliore per arrivare alla peggiore:

      Server locale   Se il server locale contiene una replica del database delle cartelle pubbliche, viene selezionato come destinazione preferita per il routing verso le cartelle pubbliche che sono contenute nella gerarchia.

      Server situato nel sito locale di Active Directory   Se più server dell'elenco sono situati nel sito locale di Active Directory, il primo server dell'elenco viene selezionato come destinazione preferita per il routing verso le cartelle pubbliche che sono contenute nella gerarchia.

      Server situato in un sito di Active Directory remoto   Se l'elenco contiene server appartenenti a più siti di Active Directory remoti, come destinazione preferita per il routing alle cartelle pubbliche contenute nella gerarchia viene selezionato il server nel sito di Active Directory che presenta il percorso di routing più conveniente dal sito di Active Directory locale. Se nel sito sono presenti più server contenenti una replica del database delle cartelle pubbliche, viene selezionato il primo server nell'elenco. Se più siti remoti di Active Directory hanno lo stesso valore per il percorso di routing più conveniente, viene selezionato il primo server dell'elenco.

  4. Se su un server Cassette postali di Exchange 2010 non è presente alcuna replica del database delle cartelle pubbliche, come destinazione preferita viene selezionato un database delle cartelle pubbliche situato su un server Exchange 2007. Se non presenti server Exchange 2007, come destinazione preferita per il routing verso le cartelle pubbliche contenute nella gerarchia viene selezionato un database delle cartelle pubbliche situato su un computer di Exchange 2003. In ogni caso, il database delle cartelle pubbliche di destinazione viene selezionato in base alla sua classificazione di validità. Tale classificazione viene determinata utilizzando lo stesso metodo visto per un server Exchange 2010. Se più database delle cartelle pubbliche presentano la stessa classificazione di validità, viene selezionato il primo server nell'elenco.

Inizio pagina

 ©2010 Microsoft Corporation. Tutti i diritti riservati.