SharpMailserver SHARPMAILSERVER
Kapitel 03 Netzwerk, DNS & Kryptografie Admin: #pNetwork

Echtes Dual-Stack IPv6 ([::]) & Happy-Eyeballs MX-Zustellung

Ab Version 1.2.4 arbeiten sämtliche TCP-Listener (ESMTP 25/465/587, IMAP 143/993 und ManageSieve 4190) sowie Kestrel standardmäßig im echten Dual-Stack-Modus ([::] mit DualMode = true). Ein einziger Socket akzeptiert gleichzeitig natives IPv6 und IPv4, wobei IPv4-mapped Adressen (::ffff:x.x.x.x) sauber für SPF, Greylisting und Logs normalisiert werden.

Praxis-Tipp & Architektur-Hinweis

Wichtigste IPv6-Goldregel für Mailserver: Aktiviere einen AAAA-Eintrag für mail.firma.de erst dann, wenn beim Hoster auch der IPv6-Reverse-DNS-(PTR)-Eintrag exakt auf mail.firma.de gesetzt ist und deine IPv6-Adresse im SPF-Record (ip6:...) steht! Gmail prüft IPv6-PTRs extrem strikt.

IPv4- & IPv6-Reverse-DNS (PTR) vor Aktivierung prüfen

Beide Befehle müssen exakt deinen ServerHostName (z. B. mail.firma.de.) zurückgeben.

Referenz / Konfiguration
# Linux / macOS
dig +short -x 198.51.100.10
dig +short -x 2001:db8::10

# Windows PowerShell
Resolve-DnsName 198.51.100.10 -Type PTR
Resolve-DnsName 2001:db8::10 -Type PTR

Einstellungen, Standardwerte & Best Practices

Einstellung / Ort Funktion Standardwert Best Practice im Betrieb
BindAddress (Smtp / Imap / ManageSieve) Bestimmt die lokale IP-Bindung der Protokoll-Listener. Werte wie ::, [::], 0.0.0.0 oder * aktivieren automatisch Dual-Stack (IPv6 + IPv4). :: (Dual-Stack IPv6 + IPv4) Auf dem Standardwert :: belassen. Nur in speziellen Multi-IP-Setups auf eine einzelne dedizierte Server-IP festlegen.
Ausgehendes Happy-Eyeballs MX Sortiert aufgelöste Ziel-MX-IPs intelligent nach Adressfamilie und wechselt bei IPv6-Routing-Störungen innerhalb von Sekundenbruchteilen auf IPv4. Automatisch aktiv / Auto Stelle sicher, dass auf dem Host bei vorhandenem IPv6-Interface auch der IPv6-PTR und das ausgehende Firewall-Regelwerk für TCP 25 (IPv6) gepflegt sind.
IPv6 /64 Subnetz-Greylisting & Rate-Limit Fasst rotierende IPv6-Privacy-/Server-Adressen desselben /64-Subnetz-Präfixes logisch zusammen (analog zu /24 bei IPv4). /64 Präfix (IPv6) · /24 (IPv4) Standard beibehalten: Große Cloud-Sender wechseln oft zwischen IPv6-Adressen eines /64-Netzes und bestehen Greylisting dadurch ohne Verzögerung.