Condividi tramite


Configurazione della codifica per il trasferimento del contenuto

Si applica a: Exchange Server 2013

La codifica per il trasferimento del contenuto definisce i metodi di codifica per trasformare i dati dei messaggi di posta elettronica binari nel formato di testo normale US-ASCII. Questa trasformazione consente al messaggio di passare attraverso i server di messaggistica SMTP precedenti che supportano solo messaggi in formato di testo US-ASCII. La codifica per il trasferimento del contenuto viene definita in RFC 2045. Il metodo di codifica è memorizzato nel campo di intestazione Content-Transfer-Encoding del messaggio. In Microsoft Exchange Server 2013 sono disponibili i metodi di codifica per il trasferimento del contenuto seguenti:

  • 7 bit: questo valore indica che i dati del corpo del messaggio sono già nel formato di testo normale ASCII degli Stati Uniti e non è stata eseguita alcuna codifica del messaggio per il messaggio.

  • QP (Quoted Printable): questo metodo di codifica usa caratteri US-ASCII stampabili per codificare i dati del corpo del messaggio. Se il testo del messaggio originale è principalmente in testo US-ASCII, la codifica QP garantisce risultati compatti e leggibili. Per impostazione predefinita, in Exchange 2013 viene utilizzato il metodo QP per la codifica dei dati binari dei messaggi.

  • Base64: questo metodo di codifica si basa principalmente sullo standard PEM (Privacy Enhanced Mail) definito in RFC 1421. La codifica Base64 utilizza il metodo di codifica con alfabeto a 64 caratteri e i caratteri di spaziatura interna di output definiti da PEM per codificare i dati del corpo del messaggio. La codifica Base64 crea un aumento prevedibile nelle dimensioni dei messaggi ed è ottimale per i dati binari e il testo diverso da US-ASCII.

È possibile configurare il metodo di codifica di trasferimento usando il parametro ByteEncoderTypeFor7BitCharsets nei cmdlet Set-OrganizationConfig e Set-RemoteDomain . Le impostazioni della codifica per il trasferimento del contenuto configurate con Set-OrganizationConfig si applicano a tutti i messaggi dell'organizzazione di Exchange. Le impostazioni della codifica per il trasferimento del contenuto configurate con Set-RemoteDomain si applicano solo ai messaggi inviati ai destinatari esterni nel dominio remoto.

Nella tabella seguente sono elencati i valori utilizzabili per impostare il metodo della codifica per il trasferimento.

Parametro in Set-OrganizationConfig Parametro in Set-RemoteDomain Descrizione
0 Use7Bit Utilizzare sempre la codifica 7-bit per HTML e testo normale. Questo è il valore predefinito.
1 UseQP Utilizzare sempre la codifica QP per HTML e testo normale.
2 UseBase64 Utilizzare sempre la codifica Base64 per HTML e testo normale.
5 UseQPHtmlDetectTextPlain Utilizzare la codifica QP per HTML e testo normale, a meno che non sia abilitato il ritorno a capo nel testo normale. Se il ritorno a capo è abilitato, utilizzare la codifica a 7 bit per il testo normale.
6 UseBase64HtmlDetectTextPlain Utilizzare la codifica Base64 per HTML e testo normale, a meno che non sia abilitato il ritorno a capo nel testo normale. Se il ritorno a capo è abilitato nel testo normale, utilizzare la codifica Base64 per HTML e la codifica a 7 bit per il testo normale.
13 UseQPHtml7BitTextPlain Utilizzare sempre la codifica QP per HTML. Utilizzare sempre la codifica a 7 bit per il testo normale.
14 UseBase64Html7BitTextPlain Utilizzare sempre la codifica Base64 per HTML. Utilizzare sempre la codifica a 7 bit per il testo normale.

Per informazioni dettagliate sul campo di intestazione Content-Transfer-Encoding, vedere la sezione "Concetti relativi alla struttura dei messaggi di posta elettronica" in Conversione del contenuto.

Per ulteriori informazioni sui domini remoti, vedere Domini remoti.

Che cosa è necessario sapere prima di iniziare?

Consiglio

Problemi? È possibile richiedere supporto nei forum di Exchange. Visitare i forum all'indirizzo Exchange Server.

Configurazione del metodo di codifica per il trasferimento del contenuto per l'organizzazione tramite Shell

Per configurare il metodo di codifica per il trasferimento del contenuto, eseguire il comando seguente:

Set-OrganizationConfig -ByteEncoderTypeFor7BitCharsets <Integer>

Ad esempio, per impostare il metodo di codifica per il trasferimento del contenuto su Base64, eseguire il comando riportato di seguito:

Set-OrganizationConfig -ByteEncoderTypeFor7BitCharsets 2

Configurazione del metodo di codifica per il trasferimento del contenuto per un dominio remoto tramite Shell

Per configurare il metodo di codifica per il trasferimento del contenuto per tutti i destinatari in un dominio remoto, eseguire il comando seguente:

Set-RemoteDomain -ByteEncoderTypeFor7BitCharsets <Value>

Ad esempio, per impostare il metodo di codifica per il trasferimento del contenuto su Base64, eseguire il comando riportato di seguito:

Set- RemoteDomain -ByteEncoderTypeFor7BitCharsets UseBase64

Come verificare se l'operazione ha avuto esito positivo

Per verificare di aver configurato correttamente la codifica per il trasferimento del contenuto, effettuare le operazioni seguenti:

  1. Inviare un messaggio di testo che contenga una combinazione di testo US-ASCII e dati binari oppure testo non US-ASCII a un account di prova interno o esterno. Utilizzare un account interno per verificare le impostazioni dell'organizzazione e uno esterno nel dominio remoto per verificare le impostazioni del dominio remoto.

  2. In un client di posta elettronica visualizzare il campo di intestazione Content-Transfer-Encoding nel messaggio e verificare che il metodo di codifica per il trasferimento del contenuto utilizzato per il messaggio corrisponda al metodo configurato.