mx.target.invalid_hostname

MX-Ziel ist kein gültiger Hostname

Was wir prüfen

Wir validieren jedes MX-Ziel gegen die Hostname-Syntax nach RFC 1123. MX-RDATA muss ein Hostname sein (RFC 5321 §5.1) — Namen mit Unterstrichen, Trailing-Dots an unerwarteten Stellen, eingebetteten Leerzeichen oder anderen Zeichen, die gegen die Hostname-Grammatik verstoßen, werden gemeldet.

Was dieses Ergebnis bedeutet

Ein MX-Eintrag enthält ein Ziel, das syntaktisch kein gültiger Hostname ist. Das unterscheidet sich von einem Hostnamen, der einfach nicht auflöst (mx.target_unresolvable) — dieses Ziel kann nicht einmal als Hostname geparst werden. Typische Ursachen: ein Unterstrich im Namen (gültig in DNS, aber nicht in Hostnamen), eine nackte IP ohne eckige Klammern oder ein Copy-Paste-Fehler.

Warum das wichtig ist

So behebst du das

  1. Identifiziere das ungültige Zeichen oder die Syntax im MX-Ziel:

    dig +short MX example.com
    # Achte auf Unterstriche, Leerzeichen oder andere Nicht-Hostname-Zeichen
    
  2. Korrigiere den Hostnamen gemäß RFC 1123 (nur Buchstaben, Ziffern, Bindestriche; keine Unterstriche):

    ; Vorher (ungültig — Unterstrich)
    example.com.  IN  MX  10  mail_server.example.com.
    ; Nachher (gültig)
    example.com.  IN  MX  10  mail-server.example.com.
    

So fließt es in die Bewertung ein

Ein ungültiger MX-Hostname ist ein informativer Befund ohne Bewertungsabzug. Das Ziel kann in der Praxis trotzdem funktionieren, die Konfiguration ist aber technisch fehlerhaft. Das vollständige Scoring-Modell steht in der Bewertungsmethodik.

Evidenzbeispiel

$ dig +short MX example.com
10 mail_server.example.com.
MX-Ziel "mail_server.example.com" enthält einen Unterstrich — keine gültige Hostname-Syntax (RFC 1123)

Referenzen