E-Mails aus WordPress und WooCommerce zuverlässig per SMTP versenden
WordPress versendet Mails für Passwörter und Formulare, und ein Webshop mit WooCommerce bei jeder Bestellung: eine Bestätigung für den Kunden und eine Benachrichtigung für Sie. Diese Mails müssen ankommen. Die Bestätigungsmail ist für den Kunden der Beweis, dass seine Zahlung erfolgreich war. Hier lesen Sie, wie Sie WordPress über SMTP mit einer Mailbox auf Ihrer eigenen Domain mailen lassen, und worauf Sie bei einem Webshop achten müssen.
Warum SMTP?
Ohne zusätzliche Einstellungen versendet WordPress Mails über die PHP-Funktion mail(). Der Absender wird dann eine Adresse mit dem Kontonamen Ihres Pakets, und das können Sie nicht anpassen. Solche Mails landen häufig im Spam. Über SMTP meldet sich WordPress mit einer echten Mailbox an und versendet Mails genau wie Ihr Mailprogramm. Dann bestimmen Sie selbst den Absender, und dieser stimmt mit Ihren SPF- und DKIM-Einträgen überein.
Schritt 1: eine Mailbox auf Ihrer eigenen Domain
Erstellen Sie eine Mailbox, die zu Ihrem Shop gehört, zum Beispiel bestellungen@example.com. Siehe Eine E-Mail-Adresse erstellen. Verwenden Sie keine noreply-Adresse: Kunden antworten auf ihre Bestätigung mit Fragen, und diese möchten Sie lesen. Verwenden Sie als Absender außerdem niemals eine Adresse von Gmail oder Outlook.com.
Schritt 2: ein SMTP-Plugin einrichten
Installieren Sie ein bekanntes SMTP-Plugin, das noch aktualisiert wird, wie zum Beispiel WP Mail SMTP. Tragen Sie darin Folgendes ein:
| Einstellung | Wert bei WebOké |
|---|---|
| SMTP-Server | Der Servername Ihres Pakets, wie linux2023.webawere.nl. Wo Sie diesen finden, steht in Ihren Servernamen und DA-Benutzernamen finden. |
| Port und Verschlüsselung | 587 mit STARTTLS (TLS), oder 465 mit SSL/TLS |
| Authentifizierung | Ein |
| Benutzername | Die vollständige E-Mail-Adresse der Mailbox |
| Passwort | Das Passwort dieser Mailbox |
| Absenderadresse | Dieselbe Adresse wie die Mailbox. Eine andere Absenderadresse kann der Server ablehnen. |
Alle Einstellungen im Überblick finden Sie in Alle Einstellungen im Überblick: Server, Ports und Sicherheit.
Schritt 3: derselbe Absender in WooCommerce
Gehen Sie zu WooCommerce > Einstellungen > E-Mails. Unten tragen Sie den Absendernamen (zum Beispiel den Namen Ihres Shops) und die Absenderadresse ein. Verwenden Sie dieselbe Adresse wie im SMTP-Plugin. Möchten Sie die Benachrichtigungen über neue Bestellungen in einer gemeinsamen Mailbox erhalten, ändern Sie bei dieser Mail den Empfänger. Deaktivieren Sie keine Mails, um Ruhe zu haben: Die Bestätigung für den Kunden gehört dazu.
Schritt 4: SPF und DKIM kontrollieren
Mit SPF und DKIM zeigen Sie, dass die Mail tatsächlich von Ihrer Domain stammt. Liegen Ihre Domain und Mail bei WebOké, schauen Sie in Mein WebOké auf der Produktseite Ihres Pakets bei der Karte E-Mail einrichten nach. Oder kontrollieren Sie Ihre Domain mit dem E-Mail-Check. Zum Anpassen: siehe SPF einrichten und ergänzen und DKIM aktivieren und kontrollieren.
Liegt Ihre Mail bei einem anderen Anbieter, wie Microsoft 365 oder Google Workspace? Lassen Sie die Website dann über SMTP mit einer Mailbox dieses Anbieters mailen, und deaktivieren Sie in DirectAdmin ein Häkchen. Siehe Mail-Versand über PHP funktioniert nicht, die MX-Einträge zeigen woanders hin.
Schritt 5: eine Testmail
- Verwenden Sie die Testfunktion Ihres SMTP-Plugins und senden Sie eine Testmail an eine Adresse bei einem anderen Anbieter, zum Beispiel Gmail.
- Führen Sie danach eine Testbestellung in Ihrem Shop durch, mit dem Testmodus Ihres Zahlungsanbieters.
- Öffnen Sie die Mail und betrachten Sie die Kopfzeilen. Steht dort
spf=pass,dkim=passunddmarc=passmit Ihrer Domain? Wie Sie das erkennen, lesen Sie in Die Kopfzeilen (Header) einer Mail ansehen und lesen.
Versandlimits bei hohem Aufkommen
Pro Paket gilt eine maximale Anzahl Mails pro Tag, standardmäßig 300. Das gilt für alles zusammen: Ihre Mailboxen, das Webmail und Ihre Website, also auch Bestellbestätigungen. Eine Bestellung erzeugt schnell zwei Mails (Kunde und Administrator). Bei einer Aktion oder einem geschäftigen Tag können Sie das Limit also erreichen; danach werden Mails an diesem Tag abgelehnt und nicht automatisch erneut versendet. Erwarten Sie mehr, nehmen Sie vorab Kontakt mit uns auf. Wie Sie sehen, wie viel Sie versendet haben, lesen Sie in Limit für den Versand von Mail und Versandlimits und die Meldung 'message limit reached'.
Kommt die Mail dennoch nicht an? Folgen Sie dem Stufenplan in Meine E-Mail kommt nicht an oder landet im Spam: So finden Sie es heraus.
Weiterführende Informationen
- Kostenloser WordPress-Kurs, Lektion 9.1 E-Mail aus WordPress
- Kostenloser Kurs E-Mail in Ordnung, Lektion 7.3 Mail von Ihrer Website und Formularen
