MX Aufzeichnung

Eine Postex-Wechsler-Aufzeichnung (MX Aufzeichnung) ist ein Typ der Quellenaufzeichnung im Domainname-System, das einen Mailserver angibt, der dafür verantwortlich ist, E-Mail-Nachrichten im Auftrag eines Gebiets eines Empfängers und einen an die prioritize Postübergabe verwendeten Vorzugswert zu akzeptieren, wenn vielfache Mailserver verfügbar sind. Der Satz von MX Aufzeichnungen eines Domainnamens gibt an, wie E-Mail mit dem Einfachen Postübertragungsprotokoll aufgewühlt werden sollte.

Übersicht

Quellenaufzeichnungen sind die Elemente der Basisinformation von Domain Name System (DNS). Sie sind durch eine Typ-Identifizierung (A, MX, NS, usw.) und eine DNS Klasse (Internet, VERWIRRUNG, usw.) bemerkenswert. Die Aufzeichnungen haben eine Gültigkeitsperiode ihnen zugeteilte (Zeit-zu-lebend), anzeigend, wenn die Information, die sie halten, von einem herrischen Namenserver erfrischt werden muss. Quellenaufzeichnungen werden innerhalb des DNS organisiert, der auf ihrem Namenfeld gestützt ist, das ein völlig qualifizierter Domainname (FQDN) eines Knotens im DNS Baum ist. Im Fall von einer MX-Aufzeichnung gibt das den Domainnamen einer Postempfänger-E-Mail-Adresse, d. h. den Teil nach Symbol an, das die Kontenbezeichnung des Empfängers abgrenzt.

Die charakteristische Nutzlast-Information einer MX-Aufzeichnung ist der völlig qualifizierte Domainname eines Postgastgebers und eines Vorzugswerts. Der Hostname muss direkt zu einem oder mehr Adresssatz (A, oder AAAA) im DNS kartografisch darstellen, und muss zu keinen CNAME-Aufzeichnungen hinweisen.

Wenn eine E-Mail-Nachricht durch das Internet gesandt wird, fragt der Senden-Postübertragungsagent das Domainname-System für MX Aufzeichnungen des Domainnamens jedes Empfängers. Diese Abfrage gibt eine Liste von Hostnamen von Postaustauschservern zurück, die ankommende Post für dieses Gebiet und ihre Einstellungen akzeptieren. Der Senden-Agent versucht dann, eine SMTP Verbindung mit einem dieser Server herzustellen, mit demjenigen mit der kleinsten Vorzugszahl anfangend, die Nachricht an den ersten Server liefernd, mit dem eine Verbindung gemacht werden kann. Wenn keine MX-Aufzeichnungen da gewesen sind, weicht der Server zu A zurück, das heißt, macht es eine Bitte um Eine Aufzeichnung desselben Gebiets.

Der MX Mechanismus stellt die Fähigkeit zur Verfügung, vielfache Mailserver für ein einzelnes Gebiet zu führen, und erlaubt Verwaltern, eine Ordnung anzugeben, in der sie versucht werden sollten. Diese Fähigkeit, vielfache Mailserver zu führen, erweist sich sehr wertvoll für Hochverfügbarkeitstrauben von billigen Posttoren, die dann Hunderte von Nachrichten pro Sekunde in der Anhäufung bearbeiten können, um spam und/oder Viren unter Quarantäne zu stellen oder zu entfernen.

Der MX Mechanismus gewährt der Fähigkeit nicht, Postdienst auf alternativen Hafen-Zahlen zur Verfügung zu stellen, noch es stellt die Fähigkeit zur Verfügung, Postübergabe über eine Reihe von Mailservern des ungleichen Vorrangs durch das Zuweisen eines Gewichtungswerts jedem zu verteilen. MX kann verwendet werden, um Übergabe über Mailserver des gleichen Vorrangs zu verteilen.

MX Vorliebe, Entfernung und Vorrang

Gemäß RFC 5321 sind die am niedrigsten numerierten Aufzeichnungen am bevorzugtesten. Diese Phrasierung kann verwirrend sein, und so wird die Vorzugszahl manchmal die Entfernung genannt: Kleinere Entfernungen sind vorzuziehender. Ein älterer RFC, RFC 974, zeigt an, dass, wenn die Vorzugszahlen dasselbe für zwei Server sind, sie denselben Vorrang haben, folglich werden jene zwei Begriffe austauschbar gebraucht.

Die Grundlagen

Der Verhältnisvorrang eines MX Servers wird durch die Vorzugszahl-Gegenwart im DNS MX Aufzeichnung des Gebiets des Empfängers bestimmt. Wenn ein entfernter Kunde (normalerweise ein anderer Mailserver) einen MX lookup für den Domainnamen tut, bekommt es eine Liste von Servern und ihren Vorzugszahlen. Die kleinste Vorzugszahl hat den höchsten Vorrang, und jeder Server mit der kleinsten Vorzugszahl muss zuerst versucht werden. Um zuverlässige Postübertragung zur Verfügung zu stellen, muss der SMTP Kunde im Stande sein (und Wiederholung) jede der relevanten Adressen in dieser Liste in der Ordnung zu versuchen, bis ein Lieferversuch erfolgreich ist. Wenn es mehr als eine MX-Aufzeichnung mit derselben Vorzugszahl gibt, müssen alle von denjenigen vor dem Weitergehen zu Einträgen des niedrigeren Vorrangs aburteilt werden.

Lastvertrieb unter einer Reihe von Mailservern

Eine Technik, die verwendet ist, um die Last der ankommenden Post über eine Reihe von Servern zu verteilen, soll dieselbe Vorzugszahl für jeden Server im Satz zurückgeben. Wenn man der Server der gleichen Vorliebe bestimmt, Post daran zu senden, "MUSS das Absender-SMTP randomize sie, um die Last über vielfache Postex-Wechsler für eine spezifische Organisation auszubreiten", wenn es keinen klaren Grund gibt, denjenigen zu bevorzugen. Bemerken Sie, dass multihomed Server verschieden behandelt werden, da in diesem Fall, wie man annimmt, jeder randomization bereits durch den Namenserver angewandt worden ist. Diese Technik richtet hauptsächlich Routenplanungsprobleme; andere Typen der Server-Last können durch das Verwenden einer SMTP Vertretung gerichtet werden.

Die andere im RFC erwähnte Alternative soll verwenden, was scheint, ein multihomed Eine Aufzeichnung für einen Mailserver zu sein. Es kann tatsächlich eine Reihe von Mailservern sein, die denselben Hostnamen teilen. Diese Methode legt die Last auf dem DNS System aber nicht dem SMTP-Absender, um das Lastausgleichen durchzuführen, das in diesem Fall eine Liste von IP-Adressen in einer spezifischen Ordnung den Kunden präsentieren wird, die Eine Aufzeichnung des Postex-Wechslers fragen. Da der RFC verlangt, dass der SMTP-Absender die Ordnung eingereicht Eine Rekordabfrage verwendet, ist der DNS Server frei, sein Ausgleichen sorgfältig zu manipulieren, das auf jeder Methode, einschließlich des gemeinsamen Antrags DNS, Mailserver-Last oder ein geheim gehaltenes Vorzugsschema gestützt ist.

Der Aushilfs-MX

Ein Zielserver, d. h. derjenige, der weiß, wie man an den E-Mail-Briefkasten des relevanten Benutzers liefert, ist normalerweise derjenige, der am bevorzugtesten ist. Niedrigere Vorzugsserver, a.k.a. unterstützen MX oder sekundären MX, behalten gewöhnlich die Nachrichten in einer Warteschlange, die auf den primären Server wartet, um verfügbar zu werden. Wenn beide Server online irgendwie mit einander oder verbunden werden, wird der Aushilfs-MX normalerweise eine Nachricht kurz Schlange stehen und sie sofort zum primären MX nachschicken. Der Aushilfs-MX handelt als ein Teilstreckenmailserver.

Warum Vorrang haben?

Ein häufiger Irrtum über die MX Vorliebe, die bestellt, ist, dass sie beabsichtigt ist, um die Wahrscheinlichkeit zu vergrößern, dass Post geliefert werden kann; jedoch vielfache MX-Aufzeichnungen mit derselben Vorliebe bloß zu haben, stellt diesen Vorteil (sieh unten) zur Verfügung. Weil die MX Vorliebe, die bestellt, angibt, dass einige Server zuerst versucht werden sollten, ist es, wenn irgendetwas, ein Mittel, Lastunausgewogenheit zu gründen. Eine andere allgemeine Missdeutung der MX Vorliebe, die bestellt, ist, dass sie beabsichtigt ist, um ein Mittel von "failover" im Fall von der Server-Überlastung zur Verfügung zu stellen. Während es dieser Weg verwendet werden kann, ist es eine schlechte Quellenverwaltungstechnik, weil es absichtlich Überlastung schafft und die verfügbare Hardware nicht völlig verwertet. Das Zuweisen desselben Vorzugswerts zu allen verfügbaren Servern stellt denselben Vorteil zur Verfügung und kann sogar helfen, Überlastungssituationen zu vermeiden und dadurch Systemdurchfluss durch das Verringern der Latenz zu vergrößern.

Das SMTP Protokoll gründet ein Teilstreckennetz, und wenn Mailserver eines Gebiets alle indirekten, sendenden Server sind, sind zu für dieses Gebiet bestimmten Warteschlange-Nachrichten erforderlich, später neu zu verhandeln. Jedoch haben diese Senden-Server keine Weise, bekannt gegeben zu werden, dass Server eines vorher indirekten Gebiets jetzt verfügbar sind. Die Senden-Server werden nur entdecken, dass das Gebiet verfügbar ist, wann auch immer die Übergabe der verzögerten Nachrichten als nächstes versucht wird. Die Verzögerung dazwischen, wenn Server eines Gebiets online kommen, und wenn verzögerte Nachrichten schließlich geliefert werden, kann überall von Minuten bis zu den Tagen abhängig von der Wiederholungsliste der Senden-Server sein. Das ist das Problem, das Aushilfs-MX-Aufzeichnungen einzigartig qualifiziert werden, um zu beheben. Die Idee besteht darin, dass die als sekundäre MX Server verzeichneten Server eine Weise aus dem Band haben zu wissen, wenn die primären Server zurück online sind. So sind sie ein nützlicherer Platz zu Warteschlange-Nachrichten, wenn die primären Server off-line sind als die Warteschlange des ursprünglichen Absenders.

Die Frage wird dann: Wenn die sekundären Server noch online sind, ihnen denselben Vorrang wie der Rest der MX-Aufzeichnungen des Gebiets warum nicht geben? Sekundäre Server sind, die, aus beliebigem Grund, nicht können oder normalerweise nicht verwendet werden sollten, aber das kann verwendet werden, wenn die primären Server off-line sind. Gründe für sie, um normalerweise nicht verwendet zu werden, können sich weit ändern, aber hier sind einige Beispiele:

  • der Aushilfsserver ist von einer verschiedenen Gesellschaft oder Organisation im Besitz
  • der Aushilfsserver hat direkten Zugang zur primären Postlagerung nicht
  • der Aushilfsserver kann nicht beschließen, dass gültiger Empfänger richtet
  • die Internetbandbreite des Aushilfsservers kostet mehr
  • der Aushilfsserver hat bedeutsam weniger Internetbandbreite
  • der Aushilfsserver hat eine Internetverbindung der hohen Latenz

Spammers

Eine Lieblingstechnik von spammers soll mit der Unterstützung (hohe Entfernung) MX Server für ein Gebiet zuerst verbinden, um irgendwelche anti-spam Filter zu vermeiden, die auf der Vorwahl (niedrigste Entfernung / höchste Vorliebe) MX führen können. Unterstützen Sie MX Server häufig haben verschiedene anti-spam Techniken, und das Verwenden von ihnen kann die IP-Adresse des spammer vor den primären MX Servern verbergen. Das kann durch das Verwenden gefälschter hoher Entfernung MX Server vereitelt werden.

Wechselweise, manchmal spammers nehmen nur die niedrigste Entfernung MX Aufzeichnungen für Gebiete ins Visier, und weichen zur höheren Entfernung MX Aufzeichnungen nicht zurück, wenn die niedrigste Entfernung MX Aufzeichnungen unerreichbar ist. Eine Technik hat gerufen nolisting wird dieses Verhalten vereiteln.

Die Vorzugsdebatte

Der SMTP RFC ist über genau zweideutig, welche Arten des Liefermisserfolgs auf Wiederversuch der Übergabe über entferntere MX-Aufzeichnungen (diejenigen mit höheren Vorzugswerten) hinauslaufen müssen.

Zum Beispiel manchmal zeigen Server vorläufige Misserfolge, entweder durch das ausführliche Senden 4xx Fehler oder durch das Ende der Verbindung unerwartet an (der als ein 451 Fehler, gemäß dem Abschnitt 3.8 des RFC behandelt werden muss). Wenn es einen vorläufigen Misserfolg gibt, sollte ein entfernterer MX registrieren werden versucht, oder sollte der Server warten und später neu verhandeln? Gemäß dem Abschnitt 4.5.4.1:

Der Absender MUSS verzögern, einen besonderen Bestimmungsort nach einem neu zu verhandeln

Versuch hat gescheitert.

Aber wenn der Absender später neu verhandelt, ist der RFC darüber still, ob der Absender denselben Server neu verhandeln sollte, der den vorherigen vorläufigen Fehler oder eine entferntere MX-Aufzeichnung gegeben hat. Es sagt wirklich im Abschnitt 5.1:

Wenn der lookup erfolgreich ist, kartografisch darzustellen, kann auf eine Liste von hinauslaufen

alternative Lieferadressen aber nicht eine einzelne Adresse, weil

vielfacher MX-Aufzeichnungen, multihoming, oder beider. Zuverlässigen zur Verfügung zu stellen

Postübertragung, der SMTP Kunde MUSS im Stande sein (und Wiederholung) zu versuchen

jede der relevanten Adressen in dieser Liste in der Ordnung, bis zu einem

Lieferversuch ist erfolgreich.

Es ist darüber nicht spezifisch, was den Absender veranlassen sollte, eine höhere Vorliebe MX Aufzeichnung bloß zu verwenden, dass der Absender im Stande sein muss, höhere Vorliebe MX Aufzeichnungen zu verwenden. Einige Server (wie Sendmail und Postfix 2.1 oder später) werden den nächst-weitesten MX Server nach einigen Typen von vorläufigen Liefermisserfolgen, wie Gruß von Misserfolgen versuchen. Andere Server (wie qmail und Postüble Lage 2.0 oder früher) werden nur entferntere MX-Aufzeichnungen verwenden, wenn mit den Servern, die in der kürzesten Entfernung MX Aufzeichnungen angegeben sind, überhaupt nicht in Verbindung gesetzt werden konnte.

Beide Handlungsweisen sind gültig, da der RFC nicht spezifisch ist. Der Wiederversuch mit entfernteren MX-Aufzeichnungen hat viel Sinn, wenn der Misserfolg des primären MX nichtherrisch betrachtet wird; d. h. wenn es eine Erwartung gibt, dass die Nachricht noch durch die MX Aushilfsserver geliefert werden kann. Das wird häufig als ausgedrückt, "wenn die Alternative aufgibt und die Post nicht liefert, die höhere Vorliebe MXs warum nicht versuchen?" Jedoch, wenn der Misserfolg des primären MX herrisch betrachtet wird (d. h. es der primäre Server aus einem nichtwillkürlichen Grund ist), ist das Versuchen, an sekundäre MX Server zu liefern, nicht nur eine Zeitverschwendung, aber potenziell eine Verschwendung von teuren Mitteln abhängig vom Grund, warum die sekundären Server höhere Vorzugswerte haben.

Die verschiedenen MX-Berühren-Handlungsweisen von E-Mail-Servern (MTAs) kommen häufig in Diskussionen von nolisting und ähnlichen anti-spam Strategien herauf, die sich auf die Manipulierung der MX-Ordnung und das Trainieren MTA Misserfolg-Berühren-Mechanismen verlassen.

Unabhängig von wie man den RFCs interpretiert, gibt es einen Vorteil für das Beschließen, an höhere numerierte MX-Aufzeichnungen zu liefern, wenn es 4xx Fehler von einem primären Mailserver erhält. Wenn der primäre Server überladen wird oder einen anderen vorläufigen Misserfolg erfahrend, kann der Aushilfsserver die E-Mail akzeptieren und sie bearbeiten. Das bedeutet, dass die E-Mail schneller geliefert wird als das Warten, um den primären Server neu zu verhandeln, bis es genest. Eine Vorderseite beendet spam durchscheinende Dienstleistungen wenden graue Schlagseite habende Techniken an nur den primären Server an, um spam FunktionseinheitsE-Mail zu entmutigen. Das Senden von Servern, die die MX höher Aufzeichnungen neu verhandeln, wird im Stande sein, ihre aus dem Amt scheiden Post sofort zu liefern, während Server wie qmail normalerweise seit einer Stunde verzögert werden, bis der primäre Server es erlaubt. So gewinnen Server, die höhere numerierte MX-Aufzeichnungen neu verhandeln, einen Leistungsvorteil.

Geschichte des Rückgriffs zu A

RFC 821 ist 1982 herausgekommen. Es spielt auf DNS an, weil zurzeit der Übergang von HOSTS.TXT bis den DNS noch nicht angefangen hatte. RFC 883, die erste Beschreibung des DNS, ist mehr als ein Jahr später gegen Ende 1983 herausgekommen. Es hat den experimentellen und kleinen verwendeten Doktor der Medizin und die MF-Aufzeichnungen beschrieben. Gemäß RFC 897 und RFC 921 hat der Übergang zu DNS 1983 angefangen, aber hat HOSTS.TXT nicht auf dem Plan gestanden, um bis zum Ende von 1985 wegzugehen, und wurde bis zum Ende der 1990er Jahre nicht völlig stufenweise eingestellt.

Im Januar 1986 haben RFC 973 und RFC 974 den Doktor der Medizin und die MF-Aufzeichnungen missbilligt, haben sie durch MX ersetzt, und haben den MX lookup mit dem Rückgriff zu A definiert. RFC 974 empfiehlt, dass Kunden einen WKS lookup auf jedem MX-Gastgeber tun, um zu sehen, ob er wirklich SMTP unterstützt und verwerfen Sie den MX Zugang, wenn er nicht tut. Jedoch, RFC 1123 hat das geändert, um zu sagen, dass WKS nicht überprüft werden sollte.

Das bedeutet, dass SMTP im Gebrauch seit mindestens einem Jahr mit HOSTS.TXT, und dann einem anderen Paar von Jahren mit A, Maryland und MF gewesen war, bevor MX mitgekommen ist. Doktor der Medizin und MF waren hart zu verwenden, so haben die meisten Menschen gerade Eine Aufzeichnung verwendet. Unter diesen Umständen hätte MX ohne Rückgriff zu A wegen der wesentlichen installierten Basis von Mailservern mit Aufzeichnungen nicht gearbeitet. Der frühe Gebrauch von MX sollte Tore zu anderen Netzen identifizieren, aber es ist in breiten Gebrauch nicht eingetreten, bis der DNS am Anfang der 1990er Jahre gut gegründet wurde.

RFC 5321 sec. 5 jetzt klar Staaten dass:

  1. SMTP Kunden müssen für eine MX-Aufzeichnung aufblicken;
  2. wenn keine MX-Aufzeichnung für das Gebiet da ist, blicken Sie für Resource Record (RR) auf, und wenn solche Aufzeichnung da ist, behandeln Sie es als eine MX-Aufzeichnung;
  3. wenn eine MX-Aufzeichnung da ist, MÜSSEN Kunden Keinen RR verwenden.

RFC 5321, sec. 5.1, Seite 69

5.1 Auffinden des Zielgastgebers

Sobald ein SMTP Kunde lexikalisch ein Gebiet identifiziert, zu dem Post wird

um

werde geliefert (wie beschrieben, in Abschnitten 2.3.5 und 3.6), in einer Prozession zu gehen

ein DNS lookup MUSS durchgeführt werden, um den Domainnamen aufzulösen (RFC 1035

[2]). Wie man erwartet, sind die Namen völlig qualifizierte Domainnamen

(FQDNs): Mechanismen, um FQDNs aus teilweisen Namen oder lokalem abzuleiten

Decknamen sind außerhalb dieser Spezifizierung. Wegen einer Geschichte von

Probleme, SMTP für die anfängliche Vorlage von Nachrichten verwendete Server SOLLTEN

NICHT machen solche Schlussfolgerungen (Nachrichtenvorlage-Server [18] haben

etwas mehr Flexibilität), und Zwischenglied (Relais) MÜSSEN SMTP Server

NICHT machen sie.

Siehe auch

  • SRV Aufzeichnung - ein ähnlicher DNS registriert, um andere Netzdienste anzukündigen
  • Absenderpolitikfachwerk - etwas einer MX Rückaufzeichnung, sagend, wohin von Post gesandt wird, aber nicht daran gesandt hat.
  • Die Liste von DNS registriert Typen
  • Eine Aufzeichnung
  • Ungültige MX-Aufzeichnung - nützlich, für ein Gebiet zu konfigurieren, um E-Mail nicht zu erhalten oder diejenige zu missbilligen, die serienmäßig hergestellt
wurde

Spam hat MX Systeme verbunden:

  • Nolisting

Relevanter RFCs:

  • RFC 974 (1986), Postroutenplanung und das Bereichssystem (veralteter)
  • RFC 1035 (1987), Domainnamen - Durchführung und Spezifizierung
  • RFC 5321 (2001), Einfaches Postübertragungsprotokoll
  • RFC 1912 (1996), Üblich DNS Betrieblich und Konfigurationsfehler

.


Geheimhaltung / Farn
Impressum & Datenschutz