Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Sintomi
In Microsoft Exchange Server 2019, 2016 o 2013, i messaggi di posta elettronica potrebbero rimanere bloccati nelle code di messaggi locali per alcuni minuti se il server è configurato per l'invio a una singola destinazione, ad esempio Exchange Online. Sono presenti pochi o nessun rinvio (codici di risposta SMTP serie 400) da Exchange Online per tenere conto del numero di messaggi nella coda. Alla fine, i messaggi vengono inviati. Tuttavia, ci sono alcuni ritardi.
Causa
Exchange Server è progettato per creare connessioni simultanee o parallele per inviare messaggi a più destinazioni. Per assicurarsi che tali connessioni non vengano esaurite inviando a una singola destinazione a spese di altri utenti, le impostazioni predefinite Exchange Server limitano l'invio di molti messaggi a una singola destinazione (FQDN di SendConnector/NextHopDomain), ad esempio Exchange Online. Se un server che esegue Exchange Server è configurato per inviare tutti i messaggi a Exchange Online per l'inoltro o come parte della configurazione ibrida, queste impostazioni limitano il numero di connessioni parallele e totali create. Questo, a sua volta, limita la velocità effettiva dei messaggi a Exchange Online.
Risoluzione
Se i server basati su Exchange vengono usati principalmente per inviare a Exchange Online, è possibile modificare le impostazioni seguenti per ottimizzare le prestazioni ed evitare la creazione di code di grandi dimensioni.
SmtpConnectorQueueMessageCountThresholdForConcurrentConnections
Il parametro SmtpConnectorQueueMessageCountThresholdForConcurrentConnections determina il numero di messaggi in una coda che attiverà la creazione di un'altra connessione alla destinazione. Minore è la soglia, prima Exchange Server apre una nuova connessione a Exchange Online. Per un volume elevato di messaggi di posta elettronica, questo si traduce in un minor numero di messaggi nella coda perché saranno presenti più connessioni in parallelo per trasmettere i messaggi dalla coda. Il valore predefinito è 20 messaggi. È possibile impostare questo valore su 2 per la velocità effettiva più elevata. A tale scopo, aprire il file Edgetransport.exe.config e aggiungere i parametri seguenti in qualsiasi punto dopo il <tag AppSettings> in tutti i server che gestiscono il traffico verso Exchange Online:
<add key="SmtpConnectorQueueMessageCountThresholdForConcurrentConnections" value="2"/>
Nota
Per rendere effettive le modifiche, è necessario riavviare il servizio MSExchangeTransport.
MaxPerDomainOutboundConnections
Il parametro MaxPerDomainOutboundConnections specifica il numero massimo di connessioni simultanee a un singolo dominio. Il valore predefinito è 20 connessioni. Per aumentare il numero massimo di connessioni, eseguire il cmdlet seguente:
Set-TransportService Mailbox01 -MaxPerDomainOutboundConnections 40
MessageRetryInterval
Il parametro MessageRetryInterval specifica l'intervallo di ripetizione dei tentativi per i singoli messaggi dopo un errore di connessione a un server remoto. Il valore predefinito è 15 minuti. Per ridurre il valore dell'intervallo di tentativi, eseguire il cmdlet seguente:
Set-TransportService Mailbox01 -MessageRetryInterval 00:05:00
Per altre informazioni, vedere Set-TransportService.