Reverse DNS

Auf der Seite MX-Record lesen Sie, wie ein Mailserver den passenden Zielrechner für eine Domäne ermittelt. Aber auch in umgekehrter Richtung kann eine Namensauflösung stattfinden. Zwei Verfahren werden hier oft eingesetzt um z.B. Spam zu reduzieren

Da es leider wirklich Firmen gibt, die bei Unstimmigkeiten hier eine Verbindung ablehnen, müssen Sie als Administrator natürlich wissen, wie Sie dies richtig konfigurieren.

HELO Name = SMTP-Server konfigurieren

Jeder Mailserver leitet eine Kommunikation mit der Gegenstelle mit dem Befehl "HELO" oder "EHLO" ein. Dabei übermittelt er seinen eigenen Hostnamen. Eine Kommunikation kann daher wie folgt starten:

-> TCP-Connect
<- TCP Ack
-> TCP ACK
<- 220 nospamproxy.de ready at Wed, 8 Mar 2006 17:41:05 +0100
-> helo mail.msxfaq.de
-> 250 gate.netatwork.de Hello [80.1.2.3]

Der Mailserver (hier nospamproxy.de) hat sich gemeldet und mein HELO hat er mit einer "250 OK" Meldung quittiert. Dabei steht in den eckigen Klammern die IP-Adresse meines Systems.

Einige Empfängersystem nutzen aber diese Information und ermitteln passend zur IP-Adresse auch den Namen. Diesen prüfen Sie dann mit der Angabe hinter dem HELO. Einige Empfänger prüfen auch überhaupt den Aufbau des Namens hinter dem HELO. So kann es sein, dass ein Mailserver kein Mails von ihnen annimmt, wenn der Namen nicht "gültig" ist. Es muss also nicht mal erforderlich sein, dass der Name zur IP-Adresse passt, sondern dass nur eine syntaktische Prüfung erfolgt.

Wenn sich ihr Mailserver dann mit einem "HELO Exchange.firma.local" meldet, dann kann es schon mal sein, dass ein Empfänger die Verbindung nicht annimmt, da dieser Name ganz sicher nicht gültig ist. Aber diese Meldung können Sie recht einfach ändern.

Über den Exchange System Manager können Sie in den Eigenschaften des virtuellen SMTP-Servers den Namen ändern, mit dem sich der Exchange Server bei der Gegenstelle meldet.

Auf der gleichen Karteikarte können Sie selbst auch die Funktion aktivieren, dass eingehende Verbindungen einem Reverse-DNS Lookup unterzogen werden. Exchange übernimmt dann die aufgelösten Namen in den Header der Nachrichten. Eine Ablehnung kann hier jedoch nicht konfiguriert werden.

Ob ihre Einstellung schon übernommen wurde können Sie einfach mit einem TELNET auf ihren Server auf den Port 25 prüfen. Der SMTP-Server sollte sich auch hier mit dem Namen melden.

Dieser Name und die Domäne muss nicht mit der SMTP-Domäne ihrer Empfänger übereinstimmen. Es ist ja durchaus möglich, dass ein Mailserver viele Domänen bedient und als Relay für viele Firmen genutzt wird. Allerdings sollte es eben bei der Verbindung mit dem Internet ein "gültiger" Name sein, der auch im DNS eingetragen und auflösbar ist. Es gibt eben Mailserver bzw. Administratoren, die darauf wert legen und diese Daten prüfen lassen.

Ein wirklich guter Spamschutz ist es aber nicht, da Spammer eben diese Voraussetzungen sehr einfach erfüllen können. Allerdings gibt es sehr viele Firmen, die vielleicht etwas nachlässig konfiguriert haben und die dann einige Gegenstellen nicht erreichen können.

IP-Reverse DNS konfigurieren

Früher war es üblich, dass nicht nur ein Name zu einer IP-Adresse aufgelöst werden konnte, sondern auch dass es zu jeder IP-Adresse einen eindeutigen Namen gegeben hat. Das funktioniert ähnlich wie bei Mobiltelefon, welches bei einem Anruf statt der Nummer gleich den Namen des Gesprächpartners anzeigt. Dazu wird das Telefonbuch genutzt.

In den Anfängen des Internets war es sogar noch weit verbreitet, dass über die IP-Adresse nicht nur der Name des Systems, sondern sogar ein Ansprechpartner (WHOIS) und eine Adresse ermittelt werden konnte. So was ein direkter Kontakt der Administratoren bei Problemen und Fehlfunktionen einfach möglich. Mit dem schnellen Wachstum des Internet ist das natürlich alles etwas verloren gegangen, zumal sehr viele IP-Adressen heute dynamisch zugeteilt werden und damit ein Rückschluss auf Inhaber immer weniger gelingt. Maximal der Provider ist entsprechend auflösbar.

Trotzdem kann ein Mailserver natürlich ausgehend von der IP-Adresse der ankommenden Verbindung diese Adresse über DNS nachfragen und den dazugehörigen Namen erhalten. Abhängig von der Antwort kann der Mailserver dann reagieren.

141.1.1.1    euro-cns3.cw.net
80.66.1.42   ns2.eggenet.de
80.66.20.18  gate.netatwork.de

80.1.0.2    pam80-1-0-2.man.dial.ntli.net
80.42.1.2   80-42-1-2.dynamic.dsl.as9105.com

Ob ihre IP-Adresse "korrekt" im DNS geführt wird, können Sie z.B.: mit folgender Webseite ermitteln:

Natürlich tut es auch die Kommandozeile NSLOOKUP

Weitere Links

Keywords:MX Reverse DNS Spam