// so behebst du es
„450 4.7.1 Client host rejected: cannot find your hostname“ (oder „reverse hostname“): so behebst du es
Der empfangende Server konnte deiner IP keinen Hostnamen zuordnen. Korrigiere das Reverse DNS (PTR) und den passenden A-Eintrag, um diesen Bounce zu beenden.
Was das bedeutet
Der Server, der deine E-Mail empfängt, hat den Namen deiner sendenden IP-Adresse nachgeschlagen und war mit der Antwort nicht zufrieden. Diese Meldungen kommen von Postfix, einem sehr verbreiteten Mailserver:
450 4.7.1 Client host rejected: cannot find your hostname, [203.0.113.10] 450 4.7.1 Client host rejected: cannot find your reverse hostname, [203.0.113.10]
Manche Administratoren machen diese Ablehnung endgültig, dann bekommst du statt 450 einen Code 550 5.7.1 Client host rejected.
Ein 450-Code ist vorübergehend: Dein Server versucht es eine Weile erneut. Ändert sich auf deiner Seite aber nichts, schlagen die Versuche fehl, und die E-Mail kommt schließlich als Bounce zurück.
Die beiden Formulierungen unterscheiden sich leicht:
- „cannot find your reverse hostname“: Deine IP hat überhaupt keinen PTR-Eintrag. Ein PTR-Eintrag ist der Name, der zu einer IP-Adresse gehört, eine Art umgekehrtes Telefonbuch.
- „cannot find your hostname“: ein strengerer Test. Die IP hat einen PTR-Namen, aber dieser Name zeigt nicht zurück auf dieselbe IP oder lässt sich gar nicht auflösen. Diese Prüfung heißt vorwärts bestätigtes Reverse DNS (FCrDNS).
Der Fehler kann auch auftreten, wenn DNS-Abfragen vorübergehend fehlschlagen, zum Beispiel wenn die Reverse-DNS-Server deines Anbieters ausgefallen sind.
Warum das wichtig ist
Echte Mailserver haben fast immer einen korrekten Namen. Infizierte Heimrechner und Spam-Bots meist nicht. Viele Empfänger, auch große Anbieter, nutzen diesen Test, um mit wenig Aufwand viel Spam zu blockieren. Ohne korrektes Reverse DNS wirst du außerdem stärker gefiltert, selbst dort, wo du nicht direkt abgelehnt wirst.
So prüfst du es
- Mach einen Delivmail-Test. Sende vom selben Server eine E-Mail an die einmalige Adresse auf der Startseite (
/). Der Bericht zeigt deine sendende IP, ihren PTR-Namen und ob dieser Name zurück auf die IP zeigt. Er zeigt auch den HELO-Namen, mit dem sich dein Server gemeldet hat. - Schlag die IP nach unter
/blacklists: Das Ergebnis zeigt auch ihren Reverse-DNS-Namen. - Über die Kommandozeile kannst du es selbst prüfen:
dig -x 203.0.113.10 +short mail.yourdomain.com. dig mail.yourdomain.com A +short 203.0.113.10
Der erste Befehl liefert den PTR-Namen. Der zweite muss dieselbe IP zurückgeben.
So behebst du es
- Finde heraus, wer den PTR verwaltet. Das Reverse DNS wird vom Inhaber der IP verwaltet: deinem Hoster, VPS-Anbieter oder Internetanbieter. Es wird nicht in der DNS-Zone deiner Domain eingetragen. Such in dessen Kundenmenü nach „Reverse DNS“, „rDNS“ oder „PTR“ oder frag den Support.
- Wähle einen Namen auf deiner eigenen Domain, zum Beispiel
mail.yourdomain.com, und setze ihn als PTR der sendenden IP. - Leg den A-Eintrag an. Lass im DNS deiner Domain
mail.yourdomain.comauf dieselbe IP zeigen. Ohne diesen Eintrag bekommst du weiterhin „cannot find your hostname“. Für IPv6 machst du dasselbe mit einem AAAA-Eintrag und dem IPv6-PTR. - Gleiche den HELO-Namen an. Konfiguriere deinen Mailserver so, dass er sich mit demselben Namen vorstellt (in Postfix
myhostname). Diese Regel prüft ihn nicht, aber viele andere Filter vergleichen ihn. - Prüfe, welche IP wirklich sendet. Ein Server mit mehreren IPs oder mit aktiviertem IPv6 sendet vielleicht von einer Adresse, die du nicht korrigiert hast. Der Delivmail-Bericht zeigt die tatsächlich verwendete IP.
Wenn du keinen PTR setzen kannst
Private und Büro-Anschlüsse erlauben das meist nicht. Sende dann nicht direkt, sondern leite deine Mails über den Postausgangsserver deines E-Mail-Anbieters oder einen Versanddienst, die bereits korrekte Namen haben.
Prüfe, ob es behoben ist
PTR-Änderungen können einige Minuten bis einige Stunden brauchen, bis sie überall sichtbar sind. Mach einen neuen Delivmail-Test: Der Abschnitt zum Reverse DNS sollte deinen neuen Namen zeigen und bestätigen, dass er zurück auf die IP zeigt. Sende dann die zurückgekommene E-Mail erneut oder lass deinen Server die Nachrichten, die noch in der Warteschlange stehen, erneut zustellen.
Prüfe, ob es behoben ist
DNS-Änderungen können ein paar Minuten bis einige Stunden dauern. Sende danach eine neue Test-E-Mail oder scanne deine Domain erneut.
Ähnliche Anleitungen
- Kein Reverse DNS (PTR), oder er passt nichtReverse DNS gibt der IP-Adresse deines Servers einen Namen. Fehlt er oder zeigt er nicht zurück, sieht dein Server aus wie ein infizierter Heimcomputer.
- Gmail-Bounce „550 5.7.26“: nicht authentifizierte E-MailGmail hat deine E-Mail abgelehnt, weil es nicht bestätigen konnte, dass sie von deiner Domain kommt. SPF, DKIM oder DMARC fehlt oder scheitert. So behebst du es.
- Bounce „550 5.7.1“: Nachricht abgelehnt oder durch Richtlinie blockiertEin 5.7.1-Bounce bedeutet, dass der empfangende Server deine E-Mail absichtlich abgelehnt hat. Lerne, Bounce-Meldungen zu lesen, den wahren Grund zu finden und ihn zu beheben.
- Ungültiger HELO/EHLO-HostnameDein Server stellt sich mit einem ungültigen Namen vor, etwa localhost oder einer bloßen IP. Spamfilter misstrauen dem. Gib ihm einen echten Namen, der zum Reverse DNS passt.
- Hohe Bounce-Rate: bereinige deine MailinglisteAn Adressen zu senden, die nicht mehr existieren, schadet deiner Reputation schnell. Lerne den Unterschied zwischen Hard und Soft Bounces und entferne schlechte Adressen nach jedem Versand.