Die Rückmeldung kam so, wie solche Rückmeldungen meistens kommen: eher vage. Manche Kunden bekamen unsere Antworten nie. Bei Gmail-Nutzern lief alles problemlos. Ab und zu kam eine Nachricht als unzustellbar zurück. Und ein Lieferant, ein Großhändler, bei dem der Shop einkauft, konnte den Shop problemlos anschreiben, aber der Shop konnte ihm nicht antworten.

Es geht um einen kleinen Fachhändler, den wir betreuen. Ein gemeinsam genutztes geschäftliches Postfach mit jahrelanger Korrespondenz, ein paar Mitarbeiter, die am Rechner und am Smartphone darin lesen, und ein Onlineshop, der Bestellbestätigungen von derselben Adresse verschickt. Niemand dort möchte sich Gedanken über E-Mails machen. Sie sollen einfach ankommen.

Hier schildern wir anonymisiert, wie wir das Problem gelöst haben: unsere Schritte, die umgangenen Fallstricke und die Nachkontrollen, die wir bei jedem solchen Umzug empfehlen. Die Kurzfassung: Wir haben das Postfach zu Google Workspace umgezogen und die Website beim bisherigen Hoster belassen. Dort änderten sich nur die E-Mail-Einstellungen. Die ausführliche Fassung lohnt sich, denn die meiste Arbeit steckte in Details, die zusätzlichen Aufwand erforderten: der DNS-Umstellung, Zehntausenden alter Nachrichten, dem Ordner „Gesendet“ (Sent) und den Benachrichtigungen des Shops selbst.

39.840Nachrichten im alten Postfach
13 GBGröße des alten Postfachs
27Ordner im alten Postfach
0verlorene Nachrichten
1.959Shop-Benachrichtigungen aus „Gesendet“ verschoben
0Umzüge des Website-Hostings

Woher die Zahlen stammen

Jede Zahl in diesem Artikel stammt aus der Migration selbst: aus der Ordnerliste des alten Postfachs, den Protokollen unseres Importers und dem abschließenden Abgleichbericht, den wir Label für Label erstellt haben. Namen, Domains und alles, was das Unternehmen identifizieren könnte, wurden entfernt oder durch Platzhalter ersetzt. Raten und Zeitangaben sind dort, wo sie stehen, als ungefähre Werte gekennzeichnet.

Alle Prüfungen bestanden, und trotzdem verschwanden E-Mails

Als Erstes prüft man die Authentifizierung. Das haben wir auch getan. SPF bestand. DKIM bestand. DMARC bestand, mit der Richtlinie p=none, die Empfänger auffordert, bei fehlgeschlagenen DMARC-Prüfungen keinerlei Maßnahmen zu ergreifen. Auf dem Papier war die Domain korrekt eingerichtet. Trotzdem bestanden die Probleme seit Monaten, obwohl alle diese Prüfungen erfolgreich waren.

Die Antwort lag eine Ebene weiter außen. Alles, was der Shop nutzte, also das DNS der Domain, die Website und das Postfach, lag bei einem einzigen Shared-Hosting-Anbieter. Ausgehende E-Mails wurden nicht vom eigenen Server des Shops versendet. Sie liefen über das gemeinsam genutzte Ausgangsrelay des Anbieters, dieselben wenigen Server, über die auch viele andere Kunden senden. Und die Relay-Adresse, über die die Nachrichten des Shops liefen, stand auf einer öffentlichen Spam-Blocklist.

Das Zustellmuster passte zu diesem Eintrag: Empfänger, die solche Listen abfragen, weisen E-Mails von gelisteten Adressen zurück oder sortieren sie als Spam ein, unabhängig davon, wie sauber sie signiert sind. Gmail gewichtet dagegen vor allem die eigenen Reputationsdaten. Die Ablehnungsnachricht des Großhändlers haben wir selbst nie gesehen, aber seine Seite verhielt sich genau wie ein Filter, der diese Liste verwendet.

Die Authentifizierung war nie das Problem. Die Reputation des gemeinsamen Relays war es.

Diagramm des Mailwegs vor und nach dem Umzug. Vorher: E-Mails von Shop und Team bestanden SPF, DKIM und DMARC, wurden aber über das gemeinsame Relay des Hosters versendet, dessen IP auf einer öffentlichen Blocklist stand. Gmail stellte sie zu, der Großhändler lehnte sie ab, andere Anbieter verschoben sie in den Spam oder schickten sie zurück. Nachher: Das Team in Gmail und der Onlineshop über das SMTP-Relay senden über Google Workspace, mit der Shop-Domain signiert, und alle Empfänger erhalten die E-Mails.

Authentifizierung ist nicht gleich Reputation

SPF legt fest, welche Server für Ihre Domain senden dürfen. DKIM belegt, dass eine Nachricht von Ihrer Domain signiert wurde. DMARC prüft, ob beides zur Absenderadresse passt. Keines dieser Verfahren sagt einem empfangenden Server, ob er E-Mails von dem Rechner annehmen möchte, der sie einliefert. Beim E-Mail-Versand über Shared Hosting teilen Sie sich die sendende Adresse mit anderen Kunden, und damit auch deren Reputation.

Was die einzelnen Symptome in diesem Fall bedeuteten.
SymptomBedeutung
Gmail-Empfänger erhalten unsere E-Mails, andere nichtEmpfänger nutzen unterschiedliche Quellen für Reputationsdaten. Ein Blocklist-Eintrag schadet bei Servern, die diese Liste abfragen.
Gelegentliche Rückläufer mit dem Hinweis „unzustellbar“Ablehnungen durch den empfangenden Server. Der Text der Unzustellbarkeitsmeldung nennt oft den Grund. Ihn sollten Sie zuerst lesen.
Der Großhändler kann uns schreiben, wir können nicht antwortenSein Eingangsfilter lehnt unser Ausgangsrelay ab. Eingehende E-Mails nehmen einen anderen Weg und funktionieren deshalb weiterhin.
SPF, DKIM und DMARC bestehen alle PrüfungenDie Authentifizierung der Domain war in Ordnung. Die Versand-Infrastruktur war die Schwachstelle.
„Das geht schon seit Monaten so“Das Relay gehört dem Anbieter, also entscheidet er, wann das Problem behoben wird. Listeneinträge laufen ab und können wiederkehren. Der Shop konnte darauf warten oder seine E-Mails über einen anderen Weg versenden.

Wenn Sie dieselbe Diagnose für Ihre eigene Domain durchführen möchten, kommen Sie mit diesen Befehlen schon recht weit. Die IP-Adresse finden Sie in der Zeile Received:, die der empfangende Server einer Nachricht hinzugefügt hat, die Sie an Ihre eigene Gmail-Adresse gesendet haben. Öffnen Sie die Nachricht und wählen Sie Original anzeigen (Show original).

# Wer empfängt Ihre E-Mails, und was sagen SPF und DMARC?
dig +short MX example-shop.com
dig +short TXT example-shop.com | grep -i spf
dig +short TXT _dmarc.example-shop.com

# Steht der Server, der Ihre Nachricht versendet hat, auf einer Blocklist?
# Nur ein Beispiel: die tatsächliche sendende IP umkehren, aus 203.0.113.25 wird 25.113.0.203
dig 25.113.0.203.bl.spamcop.net A +noall +comments +answer
# Status NOERROR mit 127.0.0.2 = gelistet; Status NXDOMAIN = derzeit nicht gelistet;
# SERVFAIL, REFUSED oder Timeout = keine Antwort, die Webabfrage der Liste nutzen

Ein praktischer Hinweis: Manche Blocklists, darunter Spamhaus, verweigern Abfragen über große öffentliche DNS-Resolver und liefern stattdessen einen Fehlercode zurück. Außerdem prüft eine Abfrage genau eine Liste zu einem bestimmten Zeitpunkt, nicht Ihre Zustellbarkeit insgesamt.

Warum wir nur die E-Mails umgezogen haben

E-Mail- und Website-Hosting sind getrennte Dienste, die häufig zusammen verkauft werden. Ein Website-Umzug ist ein Projekt mit Ausfallrisiko, dem Aufwärmen der Caches und etlichen Abhängigkeiten. Ein E-Mail-Umzug besteht aus einer DNS-Änderung und einem Import. Die Website des Shops funktionierte, also ließen wir sie beim bisherigen Hoster und lösten das Problem, das tatsächlich wehtat.

Wir haben vier Möglichkeiten abgewogen:

Die Optionen für ein gemeinsam genutztes geschäftliches Postfach.
OptionWarum sie passte oder nicht passte
Bleiben und den Hoster um Behebung bittenNachfragen lohnt sich, aber das gemeinsam genutzte Relay und seine Reputation bleiben in der Hand des Anbieters. Ein Listeneintrag, der heute verschwindet, kann nächsten Monat wieder da sein.
Ein eigener Mailserver auf einem VPSVolle Kontrolle, aber eine neue IP-Adresse hat zunächst keine Reputation, viele VPS-Anbieter drosseln oder sperren den ausgehenden Port 25, und jemand muss den Server dauerhaft patchen und überwachen. Für ein einzelnes Postfach steht der Aufwand in keinem guten Verhältnis zum Nutzen.
Microsoft 365Eine gute Wahl: hohe Reputation beim Versand, ausgereifte Spamfilter und auf Outlook ausgerichtet.
Google WorkspaceHohe Reputation beim Versand und gute Spamfilter, eine E-Mail-Oberfläche, die das Team bereits vom Smartphone kannte, integrierter Import, ein SMTP-Relay für die E-Mails des Shops und die Bestätigung in zwei Schritten (2-Step Verification). Ein kostenpflichtiger Nutzer für die gemeinsam genutzte Geschäftsadresse.

Wir würden beide großen Anbieter empfehlen. Wir haben uns aus einem einfachen Grund für Workspace entschieden: Die Menschen, die das Postfach nutzen, kannten Gmail bereits. Und je weniger ein kleines Team neu lernen muss, desto schneller wird die Umstellung zur Gewohnheit.

Die Falle beim Kauf

Bevor wir anfingen, hatte der Shopbetreiber in bester Absicht bereits einen Google-Tarif bezahlt. Es war der falsche: Tarife wie Google One-Speicher oder Workspace Individual hosten keine E-Mails für Ihre eigene Domain. Damit wäre nie auch nur eine einzige Nachricht angekommen, die an die Geschäftsadresse gesendet wurde. Für E-Mails unter einer eigenen Domain brauchen Sie ein Workspace-Business-Abo, in dem diese Domain bestätigt ist. Prüfen Sie, wofür Sie bezahlen, und kündigen Sie den falschen Tarif noch innerhalb des Testzeitraums.

Außerdem haben wir das geschäftliche Postfach als eigenen Workspace-Nutzer belassen, statt es in das Privatkonto einer Person einzubinden. Eine Geschäftsadresse im privaten Gmail-Konto eines Mitarbeiters lässt sich nur schwer übergeben, prüfen und zurückholen, wenn die Person das Unternehmen verlässt. Wenn mehrere Personen eigene Anmeldungen statt eines gemeinsamen Zugangs benötigen, können sie über die Gmail-Delegierung mit ihren persönlichen Konten im gemeinsamen Postfach arbeiten. Die Zugriffsfrage behandeln wir in unserem Beitrag darüber, was passiert, wenn ein Mitarbeiter geht, seine Zugriffsrechte aber bleiben.

Vor dem ersten DNS-Eingriff: die Vorbereitung

Die Umstellung selbst dauert nur Minuten. Die Vorbereitung entscheidet, ob diese Minuten unspektakulär oder dramatisch werden.

  • Die gesamte DNS-Zone sichern. Exportieren Sie sie oder notieren Sie jeden Eintrag, damit Sie die alten Einträge exakt wiederherstellen können. Beachten Sie: Ein Rollback ändert nur, wohin neue E-Mails gehen. Alles, was zwischenzeitlich bei Google zugestellt wurde, bleibt dort.
  • Alle Adressen auflisten, die E-Mails empfangen. Postfächer, Aliasse, Weiterleitungen, Gruppen, Catch-all-Regeln. Sobald der MX-Eintrag auf Google zeigt, muss es sie alle auch dort geben, sonst werden ihre E-Mails zurückgewiesen. Dieser Shop hatte nur ein Postfach und sonst nichts. Die Liste blieb also kurz.
  • Alles auflisten, was unter Ihrer Domain E-Mails versendet. E-Mail-Programme auf Rechnern und Smartphones, der Onlineshop (Bestellbestätigungen, Kontaktformular, Passwortzurücksetzungen), Rechnungsprogramme, Marktplatzkonten. Alles muss auch nach der Umstellung weiter funktionieren.
  • Die TTL des MX-Eintrags einen Tag vorher auf 300 Sekunden senken. Der MX-Eintrag des Shops hatte eine TTL von vier Stunden. Andere Mailserver durften sich das alte Ziel also noch vier Stunden nach der Änderung merken.
  • Googles TXT-Eintrag zur Domainbestätigung hinzufügen und die Gmail-Aktivierung in der Admin-Konsole (Admin console) abschließen. Der Bestätigungseintrag steht neben Ihrem SPF-Eintrag. Eine Domain darf viele TXT-Einträge haben, aber nur einer davon darf ein SPF-Eintrag sein.
  • Die Bestätigung in zwei Schritten aktivieren, sowohl für den Workspace-Administrator als auch für den Postfachnutzer. Bewahren Sie die Back-up-Codes sicher auf, bevor die ersten E-Mails eingehen.

Die Umstellung, Eintrag für Eintrag

Das waren die Änderungen. Die Namen des Shops haben wir durch Platzhalter ersetzt.

DNS-Änderungen zum Zeitpunkt der Umstellung.
EintragVorherNachherGrund
MX @Zwei MX-Hosts des bisherigen Anbieters1 smtp.google.comGoogles aktueller einzelner MX-Eintrag. Entfernen Sie alle alten MX-Einträge, mischen Sie die Einträge nicht.
TXT @ (SPF)Der SPF-Eintrag des bisherigen AnbietersDerselbe Eintrag, ergänzt um include:_spf.google.comFür den Übergang. Alte E-Mail-Programme und der Shop sendeten noch einige Tage über den alten Server.
TXT google._domainkeykeiner2.048-Bit-Schlüssel aus der Admin-KonsoleDKIM-Signaturen unter Ihrer eigenen Domain.
TXT _dmarcv=DMARC1; p=none plus eine Berichtsadressezunächst unverändertErst die Berichte lesen, später verschärfen.
CNAME autoconfig, autodiscoverZeigten auf den bisherigen AnbietergelöschtSonst richten Thunderbird und Outlook jedes neue Gerät für den alten Server ein.

Behalten Sie im SPF-Eintrag alle Mechanismen bei, die Ihre aktiven Absender noch benötigen, und ergänzen Sie daneben Googles Include. Pro Name darf es nur einen SPF-Eintrag geben, und insgesamt höchstens zehn DNS-Abfragen, wenn alle Includes mitgezählt werden.

Zwei Details verdienen einen eigenen Absatz. Erstens: Der DKIM-Schlüssel ist länger als die 255 Zeichen, die eine einzelne DNS-Textzeichenfolge aufnehmen kann. Trotzdem muss er in einem einzigen TXT-Eintrag stehen. Manche DNS-Oberflächen teilen ihn automatisch in mehrere Zeichenfolgen in Anführungszeichen innerhalb dieses Eintrags auf, bei anderen müssen Sie das selbst tun. Vergleichen Sie den veröffentlichten Wert Zeichen für Zeichen mit dem in der Admin-Konsole. Klicken Sie anschließend unter Apps, Google Workspace, Gmail, „Authenticate email“ auf „Start authentication“. Bei einem ganz neuen Workspace-Konto kann es einen Tag oder länger dauern, bis Google die Schlüsselerstellung freigibt.

Zweitens: Verlassen Sie sich nicht auf Ihren eigenen Resolver, um die erfolgreiche Umstellung zu prüfen. Fragen Sie jeden autoritativen Nameserver direkt ab:

# Jeden Nameserver der Domain fragen, welchen MX er gerade ausliefert
for ns in $(dig +short NS example-shop.com.); do
  printf '%s\n' "$ns"
  dig @"$ns" example-shop.com. MX +norecurse +noall +comments +answer
done
# In jedem Block auf das Flag "aa" (eine autoritative Antwort) und den neuen MX achten

Bei unserer Abfrage lieferte ein Nameserver innerhalb von Sekunden den Google-Eintrag. Die anderen drei gaben noch etwa zwanzig Minuten lang den alten MX zurück, bei gleicher Seriennummer der Zone. Warum, haben wir nie erfahren. Hätten wir nur unseren eigenen Resolver geprüft, hätten wir die Umstellung für abgeschlossen erklärt und übersehen, dass E-Mails noch zwanzig Minuten lang den alten Weg nahmen.

Ein Nameserver antwortete binnen Sekunden mit Google. Die anderen drei brauchten etwa zwanzig Minuten.

Zeitachse der DNS-Umstellung: Am Vortag wurde die MX-TTL von 14.400 auf 300 Sekunden gesenkt. Beim Wechsel wurde der MX-Eintrag auf smtp.google.com gesetzt und SPF, DKIM und autoconfig wurden angepasst. Es folgten eine Übergangsphase und ein letzter Import. Bei der Nacharbeit wird der alte Hoster aus SPF entfernt. Ein Spurdiagramm zeigt, dass einer von vier Nameservern sofort mit Google antwortete, während die anderen drei noch etwa zwanzig Minuten den alten MX lieferten.

Rechnen Sie auch mit Nachzüglern. Mailserver, die den alten MX vor der Änderung abgefragt haben oder Nachrichten für einen erneuten Zustellversuch in der Warteschlange halten, können noch eine Weile an das alte Postfach zustellen. Lassen Sie deshalb während der Übergangszeit beide Postfächer aktiv, überwachen Sie das alte und wiederholen Sie den Import, bis dort nichts Neues mehr ankommt. Prüfen Sie bei Hosting-Oberflächen wie cPanel außerdem die E-Mail-Routing-Einstellung der Domain: Wenn das Hosting-Konto weiterhin davon ausgeht, für die E-Mails der Domain zuständig zu sein, können Nachrichten von der Website an Ihre eigene Adresse lokal im alten Postfach landen.

40.000 Nachrichten übertragen, ohne eine zu verlieren

Im alten Postfach lagen 39.840 Nachrichten in 27 Ordnern, insgesamt etwa 13 GB aus vielen Jahren: Lieferantenrechnungen, Marktplatzbestellungen, Paketdienstbenachrichtigungen und Kundengespräche. Davon durfte nichts verloren gehen. Eine Woche mit halb importierten Ordnern kam ebenso wenig infrage.

Der Import ist der einfache Teil. Erst der Abgleich erlaubt die Aussage, dass nichts verloren ging.

Abgleichdiagramm: 39.840 Nachrichten im alten Postfach, abzüglich 149 in Spam und Papierkorb, die bewusst nicht importiert wurden, und 2 von Google abgelehnter Malware-Nachrichten, ergeben 39.689 erwartete Nachrichten in Gmail. 39.689 wurden Label für Label gefunden, also gingen 0 verloren. Weitere Zahlen: 927 Nachrichten mit korrigiertem Datum, 103 entfernte Zusatzkopien, 530 wiederhergestellte Sterne.

Wir begannen mit Googles integrierter Datenmigration, die sich per IMAP mit dem alten Server verbindet und alles kopiert. Sie funktioniert, hatte bei diesem Postfach aber drei Probleme:

  • Geschwindigkeit. Etwa 2.400 Nachrichten pro Stunde, bei diesem Postfach also mehr als sechzehn Stunden. Soweit wir erkennen konnten, wurde pro IMAP-Sitzung eine Nachricht abgerufen. Eine Einstellung für die Geschwindigkeit bietet das Tool nicht.
  • Lücken. Mehrere Ordner meldeten einen „crawl failure“ mit einem internen Synchronisierungsfehler. Die Empfehlung lautete, später eine weitere Migration auszuführen.
  • Falsche Datumsangaben. 925 Nachrichten stammten von einem Absender, dessen Mailsystem einen fehlerhaften Date-Header schreibt: Sekunden ohne führende Null und keine Zeitzone, etwa 2 Apr 2024 18:36:4. Zwei weitere hatten gar keinen Date-Header. Die Migration versah sie mit dem Importzeitpunkt. Dadurch erschienen Jahre alte Nachrichten ganz oben im Posteingang, als wären sie erst an diesem Morgen angekommen.

Also schlossen wir die Arbeit mit einem eigenen Importer auf Basis der Gmail-Import-API ab, den wir vollständig selbst steuern konnten:

  • Nur lesend an der Quelle. Das alte Postfach wurde schreibgeschützt geöffnet und jede Nachricht abgerufen, ohne das Flag „seen“ zu setzen. Auf dem alten Server änderte sich nichts. Er blieb damit eine verlässliche Rückfalloption.
  • Bereits übertragene Nachrichten überspringen. Jede Nachricht wurde anhand ihrer Message-ID mit dem Bestand in Gmail abgeglichen. So kopierte der Importer nicht noch einmal, was Googles Migration bereits übertragen hatte.
  • Aus Ordnern werden Labels. Ein alter Ordner wie INBOX.Invoices wurde zum Gmail-Label Invoices. Das Team fand also alles dort, wo es erwartet wurde.
  • Fortsetzbar. Eine Statusdatei hielt den Fortschritt fest. Nach einer Unterbrechung ging es an derselben Stelle weiter, statt von vorn zu beginnen.
  • Das Datum der Nachricht selbst. Nachrichten mit gültigem Date-Header wurden anhand dieses Datums zeitlich eingeordnet, nicht nach dem Tag des Imports.

Drei Erkenntnisse aus der Migration

Nach einem schnellen Start werden Importe langsamer. Unser Import pendelte sich für das Konto bei etwa 50 Nachrichten pro Minute ein. Planen Sie den Import in Stunden statt Minuten und lassen Sie ihn über Nacht laufen.

Bei dieser Migration ersetzte Gmail einige Message-IDs aus dem Quellpostfach, darunter die eines Marktplatzes. Dadurch übersah die Message-ID-Prüfung einige Kopien, die bei beiden Importen entstanden waren. Beim abschließenden Abgleich verglichen wir Nachrichten deshalb pro Label anhand des dekodierten Datums, des Betreffs und des Absenders. Dabei fanden sich 103 zusätzliche Kopien. Wir bestätigten anhand des Einlieferungszeitpunkts unseres Importers, dass sie von uns stammten, und verschoben sie in den Papierkorb. Dort bleiben sie 30 Tage lang wiederherstellbar. Ein Header-Abgleich kann auch zwei verschiedene Nachrichten einander zuordnen, wenn diese Felder übereinstimmen. Prüfen Sie deshalb das Ergebnis, bevor Sie auf dieser Grundlage etwas löschen.

Die 927 falsch datierten Nachrichten importierten wir jeweils mit korrigiertem Date-Header erneut. Datumsangaben ohne Zeitzone wurden in der Zeitzone des Shops interpretiert, der ursprüngliche Wert blieb in einem zusätzlichen Header erhalten. Die beiden Nachrichten ohne jegliches Datum bekamen den Empfangszeitpunkt, den der alte Server für sie gespeichert hatte. Erst nach der Ergebniskontrolle verschoben wir die fehlerhaften Kopien in den Papierkorb.

Der Abgleich hinter „0 verloren“: Jede alte Nachricht wurde Label für Label einer Kopie in Gmail zugeordnet.
PostenNachrichten
Im alten Postfach39.840
Ordner „Spam“ und „Papierkorb“, bewusst nicht importiert149
Von Google als Malware abgelehnt (Phishing-Anhänge), bewusst ausgelassen2
In Gmail erwartet39.689
Beim abschließenden Abgleich in Gmail gefunden39.689
Durch unseren eigenen Importer importiert, einschließlich des letzten Durchlaufs23.233
Zusätzliche Kopien gefunden und in den Papierkorb verschoben103
Datum korrigiert (925 fehlerhafte, 2 fehlende Date-Header)927
Verloren0

Ein weiteres Detail fällt schon am ersten Tag auf: Markierungen. Die Sterne wurden beim Import nicht übernommen. Ein Team, das Sterne seit Jahren als Aufgabenliste nutzt, bemerkt das sofort. Wir ordneten die 530 markierten Nachrichten aus dem alten Postfach ihren Kopien in Gmail zu und versahen sie wieder mit Sternen.

Für den Ordner „Gesendet“ brauchten wir einen eigenen Plan

Nach der Zustellung selbst war das dem Shopbetreiber am wichtigsten. Beim Wechsel zu Gmail gingen im Ordner „Gesendet“ drei verschiedene Dinge schief.

1. Gmail entschied, was als gesendet galt

In diesem Postfach erschien jede importierte Nachricht von der eigenen Postfachadresse unter „Gesendet“. Dasselbe beobachteten wir später bei Kopien, die über das Relay eingingen. Nach dem Import betraf das auch die automatischen Shop-Benachrichtigungen aus vielen Jahren, denn Bestellbestätigungen waren schon immer von der Geschäftsadresse versendet worden. Unter „Gesendet“ lagen plötzlich etwa 1.950 Nachrichten, die niemand selbst geschrieben hatte, vermischt mit den tatsächlichen Antworten des Teams.

Wir erkannten die vom Shop erzeugten Nachrichten an ihren Mailer-Headern und verschoben alle 1.959 mit dem IMAP-Verschiebebefehl aus „Gesendet“ in die passenden Labels. In diesem Postfach entfernte das Verschieben aus dem Ordner „Gesendet“ auch das Label „Gesendet“. Genau das brauchten wir. Wir testeten es zunächst mit einer kleinen Anzahl von Nachrichten. Danach enthielt „Gesendet“ wieder ausschließlich von Menschen geschriebene E-Mails.

Gmail ordnete die eigenen Shop-Benachrichtigungen unter „Gesendet“ ein. Nach dem Verschieben war der Ordner wieder sinnvoll nutzbar.

Illustration des Gmail-Ordners „Gesendet“: Nach dem Import stehen Antworten des Teams neben etwa 1.950 automatischen Shop-Nachrichten wie Bestellbestätigungen. Nach der Bereinigung enthält „Gesendet“ nur noch persönliche Antworten. 1.959 Shop-Nachrichten liegen im separaten Label „Gesendet - Shop“, mit shop@ als Absender und dem Kunden als Empfänger.

2. Neue Shop-E-Mails würden ihn wieder füllen

Der naheliegende Weg, einen Onlineshop über Google senden zu lassen, ist die Anmeldung mit den Zugangsdaten des Postfachs bei smtp.gmail.com. Das funktioniert. Ab diesem Tag landet dann aber wieder jede Bestellbestätigung unter „Gesendet“. Deshalb versendet der Shop über Googles SMTP-Relay-Dienst (smtp-relay.gmail.com), den ein Administrator in der Admin-Konsole unter Apps, Google Workspace, Gmail, Routing einrichtet:

  • „Allowed senders“: „Only addresses in my domains“
  • „Require SMTP authentication“
  • „Require TLS encryption“

„Comprehensive mail storage“, eine Administratoreinstellung unter Gmail, „Compliance“, war in diesem Konto deaktiviert. Über das Relay versendete Nachrichten erschienen nicht im Ordner „Gesendet“ des Absenders. Wird diese Einstellung aktiviert, werden Kopien der über das Relay versendeten E-Mails in den Postfächern der Nutzer gespeichert. Wenn für Sie Aufbewahrungspflichten gelten, sollten Sie sich diese Einstellung und Google Vault ansehen.

3. Das Team möchte trotzdem sehen, was der Shop versendet hat

Ein aufgeräumter Ordner „Gesendet“ ist schön, bis ein Kunde anruft und wissen möchte, was in seiner Bestätigung stand. Deshalb sorgt nun ein kleines Stück individuell ergänzter Code im Shop dafür, dass jede erfolgreich versendete Nachricht eine Kopie an eine Plus-Adresse des Hauptpostfachs auslöst (office+shop@). Die Kopie kommt von einer separaten Adresse der Domain (shop@), für die es gar kein Postfach gibt. Ihr Anzeigename nennt die ursprünglichen Empfänger („An: customer@...“), und ihr Reply-To verweist auf den Kunden. Eine Antwort geht damit an die richtige Person.

Ein Gmail-Filter für deliveredto:office+shop@example-shop.com überspringt den Posteingang, markiert die Kopie als gelesen und weist ihr das Label Gesendet - Shop zu. Warum eine andere Absenderadresse? Wegen Punkt 1: In diesem Postfach landeten Kopien von der eigenen Postfachadresse unter „Gesendet“, selbst wenn sie über das Relay eingingen. Benachrichtigungen des Shops an die eigenen Mitarbeiter werden ebenfalls von shop@ verschickt. So landen sie im Posteingang, wo sie tatsächlich jemand liest.

Eine Einschränkung sollten Sie kennen: Gmail kann kein Label innerhalb von „Gesendet“ anlegen. Gesendet - Shop steht daneben in der Label-Liste. Damit war der Shopbetreiber einverstanden, nachdem der Grund klar war.

E-Mail-Programme auf dem Desktop

Ein paar Einstellungen machten den Unterschied zwischen „Thunderbird ist seit dem Umzug langsam“ und einem E-Mail-Programm, das ordentlich funktioniert:

  • Weniger synchronisieren. Gmail zeigt jedes Label als IMAP-Ordner an. Eine Nachricht kann deshalb mehrfach heruntergeladen werden. Entfernen Sie in den Gmail-Einstellungen unter Labels den Haken bei „In IMAP anzeigen“ (Show in IMAP) für Ordner, die das Team auf dem Desktop nicht nutzt, etwa „Wichtig“. Seien Sie bei „Alle Nachrichten“ vorsichtig: Archivierte Nachrichten liegen nur dort. Wenn das Team in Gmail archiviert, lassen Sie „Alle Nachrichten“ sichtbar und begrenzen Sie stattdessen das Offline-Herunterladen im E-Mail-Programm.
  • Das E-Mail-Programm keine zweite Kopie gesendeter Nachrichten speichern lassen. Bei Konten, die über Gmail senden, speichert Gmail bereits jede gesendete Nachricht. Prüfen Sie, ob eine Testnachricht unter „Gesendet“ erscheint. Deaktivieren Sie danach das Speichern einer eigenen Kopie im E-Mail-Programm. Sonst lädt es jede Nachricht ein zweites Mal hoch.
  • Das alte Konto im E-Mail-Programm stilllegen. Entfernen Sie es nach dem letzten Importdurchlauf oder benennen Sie es zumindest um, damit niemand aus Gewohnheit über den alten Server antwortet.

Die E-Mails des Shops: die Einstellungen in PrestaShop

Unabhängig vom Shopsystem bedeuten die Relay-Einstellungen dasselbe. In PrestaShop 1.7 und 8 finden Sie sie unter Erweiterte Einstellungen, E-Mail (Advanced Parameters > E-mail). Die Bezeichnungen können je nach Version leicht abweichen:

PrestaShop-E-Mail-Einstellungen für Googles SMTP-Relay.
EinstellungWert
Versandmethode„Set my own SMTP parameters“
„Email domain name“Ihre Domain, zum Beispiel example-shop.com
SMTP-Server (SMTP server)smtp-relay.gmail.com
„SMTP username“der Workspace-Nutzer, zum Beispiel office@example-shop.com
„SMTP password“ein App-Passwort für diesen Nutzer, sofern die Sicherheitseinstellungen des Kontos App-Passwörter zulassen (sie setzen die Bestätigung in zwei Schritten voraus)
„Encryption“TLS
Port587

Die eigene E-Mail-Adresse des Shops, die Sie unter Shop-Einstellungen (Shop Parameters) hinterlegen, muss eine Adresse Ihrer Domain sein. Andernfalls weist das Relay sie zurück. Senden Sie von derselben Einstellungsseite eine Test-E-Mail, öffnen Sie sie in Gmail, wählen Sie Original anzeigen und achten Sie auf drei erfolgreiche Prüfungen: SPF, DKIM mit Signatur Ihrer eigenen Domain und DMARC. Die oben beschriebene Archivkopie gehört nicht zu diesen Einstellungen. Dafür war in diesem Shop individueller Code nötig, PrestaShop bringt das nicht von Haus aus mit. Einen umfassenderen Überblick über die E-Mail-Einstellungen von PrestaShop finden Sie in unserer Anleitung zur E-Mail-Konfiguration in PrestaShop: SMTP, Gmail und Transaktions-E-Mails.

Newsletter gehören nicht ins geschäftliche Postfach

Google legt Versandlimits pro Nutzer innerhalb eines gleitenden Zeitfensters von 24 Stunden fest: 2.000 Nachrichten über Gmail und 10.000 über das SMTP-Relay, höchstens 100 Empfänger pro Relay-Transaktion. Für Testkonten und ganz neue Konten gelten niedrigere Limits. Berechnen Sie vorab Ihren Spitzentag einschließlich der Archivkopien, bevor Sie sich darauf verlassen. Ein Newsletter an Ihre gesamte Kundenliste gehört überhaupt nicht auf diesen Versandweg. Und viele Spam-Beschwerden zu einer Kampagne schaden derselben Domain, auf die Ihre Bestellbestätigungen angewiesen sind. Versenden Sie Massen-E-Mails in einem kontrollierten Tempo und getrennt von Ihrer Alltagsadresse. Unser Mail Revolution nutzt für Kampagnen eigene Absenderprofile mit Versandzeiten und Tageslimits. So gehen Newsletter nie von der Adresse aus, auf die Ihre Kunden antworten.

Nach der Umstellung: die alten Zugänge schließen

Eine Migration ist abgeschlossen, wenn nichts mehr vom alten System abhängt und niemand es versehentlich nutzen kann. Diese Checkliste arbeiten wir nach einem solchen Umzug ab:

  • SPF verschärfen, sobald einige ruhige Tage zeigen, dass nichts mehr über den alten Server sendet: Entfernen Sie das Include des bisherigen Anbieters.
  • Einen unabhängigen Export des alten Postfachs aufbewahren, bevor der alte Dienst gekündigt wird. Geben Sie dem alten Postfach außerdem ein langes Zufallspasswort, damit niemand es aus Gewohnheit weiter nutzt.
  • Alle temporären Zugangsdaten widerrufen, die beim Umzug verwendet wurden: App-Passwörter für den Import, API-Clients, Hosting-Tokens.
  • Sicherstellen, dass DMARC-Berichte tatsächlich ankommen (der Eintrag benötigt eine Berichtsadresse). Lesen Sie sie einige Wochen lang und stellen Sie die Richtlinie dann von p=none auf quarantine um.
  • Google Postmaster Tools in Betracht ziehen, um Spamraten und Reputation bei Gmail zu beobachten. Bei geringem Versandvolumen sind dort womöglich nur wenige Daten sichtbar. Achten Sie deshalb weiterhin auf Unzustellbarkeitsmeldungen und Rückmeldungen von Empfängern.
  • Dokumentieren, wo alles liegt: DNS, die Workspace-Administration, die Relay-Einstellungen und die Filter. Die nächste Person, die daran arbeitet, wird dankbar sein, auch wenn Sie es selbst in zwei Jahren sind.

Das Ergebnis

Die E-Mails des Shops werden jetzt über Googles Infrastruktur versendet und mit der eigenen Domain des Shops signiert. SPF, DKIM und DMARC bestehen die Prüfungen, der Großhändler erhält wieder Antworten, und die Beschwerden über unzustellbare Nachrichten haben aufgehört. Der einzige Rückläufer in den ersten Tagen nach der Umstellung war eine E-Mail zur Kontobestätigung an eine erfundene Adresse, die ein Bot ins Registrierungsformular eingetragen hatte. So eine Unzustellbarkeitsmeldung ist erwünscht.

Der Posteingang des Teams sieht aus wie zuvor, und jede alte Nachricht liegt dort, wo sie erwartet wird. „Gesendet“ enthält, was Menschen geschrieben haben. Die Benachrichtigungen des Shops liegen unter einem eigenen Label, nur einen Klick entfernt, wenn ein Kunde anruft.

Und eine ehrliche Fußnote: Am ersten Tag landeten unsere eigenen Testnachrichten an das neue Postfach im Spamordner. Sie kamen von einem kleinen Server von uns mit einwandfreier Authentifizierung und sehr kurzer Versandhistorie. Wir können Gmails Gründe nicht einsehen, aber die kurze Historie ist der wahrscheinlichste. Daraus folgt dieselbe Lehre wie aus dem gesamten Fall: Eine bestandene Authentifizierung bedeutet noch nicht, dass einem Absender vertraut wird.

Häufig gestellte Fragen

Muss ich meine Website umziehen, um die E-Mail-Zustellung zu reparieren?

Nein. Eingehende E-Mails folgen den MX-Einträgen Ihrer Domain. SPF legt fest, welche Server für Sie senden dürfen, und die SMTP-Einstellungen Ihres Shops bestimmen den Versandweg. Dafür ist kein Website-Umzug nötig. In diesem Fall blieb die Website beim bisherigen Hoster.

Verliere ich meine alten E-Mails?

Nicht, wenn Sie sie importieren und das Ergebnis prüfen, bevor Sie das alte Postfach stilllegen. Halten Sie fest, was Sie bewusst auslassen, ordnen Sie die alten Nachrichten ihren Kopien im neuen Postfach zu und prüfen Sie Datumsangaben sowie Ordnerzuordnungen. Gleiche Gesamtzahlen allein belegen keine Vollständigkeit, weil sich Labels überschneiden.

Google Workspace oder Microsoft 365?

Wenn die bisherige Versand-Infrastruktur das Problem ist, helfen voraussichtlich beide, denn beide versenden über Server mit hoher Reputation. Authentifizierung, Inhalte und Versandverhalten bleiben dennoch wichtig. Wählen Sie den Anbieter, den Ihr Team bereits kennt: Ein vertrautes Werkzeug ist an einem Tag im Einsatz, ein unbekanntes braucht Wochen.

Kann PrestaShop seine E-Mails über Google versenden?

Ja. Verwenden Sie das SMTP-Relay (smtp-relay.gmail.com, TLS, Port 587) mit einem Workspace-Nutzer und einem App-Passwort. Legen Sie als E-Mail-Adresse des Shops eine Adresse Ihrer Domain fest. Versenden Sie Newsletter wegen der Tageslimits über einen separaten Versandweg.

Wie lange dauert die Umstellung?

Die DNS-Änderung dauert Minuten. Planen Sie aber eine Übergangszeit von einigen Stunden bis zu einem Tag ein, in der verspätete Zustellungen noch das alte Postfach erreichen können. Der Import eines Postfachs mit mehr als 10 GB dauert viele Stunden, weil Importe gedrosselt werden. Wenn während der Übergangszeit beide Postfächer aktiv bleiben und ein abschließender Importdurchlauf erfolgt, läuft der E-Mail-Verkehr durchgehend weiter.

Brauche ich für jede Adresse einen kostenpflichtigen Nutzer?

Nicht immer. Ein Alias stellt in das Postfach eines vorhandenen Nutzers zu und hat keine eigene Anmeldung. Eine Google-Gruppe hat eigene Mitglieder und Regeln dafür, wer Nachrichten senden darf. Eine Adresse, die ein eigenes, separates Postfach benötigt, braucht in der Regel einen eigenen lizenzierten Nutzer.

Dieselben Symptome in Ihrem Shop?

Unsere PrestaShop-Prüfung von Hosting & Infrastruktur umfasst auch die E-Mail-Zustellung: Wo Ihre E-Mails tatsächlich versendet werden, was die Empfängerseite sieht und ob ein Umzug der E-Mails, der Website oder überhaupt kein Umzug die richtige Entscheidung ist. Wenn Sie das Ganze lieber abgeben möchten, deckt der PrestaShop-Shopbetreuungs- & Wartungsplan solche Arbeiten im Rahmen der Betreuung Ihres Shops ab.

Quellen

Verfasst vom Team von mypresta.rocks. Wir entwickeln seit 2013 PrestaShop-Module und betreuen laufende Shops für ihre Betreiber, vom Code bis zum Postfach. Dieser Fall stammt aus einem dieser Shops. Namen, Domains und alles, was Rückschlüsse auf das Unternehmen zulassen könnte, haben wir entfernt oder durch Platzhalter ersetzt.

David Miller

David Miller

Gründer, mypresta.rocks
Über den Autor

David Miller ist PrestaShop-Spezialist mit über einem Jahrzehnt praktischer Erfahrung und Gründer von mypresta.rocks, einem Software-Studio im polnischen Tychy. Er entwickelt und pflegt einen Katalog von 159 PrestaShop-Modulen, darunter 21 „Revolution"-Suiten für SEO, Checkout, Sicherheit, Performance, Marketing, Suche, Support und Lagerverwaltung, , die reale Shops Tag für Tag verbessern und für PrestaShop 1.7.8, 8.x und 9.x getestet sind. Darüber hinaus betreut er Produktivshops, sodass seine Arbeit an echten Verkäufen gemessen wird und nicht an Demos. Seine Erfahrung deckt die gesamte Bandbreite des E-Commerce ab, Performance, Sicherheit, SEO und Marketing, und reicht über PrestaShop hinaus bis zu WooCommerce, Shopify und maßgeschneiderten Systemen. Im Blog schreibt er über die technische Seite von PrestaShop: was die Plattform wirklich tut, was in der Produktion bricht und welche Lösungen sich bewähren.

Diesen Beitrag teilen:

Kommentare

Noch keine Kommentare. Seien Sie der Erste!

Hat Ihnen dieser Artikel gefallen?

Erhalten Sie unsere neuesten Tipps, Anleitungen und Modul-Updates direkt in Ihr Postfach.

Sie können Ihr Einverständnis jederzeit widerrufen. Unsere Kontaktinformationen finden Sie u. a. in der Datenschutzerklärung.

Lade ...
Nach oben