Delen via


Email berichten enkele minuten in Exchange Server wachtrijen blijven hangen

Symptomen

In Microsoft Exchange Server 2019, 2016 of 2013 kunnen e-mailberichten enkele minuten in on-premises berichtenwachtrijen blijven hangen als de server is geconfigureerd voor verzenden naar één bestemming, zoals Exchange Online. Er zijn weinig of geen uitstel (SMTP-antwoordcodes uit de 400-serie) van Exchange Online om rekening te houden met het aantal berichten in de wachtrij. Uiteindelijk worden de berichten verzonden. Er zijn echter enkele vertragingen.

Oorzaak

Exchange Server is ontworpen om gelijktijdige of parallelle verbindingen te maken om berichten naar meerdere bestemmingen te verzenden. Om ervoor te zorgen dat deze verbindingen niet worden uitgeput door te verzenden naar één bestemming ten koste van anderen, beperken de Exchange Server standaardinstellingen het verzenden van veel e-mail naar één bestemming (FQDN van SendConnector/NextHopDomain), zoals Exchange Online. Als een server waarop Exchange Server wordt uitgevoerd, is geconfigureerd om alle berichten te verzenden naar Exchange Online voor relay of als onderdeel van hybride configuratie, beperken deze instellingen het aantal parallelle en totale verbindingen dat wordt gemaakt. Hierdoor wordt de doorvoer van berichten beperkt tot Exchange Online.

Oplossing

Als uw Exchange-servers voornamelijk worden gebruikt om te verzenden naar Exchange Online, kunt u de volgende instellingen wijzigen om de prestaties te optimaliseren en te voorkomen dat er grote wachtrijen worden gemaakt.

SmtpConnectorQueueMessageCountThresholdForConcurrentConnections

De parameter SmtpConnectorQueueMessageCountThresholdForConcurrentConnections bepaalt hoeveel berichten in een wachtrij het maken van een andere verbinding met de bestemming activeren. Hoe lager de drempelwaarde, hoe eerder Exchange Server een nieuwe verbinding met Exchange Online opent. Voor een groot volume e-mail betekent dit dat er minder berichten in de wachtrij staan, omdat er meer verbindingen parallel zijn om berichten uit de wachtrij te verzenden. De standaardwaarde is 20 berichten. U kunt deze waarde instellen op 2 voor de hoogste doorvoer. Open hiervoor het bestand Edgetransport.exe.config en voeg de volgende parameters toe na de <tag AppSettings> op alle servers die verkeer naar Exchange Online verwerken:

<add key="SmtpConnectorQueueMessageCountThresholdForConcurrentConnections" value="2"/>

Opmerking

U moet de MSExchangeTransport-service opnieuw starten om wijzigingen door te voeren.

MaxPerDomainOutboundConnections

De parameter MaxPerDomainOutboundConnections geeft het maximum aantal gelijktijdige verbindingen met één domein op. De standaardwaarde is 20 verbindingen. Voer de volgende cmdlet uit om het maximum aantal verbindingen te verhogen:

Set-TransportService Mailbox01 -MaxPerDomainOutboundConnections 40

MessageRetryInterval

De parameter MessageRetryInterval geeft het interval voor nieuwe pogingen op voor afzonderlijke berichten nadat er een verbindingsfout met een externe server optreedt. De standaardwaarde is 15 minuten. Voer de volgende cmdlet uit om de waarde van het interval voor opnieuw proberen te verminderen:

Set-TransportService Mailbox01 -MessageRetryInterval 00:05:00

Zie Set-TransportService voor meer informatie.