Informazioni sugli agenti di recapito

 

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

Ultima modifica dell'argomento: 2009-12-17

Gli agenti di recapito sono responsabili del recapito dei messaggi indirizzati ai sistemi esterni che non utilizzano il protocollo SMTP. Ogni agente di recapito interagisce con un connettore Agente di recapito. Quando un messaggio viene instradato a un connettore Agente di recapito, l'agente di recapito associato esegue la conversione del contenuto e il recapito del messaggio. Gli agenti di recapito indicano un miglioramento significativo rispetto ai connettori esterni nella gestione dei messaggi non SMTP dell'organizzazione Exchange.

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

Sommario

Agenti di recapito

Aggiunta degli agenti di recapito all'organizzazione

Eventi utilizzati dagli agenti di recapito

Agenti di recapito

Un agente di recapito indica un agente personalizzato che può:

  • Stabilire una connessione con il sistema esterno per il recapito dei messaggi.

  • Recuperare i messaggi dalle code di recapito remote sui server Trasporto Hub.

  • Recapitare i messaggi al sistema esterno.

  • Confermare il corretto recapito di ogni messaggio.

Mentre l'architettura dei connettori esterni rimane in Microsoft Exchange Server 2010, si consiglia l'utilizzo degli agenti di recapito per il routing dei messaggi ai sistemi non SMTP quando possibile. Gli agenti di recapito offrono i seguenti vantaggi:

  • Consentono la gestione delle code dei messaggi instradati ai sistemi esterni utilizzando gli strumenti più diffusi di gestione delle code.

  • Siccome i messaggi non devono più essere scritti e letti dal file system, le prestazioni di recapito dei messaggi sono migliorate.

  • Forniscono l'accesso alle proprietà dei messaggi con gli eventi completi per gli sviluppatori degli agenti.

  • I tempi di sviluppo per un agente di recapito sono più veloci rispetto all'implementazione di un connettore esterno, in quanto l'agente di recapito può utilizzare la rappresentazione dei messaggi e le funzionalità di gestione di Exchange.

  • È possibile assicurare il recapito dei messaggi al sistema esterno, invece della semplice scrittura sulla directory di destinazione.

  • L'utilizzo dei connettori Agente di recapito consente l'analisi del contratto di servizio, in quanto è possibile tenere traccia della latenza di recapito dei messaggi al sistema esterno.

Inizio pagina

Aggiunta degli agenti di recapito all'organizzazione

Per utilizzare un agente di recapito nell'organizzazione, è necessario completare le seguenti operazioni:

  • Acquisire l'agente di recapito. In genere, gli agenti di recapito vengono scritti da terze parti. Per impostazione predefinita, Exchange 2010 viene fornito con un solo connettore Agente di recapito: il connettore Agente di recapito di messaggistica di testo.

  • Installare l'agente di recapito sui server Trasporto Hub che funzioneranno come server di origine per i connettori Agente di recapito.

  • Creare un connettore Agente di recapito per il protocollo specifico.

Una volta completata questa procedura, i messaggi ai sistemi esterni verranno instradati attraverso i connettori Agente di recapito ed elaborati dall'agente di recapito.

Connettori Agente di recapito

Non confondere i connettori Agente di recapito con gli effettivi agenti di recapito. I connettori Agente di recapito sono configurati per prendere decisioni di routing. I connettori Agente di recapito gestiscono i messaggi in coda per essere elaborati dagli agenti di recapito; in modo analogo, i connettori di invio o quelli Gruppi di routing vengono utilizzati per il recapito SMTP.

I connettori Agente di recapito garantiscono l'inserimento dei messaggi destinati al sistema esterno nelle code appropriate sui server Trasporto Hub utilizzati per il recapito dei messaggi ai sistemi esterni. Una volta accodati i messaggi, Connection Manager richiama l'agente di recapito per gestire l'effettivo recapito del messaggio al sistema esterno.

Inizio pagina

Eventi utilizzati dagli agenti di recapito

Gli agenti di recapito agiscono sui seguenti eventi generati dal componente Connection Manager:

  • OnOpenConnection   Questo evento viene generato quando esistono messaggi in coda per il recapito al sistema esterno. All'agente di recapito viene notificato di avviare una connessione con il sistema esterno.

  • OnDeliverMailItem   Questo evento notifica all'agente di recapito di recuperare l'elemento successivo della coda.

  • OnCloseConnection   Questo evento viene generato quando non esistono più messaggi in coda per il recapito al sistema esterno. All'agente di recapito viene notificato di chiudere la connessione con il sistema esterno.

In uno scenario di recapito tipico, fra Connection Manager e l'agente di recapito avviene la seguente interazione:

  1. Connection Manager rileva i messaggi accodati per il recapito al sistema esterno.

  2. Connection Manager richiama l'agente di recapito mediante l'evento OnOpenConnection.

  3. L'agente di recapito stabilisce una connessione con il sistema esterno. Una volta stabilita la connessione, viene notificato Connection Manager utilizzando il metodo RegisterConnection.

  4. Connection Manager genera l'evento OnDeliverMailItem.

  5. L'agente di recapito recupera il messaggio dalla coda e lo recapita al sistema esterno. Una volta completato il recapito, invia la conferma a Connection Manager.

  6. Se esistono altri messaggi in coda, i passi 4 e 5 vengono ripetuti fino al recapito di tutti i messaggi.

  7. Connection Manager genera l'evento OnCloseConnection.

  8. L'agente di recapito chiude la connessione con il sistema esterno e invia una notifica a Connection Manager utilizzando il metodo UnRegisterConnection.

Situazioni di stato "Riprova"

Le seguenti sono le situazioni in cui i messaggi o l'intera coda dei connettori Agente di recapito finiscono nello stato Riprova:

  • Dopo che Connection Manager genera l'evento OnOpenConnection, se nessun agente di recapito risponde con il metodo RegisterConnection, l'intera coda per quel connettore Agente di recapito viene messa nello stato Riprova.

  • Se l'agente di recapito non invia la conferma per un messaggio specifico, quest'ultimo viene messo nello stato Riprova.

Inizio pagina

 ©2010 Microsoft Corporation. Tutti i diritti riservati.