// so behebst du es
Cloudflare-Einträge mit Proxy (orange Wolke) legen E-Mails lahm: so behebst du es
Cloudflare-Einträge mit Proxy brechen MX, SPF und DKIM. Welche Einträge auf DNS only (graue Wolke) stehen müssen und wie du E-Mails nach dem Umzug reparierst.
Was das bedeutet
Im Cloudflare-DNS hat jeder A-, AAAA- und CNAME-Eintrag einen Proxy status: Proxied (orange Wolke) oder DNS only (graue Wolke). Ist ein Eintrag proxied, veröffentlicht Cloudflare nicht die echte IP deines Servers. Es antwortet mit eigenen Cloudflare-IPs und reicht Web-Verkehr (HTTP/HTTPS) an deinen Server weiter.
E-Mails laufen nicht über diesen Proxy. Ist also ein Eintrag, der für E-Mails genutzt wird, proxied, bekommen andere Server die Adresse von Cloudflare statt die deines Mailservers. Die Symptome:
- Niemand kann dir E-Mails schicken: Der MX zeigt auf einen Host, der zu Cloudflare auflöst, und die Verbindung auf Port 25 schlägt fehl oder läuft in einen Timeout.
- SPF schlägt fehl: Ein
a- odermx-Mechanismus löst jetzt zu Cloudflare-IPs auf, nicht zu deinem Server. - DKIM oder die Domain-Verifizierung schlägt bei SendGrid, Mailgun und ähnlichen Tools fehl: Ihre CNAME-Einträge wurden mit Proxy angelegt.
- Deine Mail-Apps können sich per IMAP oder SMTP nicht mit
mail.yourdomain.comverbinden.
Warum das passiert
- DNS-Umzug zu Cloudflare: Beim Import stellt Cloudflare Einträge eventuell auf proxied, auch
mail. - Ein A-Eintrag für beides: Website und Mailserver teilen sich einen Hostnamen, und jemand hat ihn für die Website auf proxied gestellt.
- CNAMEs des E-Mail-Anbieters mit Proxy: CNAMEs wie
em1234.yourdomain.comoders1._domainkey.yourdomain.comwurden mit eingeschalteter oranger Wolke angelegt.
MX- und TXT-Einträge selbst können nicht proxied werden; das Problem ist immer der A-, AAAA- oder CNAME-Eintrag, auf den sie sich stützen.
So prüfst du es
- Öffne den Domain-Scanner und schau dir deine MX-Einträge und die IP an, zu der jeder MX-Host auflöst. Nutze Whois für diese IP: Gehört sie Cloudflare und nutzt du für diesen Host kein Mail-Produkt von Cloudflare, ist der Eintrag proxied.
- Mit
dig:dig MX yourdomain.com +short 10 mail.yourdomain.com. dig A mail.yourdomain.com +short 104.16.x.x (Cloudflare range: wrong for a mail server)
- Teste einen DKIM-CNAME: Ein CNAME mit Proxy liefert den dahinterliegenden TXT-Schlüssel nicht.
dig TXT s1._domainkey.yourdomain.com +short
- Schick eine Test-E-Mail von deinem Server an die einmalige Adresse auf der Startseite von Delivmail (
/) und lies das SPF-Ergebnis. Ein Fehlschlag für die IP deines eigenen Servers kommt oft von einema- odermx-Ziel mit Proxy. - Öffne im Cloudflare-Dashboard deine Domain, geh zu DNS > Records und schau dir die Spalte Proxy status an.
So behebst du es
1. Mail-Einträge auf DNS only stellen
Bearbeite jeden dieser Einträge und stelle den Proxy status auf DNS only (graue Wolke):
- den A/AAAA-Eintrag jedes Hosts, der in deinen MX-Einträgen steht (zum Beispiel
mail,mx); - die Hosts, mit denen sich deine Mail-Apps für IMAP, POP und SMTP verbinden;
- jeden CNAME, den ein E-Mail-Anbieter vorgibt (DKIM-Selectors, Return-Path- oder Bounce-Domains, Link-Tracking, sofern der Anbieter nichts anderes sagt);
- jeden Host, auf den SPF mit
a:verweist.
Type Name Content Proxy status A @ 203.0.113.80 Proxied (website: OK) A mail 203.0.113.25 DNS only (mail server) MX @ mail.yourdomain.com priority 10 CNAME s1._domainkey s1.domainkey.u123.wl.sendgrid.net DNS only
2. Website und Mail-Host trennen
Lass deinen MX nicht auf denselben Namen zeigen wie deine Website mit Proxy. Nimm einen eigenen Namen wie mail.yourdomain.com, der auf DNS only steht. Beachte, dass ein Mail-Host mit DNS only seine IP veröffentlicht; ist es dieselbe IP wie die deiner Website, verrät sie deren echte Adresse. Mail auf einer anderen IP oder bei einem E-Mail-Anbieter zu hosten, vermeidet das.
3. SPF unabhängig von Namen mit Proxy machen
Nutze in SPF lieber ip4:/ip6: oder das include: deines Anbieters statt a und mx:
v=spf1 ip4:203.0.113.25 include:_spf.google.com ~all
Nutzt du Google Workspace oder Microsoft 365, zeigt dein MX auf deren Server, und dort musst du am Proxy nichts ändern; prüfe stattdessen die DKIM-CNAMEs und den SPF-Eintrag. Für verwandte Probleme siehe E-Mail-Einträge nach dem DNS-Umzug verloren.
Prüfe, ob es behoben ist
Proxy-Änderungen wirken schnell, aber Resolver können alte Antworten für die TTL des Eintrags zwischenspeichern (siehe DNS-Verbreitung und TTL). Führe dann dig A mail.yourdomain.com erneut aus: Es sollte die IP deines Servers liefern. Mach einen neuen Delivmail-Test und prüfe, dass SPF und DKIM bestehen, verifiziere die Domain in deinem E-Mail-Tool erneut und schick von einem externen Postfach eine E-Mail an deine Domain, um den Empfang zu bestätigen.
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 SPF-Eintrag auf deiner DomainDeine Domain sagt nicht, welche Server E-Mails für sie senden dürfen. Füge einen TXT-Eintrag hinzu, dann können Empfänger deine echten E-Mails von Fälschungen unterscheiden.
- SPF-Fehler: zu viele DNS-Lookups (permerror)SPF erlaubt höchstens 10 DNS-Lookups. Darüber geht der ganze Eintrag kaputt und Empfänger behandeln ihn als ungültig. So verschlankst du ihn.
- Mehrere SPF-Einträge auf einer DomainEine Domain darf nur einen SPF-Eintrag haben. Bei zwei oder mehr geht SPF für jede E-Mail kaputt. Fasse sie zu einer einzigen Zeile zusammen.
- SPF scheitert: Der sendende Server ist nicht berechtigtDeine Domain hat einen SPF-Eintrag, aber der Server, der deine E-Mail gesendet hat, steht nicht darin. Finde heraus, welcher Dienst die E-Mail gesendet hat, und füge ihn hinzu.
- Keine DKIM-Signatur auf deinen E-MailsDKIM fügt eine digitale Signatur hinzu, die beweist, dass eine E-Mail wirklich von deiner Domain kommt. Schalte es bei deinem E-Mail-Anbieter ein und veröffentliche den Schlüssel im DNS.