Non è possibile modificare i messaggi MAPI vengono intercettati in un sink di evento di trasporto SMTP

Traduzione articoli Traduzione articoli
Identificativo articolo: 273233 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

Sintomi

Non è possibile modificare i messaggi MAPI vengono intercettati in un Simple Mail Transfer Protocol (SMTP) event sink di trasporto, come quello che implementa il metodo ISMTPOnArrival::OnArrival . Le modifiche apportate a questi messaggi sembrano avere esito positivo e visualizzate nell'ambito del sink di eventi, ma non vengono mantenute al messaggio effettivo. Inoltre, alcune proprietà, ad esempio gli allegati e il corpo del messaggio, potrebbe non essere disponibili.

Cause

I sink di evento di trasporto SMTP per Exchange 2003 o Exchange 2000 può essere utilizzato per intercettare tutti i messaggi di posta elettronica in uscita come vengono gestiti dal layer di trasporto SMTP. La causa di questo problema è che Exchange converte i messaggi MAPI in una versione SMTP temporanea per il sink di evento gestire e quindi Elimina la versione temporanea dopo il codice di sink di evento termina di l'esecuzione.

Risoluzione

La chiave per il problema è come il messaggio arriva al server Exchange. Un messaggio MAPI può arrivare al server Exchange nei seguenti modi:
  • Un messaggio viene inviato utilizzando un client MAPI, ad esempio Outlook, da una cassetta postale sul server.
  • Un messaggio viene fornito in tramite un Exchange Development Kit (EDK) gateway.
  • Un messaggio viene instradato da Exchange 5.5 in un ambiente misto.
Per risolvere il problema, imporre a tutti i messaggi in formato SMTP in ingresso. Utilizzo di un connettore SMTP per forzare i messaggi in uscita attraverso un server di Exchange del bordo o smart host. Posizionare il sink di evento su server di Exchange del bordo o smart host. Poiché server Exchange 2003 ed Exchange 2000 comunicano tra loro tramite SMTP, tutti i messaggi in ingresso a un server di bordo o per una smart host dovrebbero essere nel formato SMTP. Pertanto, il sink di evento deve funzionare come previsto. Forzare i messaggi in ingresso passare attraverso il server di Exchange del bordo o di una smart host in cui è installato il sink di evento. I messaggi in ingresso vengono ricevuti in formato SMTP.Per ulteriori informazioni su come effettuare questa operazione, fare clic sui numeri degli articoli della Microsoft Knowledge Base riportato di seguito:
317680Come aggiungere una dichiarazione di non responsabilità ai messaggi SMTP in uscita in Visual Basic Script
Per ulteriori informazioni su come forzare i messaggi in uscita tramite un server di Exchange bordo o tramite una smart host, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
293800Come impostare Windows 2000 come server di inoltro SMTP o smart host
Per ulteriori informazioni su come configurare il connettore SMTP, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
265293Come configurare il connettore SMTP in Exchange

Status

Questo comportamento legato alla progettazione.

Informazioni

Se questa limitazione è inerente a Exchange 2003 ed Exchange 2000, possono essere osservato tramite il Windows SMTP trasporto eventi sink nonché:
  • IMailTransportSubmission::OnTransportSubmission
  • IMailTransportOnPreCategorize::OnSyncMessagePreCategorize
  • IMailTransportOnPostCategorize::OnMessagePostCategorize

Proprietà

Identificativo articolo: 273233 - Ultima modifica: giovedì 25 ottobre 2007 - Revisione: 6.4
Le informazioni in questo articolo si applicano a:
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange 2000 Server Standard Edition
Chiavi: 
kbmt kbmsg kbpending kbprb KB273233 KbMtit
Traduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 273233
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com