Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Symptomy
W Microsoft Exchange Server 2019, 2016 lub 2013 wiadomości e-mail mogą być zablokowane w lokalnych kolejkach komunikatów przez kilka minut, jeśli serwer jest skonfigurowany do wysyłania do pojedynczego miejsca docelowego, takiego jak Exchange Online. Istnieje niewiele odroczeń (kodów odpowiedzi SMTP serii 400) z Exchange Online, aby uwzględnić liczbę komunikatów w kolejce. Ostatecznie komunikaty są wysyłane. Występują jednak pewne opóźnienia.
Przyczyna
Exchange Server jest przeznaczony do tworzenia połączeń współbieżnych lub równoległych w celu wysyłania komunikatów do wielu miejsc docelowych. Aby upewnić się, że te połączenia nie są wyczerpane przez wysłanie do pojedynczego miejsca docelowego kosztem innych użytkowników, ustawienia domyślne Exchange Server ograniczają wysyłanie dużej ilości poczty do pojedynczego miejsca docelowego (nazwa FQDN połączenia SendConnector/NextHopDomain), na przykład Exchange Online. Jeśli serwer z systemem Exchange Server jest skonfigurowany do wysyłania wszystkich komunikatów do Exchange Online na potrzeby przekazywania lub w ramach konfiguracji hybrydowej, te ustawienia ograniczają liczbę tworzonych połączeń równoległych i łącznych. To z kolei ogranicza przepływność komunikatów do Exchange Online.
Rozwiązanie
Jeśli serwery oparte na programie Exchange są używane głównie do wysyłania do Exchange Online, możesz zmienić następujące ustawienia, aby zoptymalizować wydajność i uniknąć tworzenia dużych kolejek.
SmtpConnectorQueueMessageCountThresholdForConcurrentConnections
Parametr SmtpConnectorQueueMessageCountThresholdForConcurrentConnections określa, ile komunikatów w kolejce wyzwoli utworzenie innego połączenia z miejscem docelowym. Im niższy próg, tym szybciej Exchange Server otworzy nowe połączenie z Exchange Online. W przypadku dużej liczby wiadomości e-mail przekłada się to na mniejszą liczbę komunikatów w kolejce, ponieważ będzie więcej połączeń równolegle do przesyłania komunikatów z kolejki. Wartość domyślna to 20 komunikatów. Dla najwyższej przepływności można ustawić tę wartość na 2 . W tym celu otwórz plik Edgetransport.exe.config i dodaj następujące parametry w dowolnym miejscu po tagu <AppSettings> na wszystkich serwerach obsługujących ruch do Exchange Online:
<add key="SmtpConnectorQueueMessageCountThresholdForConcurrentConnections" value="2"/>
Uwaga
Aby zmiany zaczęły obowiązywać, należy ponownie uruchomić usługę MSExchangeTransport.
MaxPerDomainOutboundConnections
Parametr MaxPerDomainOutboundConnections określa maksymalną liczbę równoczesnych połączeń z dowolną pojedynczą domeną. Wartość domyślna to 20 połączeń. Aby zwiększyć maksymalną liczbę połączeń, uruchom następujące polecenie cmdlet:
Set-TransportService Mailbox01 -MaxPerDomainOutboundConnections 40
MessageRetryInterval
Parametr MessageRetryInterval określa interwał ponawiania dla poszczególnych komunikatów po niepowodzeniu połączenia z serwerem zdalnym. Wartość domyślna to 15 minut. Aby zmniejszyć wartość interwału ponawiania prób, uruchom następujące polecenie cmdlet:
Set-TransportService Mailbox01 -MessageRetryInterval 00:05:00
Aby uzyskać więcej informacji, zobacz Set-TransportService.