So funktioniert Reverse-DNS
Eine normale DNS-Abfrage macht aus einem Namen eine Adresse. Reverse-DNS geht den umgekehrten Weg: Es fragt den PTR-Eintrag eines besonderen Namens ab, der aus der Adresse gebildet wird. Bei IPv4 werden die vier Zahlen rückwärts unter in-addr.arpa geschrieben, aus 8.8.4.4 wird also 4.4.8.8.in-addr.arpa. Bei IPv6 wird die Adresse vollständig ausgeschrieben, alle 32 Hexziffern einschließlich der Nullen, die „::“ verbirgt, und jede Ziffer wird rückwärts zu einem Label unter ip6.arpa.
Wer die Reverse-Zone kontrolliert, kann jeden beliebigen Namen in einen PTR-Eintrag schreiben, ein PTR allein beweist daher wenig. Deshalb schlägt das Tool den Namen noch einmal vorwärts nach (A-Einträge bei IPv4, AAAA bei IPv6). Ist eine der Antworten die Adresse, von der Sie ausgegangen sind, ist das Reverse-DNS vorwärts bestätigt (FCrDNS): Wer den Namen kontrolliert, stimmt zu.
Mailserver interessiert das, weil Spam oft von Heimanschlüssen und gekaperten Rechnern mit generischem oder fehlendem Reverse-DNS kommt. Gmail, Outlook und die meisten anderen Anbieter prüfen, ob ein sendender Server einen PTR-Eintrag hat, der auf seine IP zurückführt, und lehnen E-Mails ab oder sortieren sie in den Spam, wenn das fehlschlägt. Setzen Sie bei einem Mailserver den PTR auf denselben Namen, den der Server in seiner SMTP-Begrüßung (HELO) verwendet.
Beispiel
8.8.4.4 ist einer der öffentlichen DNS-Server von Google. Das Tool fragt nach dem PTR-Eintrag von 4.4.8.8.in-addr.arpa und erhält dns.google. Danach fragt es nach den A-Einträgen von dns.google, das sind 8.8.4.4 und 8.8.8.8: 8.8.4.4 ist darunter, das Reverse-DNS ist also vorwärts bestätigt. Bei einer IPv6-Adresse wie 2001:db8::1 lautet der abgefragte Name 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa.
Fragen
Was ist eine Reverse-DNS-Abfrage?
Sie findet den Hostnamen zu einer IP-Adresse, das Gegenteil einer normalen DNS-Abfrage. Der Name steht in einem PTR-Eintrag. Der PTR-Eintrag von 1.1.1.1 ist zum Beispiel one.one.one.one, der öffentliche DNS-Resolver von Cloudflare.
Was ist ein PTR-Eintrag?
Ein DNS-Eintrag, der von einer Adresse auf einen Namen zeigt. Er liegt in den Reverse-Zonen in-addr.arpa (IPv4) und ip6.arpa (IPv6), die von dem betrieben werden, dem der Adressblock gehört: Ihrem Hosting- oder Internetanbieter, nicht Ihrem Domain-Registrar.
Wie richte ich Reverse-DNS für meinen Server ein?
Im Kundenbereich Ihres Hosting-Anbieters: Bei den meisten VPS-Anbietern gibt es neben jeder IP-Adresse ein Feld „Reverse-DNS“ oder „PTR“. Legen Sie zuerst einen A-Eintrag (oder AAAA-Eintrag) für den Namen an, etwa mail.example.com mit der IP des Servers, und setzen Sie dann den PTR auf diesen Namen. Manche Anbieter setzen ihn nur auf Anfrage per Support-Ticket.
Warum prüfen Mailserver Reverse-DNS?
Es ist ein billiger erster Spam-Filter. Ein Server ohne Reverse-DNS oder mit einem PTR-Namen, der nicht auf seine Adresse zurückführt, sieht aus wie ein Heimanschluss oder ein gekaperter Rechner. Gmail und Outlook verlangen von Absendern einen gültigen PTR-Eintrag, daher werden E-Mails von einem Server, der diese Prüfung nicht besteht, oft abgelehnt oder landen im Spam.
Warum hat meine IP-Adresse kein Reverse-DNS?
Niemand hat dafür einen PTR-Eintrag gesetzt. Viele Anbieter lassen neue Serveradressen ohne einen oder geben ihnen einen generischen Namen wie 203-0-113-5.static.example.net. Heimanschlüsse bekommen meist den generischen Namen des Internetanbieters, den Sie nicht ändern können.