Technik · belegte Antwort

WP Mail SMTP: Definition und Funktionsweise

WP Mail SMTP ist ein WordPress-Plugin, das die standardmäßige PHP-Funktion mail() durch ein dediziertes SMTP-Relay ersetzt. Indem E-Mails über einen professionellen Mailserver statt über den lokalen Webserver laufen, werden transaktionale E-Mails authentifiziert und zuverlässig zugestellt.

Kerndefinition

WP Mail SMTP ist eine Konfigurationsschicht für WordPress, die die Funktion wp_mail() abfängt. Statt sich auf den lokalen Mail-Agenten des Servers zu verlassen, der oft nicht konfiguriert oder vom Hosting-Anbieter blockiert ist, verbindet es sich mit einem externen SMTP-Server oder einer API, um Nachrichten zu übertragen. Dadurch geht die Verantwortung für die Zustellung vom Webhoster auf einen spezialisierten E-Mail-Zustelldienst über.

Funktionsweise

Das Plugin baut über das Simple Mail Transfer Protocol (SMTP) oder eine REST-API eine Verbindung zu einem Remote-Server auf. Die Authentifizierung übernimmt es mit Zugangsdaten wie API-Schlüsseln oder Kombinationen aus Benutzername und Passwort. Nach der Authentifizierung übergibt das Plugin den Nachrichten-Payload an das Relay, das dann gemäß RFC 5321 die endgültige Zustellung an den Mailserver des Empfängers übernimmt.

Bedeutung für Absender

Ein dediziertes Relay ist wichtig, weil lokalen Webservern die Reputation und die Authentifizierungseinträge fehlen, die moderne Mailfilter verlangen. Mit einem Relay können Absender SPF-, DKIM- und DMARC-Einträge einrichten. Das senkt die Wahrscheinlichkeit, dass E-Mails als Spam markiert oder von empfangenden Servern mit strengen Authentifizierungsprüfungen abgelehnt werden.

Hinweise für den Betrieb

Ein häufiger Fehler ist ein privates Gmail-Konto für hohe Versandvolumen, was zur Sperrung des Kontos führen kann. Entwickler sollten stattdessen Dienste für transaktionale E-Mails nutzen. Ob das Relay korrekt konfiguriert ist, lässt sich mit SendHQ oder den kostenlosen Tools (https://sendhq.cc/tools) prüfen, indem Sie verifizieren, dass Ihre DNS-Einträge zum gewählten SMTP-Provider passen.

Implementierungsbeispiel

Ein typisches Setup besteht darin, das Plugin zu installieren und einen Mailer wie Amazon SES auszuwählen. Der Nutzer trägt den SES-SMTP-Endpunkt, Port 587 für STARTTLS und die zugehörigen IAM-Zugangsdaten ein. Nach dem Speichern laufen alle WordPress-Benachrichtigungen, etwa Passwort-Zurücksetzungen und Bestellbestätigungen, über die AWS-Infrastruktur statt über den lokalen Server.

Häufige Fragen von Teams

Warum ist die standardmäßige PHP-Mailfunktion unzuverlässig?

PHP mail() bietet keine Authentifizierung und sendet häufig von einer nicht verifizierten Server-IP, sodass empfangende Server die E-Mail als Spam markieren oder ganz ablehnen.

Verbessert WP Mail SMTP die E-Mail-Zustellbarkeit?

Es ermöglicht die Nutzung authentifizierter Relays und API-Dienste, sodass der Absender E-Mails mit DKIM und SPF absichern und damit das Vertrauen erhöhen kann.

Kann ich mit diesem Plugin jeden beliebigen SMTP-Server verwenden?

Ja, es unterstützt jeden Server, der die SMTP-Standardprotokolle einhält oder eine unterstützte API für die Nachrichtenübertragung bereitstellt.

Primärquellen