DNS-Abfragefehlerempfindlichkeit

Gilt für: Exchange Server 2013

Sie können in Microsoft Exchange Server 2013 die DNS-Abfrageempfindlichkeit anpassen, um beim Erkennen von DNS-Fehlern für die Zieldomäne eine etwas schnellere Nachrichtenzustellung zu erreichen. In Abhängigkeit von den DNS-Fehlern kann diese Anpassung unter Umständen jedoch zu Zustellungsfehlern führen.

DNS-Abfragen und Remotenachrichtenzustellung

Der für die Zustellung von Nachrichten an externe Empfänger zuständige Exchange-Server muss einen Zielnachrichtenserver finden können, der E-Mail für die externen Empfänger zulässt. Je nach Ziel werden die Nachrichten in einer oder mehreren Remotezustellungswarteschlangen abgelegt, in denen sie auf die Zustellung an die Remoteempfänger warten. Weitere Informationen über Zustellungswarteschlangen finden Sie unter Warteschlangen.

Der Exchange-Server fragt die konfigurierten externen DNS-Server ab, um die DNS-Datensätze zu finden, die für die Zustellung der Nachricht erforderlich sind. Die DNS-Server werden in der Reihenfolge abgefragt, in der sie aufgelistet sind. Wenn einer der DNS-Server nicht verfügbar ist, fährt die Abfrage mit dem nächsten DNS-Server in der Liste fort. Die DNS-Server werden nach den folgenden Informationen abgefragt:

  • Mx-Einträge (Mail Exchange) für den Domänenteil des externen Empfängers: Der MX-Eintrag enthält den vollqualifizierten Domänennamen (FQDN) des Messagingservers, der für die Annahme von Nachrichten für die Domäne zuständig ist, und einen Einstellungswert für diesen Messagingserver. Ein niedrigerer Präferenzwert gibt einen bevorzugten Messagingserver an. Der Präferenzwert ist wichtig, wenn die Domäne mehr als einen MX-Datensatz aufweist. Die meisten Organisationen verwenden mehrere Messagingserver und mehrere MX-Datensätze mit unterschiedlichen Präferenzwerten, um die Fehlertoleranz zu optimieren.

  • Adressdatensätze (A) für die Zielmessagingserver: Jeder Messagingserver, der in einem MX-Eintrag verwendet wird, sollte über einen entsprechenden A-Eintrag verfügen. Der A-Datensatz wird verwendet, um die IP-Adresse des Zielmessagingservers zu finden. Der abonnierte Edge-Transport-Server verwendet die IP-Adresse, um eine SMTP-Verbindung zum Zielmessagingserver zu öffnen. Obwohl es technisch möglich ist, den vollqualifizierten Namen (FQDN) eines kanonischen Namensdatensatzes (CNAME) in einem MX-Datensatz zu verwenden, verletzt diese Vorgehensweise RFC 974, RFC 1034, RFC 1912 und RFC 2181 und wird daher von den meisten Messagingservern nicht unterstützt.

    Die erforderliche Kombination von iterativen und rekursiven DNS-Abfragen, die mit einem DNS-Stammserver beginnen, wird zum Auflösen des vollqualifizierten Namens (FQDN) des Messagingservers, der sich im MX-Datensatz befindet, in eine IP-Adresse verwendet.

In Exchange 2013 besteht ein nicht konfigurierbarer DNS-Abfragegrenzwert von 5 Sekunden für die einzelnen DNS-Server sowie ein Grenzwert von einer Minute für die gesamte DNS-Abfrage.

Potenzielle DNS-Probleme

Auch wenn die externen DNS-Einstellungen auf dem Exchange-Server ordnungsgemäß konfiguriert sind, können Probleme mit den DNS-Datensätzen für eine bestimmte Domäne oder mit einem der DNS-Server auftreten, die für die Suche nach dem autoritativen DNS-Server für eine bestimmte Domäne verwendet werden. Im Allgemeinen unterliegen diese Probleme nicht Ihrer Kontrolle und müssen von den Besitzern dieser DNS-Server behoben werden. Für diese DNS-bezogenen Fehler kann es eine oder mehrere der folgenden Ursachen geben:

  • Ungültige DNS-Datensätze für die Zieldomäne

  • Probleme mit der DNS-Serverauslastung

  • Probleme mit der DNS-Serverreplikation

Wenn in Exchange 2013 eine DNS-Abfrage zu Fehlern führt, fährt die Abfrage nur dann mit dem nächsten DNS-Server fort, wenn dieser DNS-Server für die aktuelle Abfrage noch keinen Fehler zurückgegeben hat.

Sie können die Empfindlichkeit von DNS-Abfragefehlern steuern, indem Sie die %ExchangeInstallPath%bin\EdgeTransport.exe.config XML-Anwendungskonfigurationsdatei ändern. Diese Datei ist dem Microsoft Exchange-Transportdienst zugeordnet. Änderungen, die Sie in dieser Datei speichern, werden nach einem Neustart des Microsoft Exchange-Transportdiensts angewendet. Wenn Sie diesen Dienst neu starten, wird die Nachrichtenübermittlung auf dem Server zeitweise unterbrochen. Die Empfindlichkeit für DNS-Abfragefehler wird vom Schlüssel DnsFaultTolerance in der Datei "EdgeTransport.exe.config" gesteuert. Dieser Schlüssel akzeptiert die folgenden Werte:

  • Lenient: Wenn die DNS-Abfrage auf eine Kombination aus gültigen MX-Einträgen und ungültigen MX-Einträgen stößt, wird die DNS-Abfrage fortgesetzt, bis der Timeoutwert der DNS-Abfrage von einer Minute erreicht ist. Die ungültigen MX-Datensätze werden verworfen, und der gültige MX-Datensatz mit dem niedrigsten Präferenzwert wird zum Zustellen der Nachricht an den Zielmessagingserver verwendet. Dies ist der Standardwert.

  • Normal: Wenn die DNS-Abfrage zum ersten Mal auf einen ungültigen MX-Eintrag stößt, werden alle aufgelösten MX-Einträge, deren Einstellungswert größer oder gleich den ungültigen MX-Einträgen ist, sofort verworfen. Der verbleibende MX-Eintrag mit dem niedrigsten Einstellungswert wird verwendet, um die Nachricht an den Zielmessagingserver zu übermitteln, ohne darauf zu warten, dass für die gesamte DNS-Abfrage ein Timeout auftritt. Obwohl dieses Verhalten zu einer schnelleren Nachrichtenübermittlung führen kann, besteht der potenzielle Nachteil dieses Verhaltens darin, dass die DNS-Abfrage möglicherweise keine gültigen MX-Einträge enthält, wenn die folgenden Bedingungen zutreffen:

    • Der ungültige MX-Datensatz ist der erste MX-Datensatz für die Zieldomäne.

    • Die gültigen MX-Datensätze besitzen denselben Präferenzwert wie die ungültigen MX-Datensätze.

Sowohl im Modus Lenient als auch Normal im Modus werden die Ergebnisse der DNS-Abfrage für einen ungültigen MX-Eintrag nie zwischengespeichert. Bei der nächsten Ausführung einer DNS-Abfrage versucht diese die MX-Datensätze für die Zieldomäne aufzulösen.

Hinweis

Alle benutzerdefinierten Einstellungen pro Server, die Sie in Exchange XML-Anwendungskonfigurationsdateien vornehmen, z. B. web.config Dateien auf Clientzugriffsservern oder die EdgeTransport.exe.config-Datei auf Postfachservern, werden überschrieben, wenn Sie ein kumulatives Exchange-Update (CU) installieren. Stellen Sie sicher, dass Sie diese Informationen speichern, damit Sie Ihren Server nach der Installation einfach neu konfigurieren können. Sie müssen diese Einstellungen nach der Installation eines Exchange CU erneut konfigurieren.