WP Mail SMTP ist ein Plugin, das die E-Mail-Funktionalität deiner WordPress-Website erheblich verbessern kann. Sobald es installiert ist, ersetzt es die standardmäßige PHP-Funktion mail() durch SMTP für den Versand von E-Mails. Diese Änderung führt zu einem zuverlässigeren und sichereren E-Mail-Versand über deine WordPress-Website.
Aber was genau ist SMTP? Wie funktioniert es und warum ist es der integrierten PHP-Funktion mail() überlegen?
In diesem Leitfaden erkläre ich dir SMTP in klaren, verständlichen Worten. Am Ende wirst du genau wissen, was SMTP ist, wie es deine E-Mails sicher weiterleitet und warum ein SMTP-Plugin für deine WordPress-Website ein Muss ist.
Repariere deine WordPress-E-Mails jetzt
Was ist SMTP?
In diesem Artikel
Das Simple Mail Transfer Protocol (SMTP) ist ein Verfahren, mit dem sendende Mailserver, empfangende Mailserver und Message Transfer Agents kommunizieren können.
Du kannst es dir als eine Sprache vorstellen, die einem Mailserver sagt, wohin er eine Nachricht schicken soll, was in der Nachricht steht und ob es Anhänge gibt. Sie sagt dem Mailserver auch, was er tun soll, wenn die E-Mail nicht zugestellt werden kann.
Überlege dir, welche Möglichkeiten du hast, wenn du jemandem einen Brief schicken willst. Du kannst ihn mit der örtlichen Post oder mit verschiedenen privaten Kurierdiensten verschicken. In der realen Welt verhalten sich diese verschiedenen Postdienste wie verschiedene Post-"Protokolle" - jeder hat seine eigenen Methoden, um Nachrichten zuzustellen und zu entscheiden, was zu tun ist, wenn der Empfänger nicht an der angegebenen Adresse ist oder den Brief ablehnt.
SMTP ist einer der schnellsten und zuverlässigsten Wege, um deine E-Mails zuzustellen. Wäre es ein Kurier in der realen Welt, wäre es der Goldstandard der Nachrichtenzustellung, der sicherstellt, dass deine wichtigen E-Mails ihr Ziel sicher erreichen.
Werfen wir einen genaueren Blick hinter die Kulissen, was passiert, wenn deine Website eine E-Mail versendet.
So funktioniert WP Mail SMTP
Das passiert, wenn du auf die Schaltfläche "Senden" in deiner E-Mail klickst oder deine WordPress-Seite eine E-Mail über ein SMTP-Plugin wie WP Mail SMTP sendet:
1. Auslösen der E-Mail
Zunächst löst eine Aktion auf deiner Website die Notwendigkeit aus, eine E-Mail zu versenden. Das kann die Registrierung eines neuen Nutzers sein, das Ausfüllen eines Kontaktformulars oder eine Auftragsbestätigung.
2. WP Mail SMTP übernimmt
Anstatt die Standard-E-Mail-Funktion von WordPress zu verwenden (bei der es oft Probleme mit der Zustellbarkeit gibt), übernimmt das WP Mail SMTP-Plugin die Zustellung der E-Mails.
Das Plugin konfiguriert die Funktion wp_mail() so um, dass sie einen richtigen SMTP-Server anstelle der Standard-PHP-Mail-Funktion verwendet.
3. Auswahl des SMTP-Dienstes
WP Mail SMTP sendet die E-Mail über den SMTP-Dienst, den du in den Plugin-Einstellungen konfiguriert hast. Das kann der SMTP-Server deines Hosting-Anbieters sein oder ein Drittanbieterdienst wie SendLayer, Gmail oder ein anderer E-Mail-Dienstleister.
4. Authentifizierung der E-Mail
Das Plugin authentifiziert die E-Mail mit den Anmeldedaten deines SMTP-Dienstes. Dieser Schritt stellt sicher, dass die E-Mail sicher versendet wird und weniger wahrscheinlich als Spam markiert wird.
Bei der Authentifizierung meldest du dich mit dem von dir angegebenen Benutzernamen und Passwort am SMTP-Server an.
5. Versenden der E-Mail
Sobald die Authentifizierung erfolgt ist, verarbeitet der SMTP-Server die E-Mail und sendet sie an den E-Mail-Server des Empfängers.
Die E-Mail ist nun auf dem Weg zum Empfänger und durchläuft verschiedene Kontrollpunkte, um sicherzustellen, dass sie erfolgreich zugestellt wird.
6. Der E-Mail-Server des Empfängers empfängt die E-Mail
Der E-Mail-Server des Empfängers empfängt die E-Mail und legt sie im Posteingang ab (oder in manchen Fällen im Spam-Ordner, wenn es Probleme wie eine schlechte Absenderreputation gibt).
Wenn alles gut geht, wird der Empfänger die E-Mail in seinem Posteingang sehen.
7. Lieferbestätigung (optional)
Je nach SMTP-Dienst und -Einstellungen erhältst du möglicherweise eine Zustellbestätigung oder einen Protokolleintrag, der zeigt, dass die E-Mail erfolgreich gesendet wurde.
Und das war's! WP Mail SMTP stellt sicher, dass deine E-Mails ordnungsgemäß authentifiziert und zugestellt werden, wodurch die Gefahr, dass sie im Spam landen, verringert wird.
Wie funktioniert SMTP?
WP Mail SMTP und andere SMTP-Plugins sorgen dafür, dass die E-Mails von deiner Website zum Postausgangsserver (SMTP-Server) gelangen. Aber was passiert dann?
Da SMTP ein Protokoll ist (du kannst es dir wie eine Sprache vorstellen), kannst du E-Mails von jeder Art von Hardware oder Software an jedes andere Gerät senden.
Du kannst E-Mails von einem iPhone an einen PC, von einer Website an eine App oder von einem MacBook an deinen Drucker senden. Da all diese Geräte das SMTP-Protokoll "sprechen" und verstehen, wissen sie, was sie mit deiner E-Mail machen sollen.
1. Verbinden mit dem SMTP-Server
Der E-Mail-Client (das kann eine Anwendung, eine Website oder eine Software wie WP Mail SMTP sein) verbindet sich mit dem SMTP-Server und stellt sich mit einem so genannten "Handshake" vor, der im Wesentlichen besagt: "Hallo, ich möchte eine E-Mail senden." Der Server antwortet mit seiner eigenen Begrüßung und bestätigt damit, dass er bereit ist, weiterzumachen.
2. Authentifizierung
Der Kunde meldet sich mit einem Benutzernamen und einem Passwort beim SMTP-Server an, um sicherzustellen, dass die E-Mail sicher versendet wird.
Der Server prüft die Anmeldedaten. Wenn sie korrekt sind, antwortet der Server mit einer Erfolgsmeldung und erlaubt dem Kunden, fortzufahren. Wenn nicht, wird die Verbindung beendet oder der Kunde wird aufgefordert, sich erneut zu authentifizieren.
3. Versenden der E-Mail
Der Client teilt dem Server mit, von wem die E-Mail kommt und an wen sie geht. Der Server überprüft die Adressen der einzelnen Empfänger, um sicherzustellen, dass er die E-Mails an diese Adressen zustellen kann.
Der Client sendet dann den gesamten E-Mail-Inhalt, einschließlich aller Anhänge, an den Server. Nach Erhalt der vollständigen Nachricht bestätigt der Server das Ende der Datenübertragung und bestätigt, ob die E-Mail zur Zustellung angenommen wurde.
4. Weiterleitung der E-Mail
Das SMTP-Relay verarbeitet die E-Mail und leitet sie an den E-Mail-Server des Empfängers weiter. Dabei wird der richtige Pfad durch eine DNS-Abfrage ermittelt, um die Adresse des Mailservers des Empfängers (MX-Eintrag) zu finden. Das funktioniert ähnlich wie die Suche nach einer Telefonnummer in einem Telefonbuch.
Die E-Mail wird dann zur Zustellung an den SMTP-Server des Empfängers weitergeleitet. Dieser Schritt kann über mehrere Zwischenserver (Relays) erfolgen, bevor sie das endgültige Ziel erreicht.
Wenn E-Mails verschiedene Server durchlaufen, werden sie möglicherweise von Spamfiltern überprüft, die Faktoren wie Absenderreputation, Inhaltsanalyse und Authentifizierungsprotokolle wie SPF, DMARC und DKIM auswerten, um festzustellen, ob die E-Mail legitim ist.
6. Lieferung
Der SMTP-Server des Empfängers empfängt die E-Mail. Sobald der empfangende Mailserver die E-Mail akzeptiert hat, gibt es weitere Protokolle, die die E-Mails vom Server abrufen und an deinen Posteingang zustellen.
POP3 lädt Nachrichten direkt vom Mailserver auf dein Gerät herunter, während IMAP die Nachricht ebenfalls abruft, aber eine Kopie auf dem Server hinterlässt.
Der SMTP-Server antwortet mit einer Bestätigung, schließt die Verbindung und die E-Mail-Transaktion ist abgeschlossen.
7. Fehlerbehandlung
Treten während des Prozesses Probleme auf (z. B. ungültige Empfängeradresse, Nichtverfügbarkeit des Servers usw.), gibt der Server SMTP-Fehlercodes an den Kunden zurück. Der Kunde kann versuchen, die E-Mail erneut zu versenden oder den Absender über den Fehler zu informieren.
Fehlercode | Klasse | Beschreibung |
---|---|---|
2xx | Erfolg | Die angeforderte Aktion wurde erfolgreich abgeschlossen |
211 | Erfolg | Systemstatus oder Hilfe-Antwort |
214 | Erfolg | Hilfe Nachricht |
220 | Erfolg | Service bereit |
221 | Erfolg | Dienst schließt Übertragungskanal |
250 | Erfolg | Angeforderte Mail-Aktion okay, abgeschlossen |
251 | Erfolg | Benutzer nicht lokal; wird weitergeleitet |
252 | Erfolg | Kann den Benutzer nicht verifizieren, wird aber versuchen zuzustellen |
354 | Erfolg | Start mail input; end with <CRLF>.<CRLF> |
4xx | Vorübergehendes Scheitern | Der Befehl wurde nicht akzeptiert, und die angeforderte Aktion ist nicht erfolgt |
421 | Vorübergehendes Scheitern | Dienst nicht verfügbar, Übertragungskanal schließen |
450 | Vorübergehendes Scheitern | Angeforderte Mail-Aktion nicht ausgeführt: Mailbox nicht verfügbar |
451 | Vorübergehendes Scheitern | Angeforderte Aktion abgebrochen: lokaler Fehler bei der Verarbeitung |
452 | Vorübergehendes Scheitern | Geforderte Maßnahme nicht durchgeführt: Unzureichender Systemspeicher |
5xx | Permanentes Versagen | Der Befehl wurde nicht akzeptiert und die angeforderte Aktion wurde nicht ausgeführt |
500 | Permanentes Versagen | Syntaxfehler, Befehl wird nicht erkannt |
501 | Permanentes Versagen | Syntaxfehler in Parametern oder Argumenten |
502 | Permanentes Versagen | Befehl nicht implementiert |
503 | Permanentes Versagen | Schlechte Reihenfolge der Befehle |
504 | Permanentes Versagen | Befehlsparameter nicht implementiert |
521 | Permanentes Versagen | Server nimmt keine Mails an |
550 | Permanentes Versagen | Gewünschte Aktion nicht ausgeführt: Mailbox nicht verfügbar |
551 | Permanentes Versagen | User not local; please try <forward-path> |
552 | Permanentes Versagen | Angeforderte Mail-Aktion abgebrochen: Speicherzuweisung überschritten |
553 | Permanentes Versagen | Angeforderte Aktion wurde nicht ausgeführt: Mailboxname nicht erlaubt |
554 | Permanentes Versagen | Transaktion fehlgeschlagen |
Wenn die E-Mail nach mehreren Versuchen nicht zugestellt werden kann, erzeugt der SMTP-Server möglicherweise eine Bounce-Nachricht (dauerhafter Fehler), eine automatische Antwort, die an den ursprünglichen Absender zurückgeschickt wird und erklärt, warum die E-Mail nicht zugestellt werden konnte.
Was ist ein SMTP-Server?
Ein SMTP-Server, auch Postausgangsserver genannt, ist das System, das alle deine ausgehenden E-Mails verwaltet und dafür sorgt, dass sie an die richtige Stelle weitergeleitet werden.
Mit anderen Worten: Dein SMTP-Server funktioniert wie dein lokales Postamt. Du kannst deine Nachrichten mit der Adresse des Empfängers dort abgeben und darauf vertrauen, dass sie schnell und an die richtige Stelle zugestellt werden.
Mit WP Mail SMTP kannst du einen beliebigen SMTP-Server für die Zustellung deiner E-Mails verwenden. Wir empfehlen Dienste wie SendLayer, SMTP.com und Brevo wegen ihrer Zuverlässigkeit, Sicherheit und Skalierbarkeit, aber du kannst auch den SMTP-Dienst eines beliebigen E-Mail-Anbieters nutzen. Sogar kostenlose E-Mail-Anbieter wie Gmail nutzen SMTP für die Zustellung von E-Mails.
Unten findest du eine Liste der unterstützten E-Mail-Dienste:
Mailer in allen Versionen verfügbar | Mailer in WP Mail SMTP Pro |
---|---|
SendLayer | Amazon SES |
SMTP.de | Microsoft 365 / Outlook.com |
Brevo | Zoho Mail |
Google Workspace / Gmail | |
Mailgun | |
Poststempel | |
SendGrid | |
SparkPost | |
Andere SMTP |
SMTP vs. PHP Mail()
Reden wir darüber, wie WordPress standardmäßig E-Mails versendet. Es verwendet eine Funktion namens wp_mail(), die die PHP-Funktion mail() nutzt.
Diese Funktion nimmt den Empfänger, die Nachricht, den Betreff und die Kopfzeilen aus dem Codeschnipsel, um die E-Mail zu erstellen, und dein WordPress-Hosting-Anbieter versucht dann, die E-Mail zuzustellen.
Obwohl diese Funktion recht einfach zu bedienen ist, kann sie Kopfzerbrechen bereiten, wenn du versuchst, E-Mails von deiner Website aus zu versenden.
Erstens ist PHP mail() nicht immer zuverlässig. Manche Hosting-Anbieter erlauben sie gar nicht, weil sie ein Sicherheitsrisiko darstellt und von Hackern und Spammern ausgenutzt werden kann. Wenn diese Funktion deaktiviert ist, kommt deine E-Mail gar nicht erst aus deiner Website heraus.
Selbst wenn es funktioniert, landen E-Mails, die auf diese Weise verschickt werden, oft in Spam-Ordnern oder werden gar nicht zugestellt. Und warum? Weil einige wichtige Sicherheitsprüfungen fehlen, die viele E-Mail-Systeme mittlerweile erwarten. Außerdem sind sie anfällig für Fehler, die dazu führen können , dass deine E-Mail nicht richtig gesendet oder zugestellt wird.
Schauen wir uns nun den Unterschied zwischen SMTP und PHP mail() an. SMTP ist eine andere Art, E-Mails zu versenden, die viele dieser Probleme behebt:
- SMTP leitet deine E-Mails über spezielle E-Mail-Server (wie SendLayer oder Gmail), die für eine zuverlässige E-Mail-Zustellung optimiert sind.
- Es unterstützt Protokolle wie SPF, DMARC und DKIM, die die Legitimität deiner E-Mails überprüfen und die Zustellbarkeit von E-Mails verbessern.
- Viele SMTP-Dienste bieten eine Verschlüsselung (SSL/TLS) während der Übertragung an, um die Sicherheit zu erhöhen, insbesondere für sensible Informationen.
- SMTP verringert die Wahrscheinlichkeit von technischen Fehlern, die die Zustellung verhindern könnten.
- Sie liefert oft detailliertere Rückmeldungen zum Status der E-Mail-Zustellung und hilft dir, Probleme zu erkennen und zu beheben.
PHP mail() ist zwar der Standard in WordPress, aber es ist nicht immer die beste Wahl. SMTP ist im Allgemeinen zuverlässiger und sicherer und kann die Zustellbarkeit von E-Mails, die von deiner WordPress-Website aus verschickt werden, deutlich verbessern.
Und die Zustellbarkeit ist entscheidend, um sicherzustellen, dass alle wichtigen E-Mails wie Bestellbestätigungen, Passwortrücksetzungen und Kontoaktualisierungen den gewünschten Empfänger erreichen. Die
Das Letzte, was du willst, ist, dass deine WordPress-E-Mails verloren gehen oder sich verzögern. Deshalb ist es so wichtig, ein SMTP-Plugin wie WP Mail SMTP zu verwenden.
SMTP E-Mail vs. E-Mail API
Du hast vielleicht bemerkt, dass WP Mail SMTP sowohl SMTP- als auch API-Einrichtungsoptionen für verschiedene E-Mail-Dienste bietet. Hier ist eine einfache Erklärung, wie sie funktionieren:
SMTP ist eine zuverlässige und weit verbreitete Methode zum Versenden von E-Mails. Wenn du dich über SMTP mit deinem E-Mail-Anbieter verbindest, werden deine E-Mails über einen externen E-Mail-Server mit der oben beschriebenen Methode versendet
API ist eine moderne Alternative, die noch einfacher einzurichten ist. Bei der API-Methode brauchst du nur einen API-Schlüssel von deinem E-Mail-Anbieter.
Sobald du den Schlüssel in WP Mail SMTP eingegeben hast, verbindet sich das Plugin direkt mit dem Server des E-Mail-Dienstes. Diese Methode ist oft schneller und kann zusätzliche Funktionen wie E-Mail-Verfolgung und -Analyse bieten.
Beide Optionen eignen sich hervorragend für den Versand von E-Mails von deiner WordPress-Website aus, und WP Mail SMTP unterstützt beide Methoden, je nachdem, welchen E-Mail-Dienst du verwendest.
SMTP Ports erklärt
Ports helfen Computern und anderen Geräten, den Netzwerkverkehr an die richtigen Anwendungen weiterzuleiten.
Du kannst dir die Netzwerkanschlüsse wie Türen in einem Gebäude vorstellen. So wie jede Tür in einem Gebäude zu einem anderen Raum führt, führt jeder Port an einem Computer oder Gerät zu einem bestimmten Dienst oder einer Funktion.
Wenn Daten über das Internet gesendet werden, müssen sie wissen, durch welche "Tür" (oder welchen Port) sie gehen müssen, damit sie das richtige Programm oder den richtigen Dienst erreichen können. Wenn du zum Beispiel eine Website besuchst, wird deine Anfrage an den Port gesendet, der für den Webverkehr zuständig ist.
Genau wie bei anderen Diensten werden auch bei SMTP bestimmte Ports für den E-Mail-Verkehr verwendet. Die wichtigsten SMTP-Ports sind:
- Port 25: Dies ist der ursprüngliche Port für SMTP, der hauptsächlich für die Weiterleitung von E-Mails zwischen Servern verwendet wird. Er wird jedoch oft von Internetanbietern blockiert, um Spam zu verhindern.
- Port 587: Dies ist der am häufigsten verwendete Port, um E-Mails von deinem E-Mail-Client an einen E-Mail-Server zu senden. Er wird bevorzugt, weil er die Verschlüsselung unterstützt, was deine E-Mails sicherer macht.
- Port 465: Dieser Port war ursprünglich für SMTP mit SSL-Verschlüsselung vorgesehen, wurde aber später veraltet. Einige Server verwenden ihn jedoch noch für die sichere E-Mail-Übertragung.
Wenn du WP Mail SMTP einrichtest, ist es wichtig, den richtigen SMTP-Port in deinen Einstellungen zu konfigurieren, um sicherzustellen, dass deine E-Mails zugestellt werden können. Diese Information sollte von deinem Mailserver zusammen mit deinen anderen Zugangsdaten bereitgestellt werden.
Häufig gestellte Fragen zu SMTP
Hier sind einige der häufigsten Fragen, die wir von Nutzern erhalten, die erwägen, ihre WordPress-Website auf SMTP umzustellen:
Kann ich mit WP Mail SMTP mehrere SMTP-Server verwenden?
Mit WP Mail SMTP Pro kannst du Backup-Mailer und intelligentes E-Mail-Routing einrichten. Das bedeutet, dass bei einem Ausfall deines primären SMTP-Servers automatisch auf einen Backup-Server umgeschaltet werden kann, um sicherzustellen, dass deine E-Mails trotzdem versendet werden. Außerdem kannst du E-Mails anhand von Variablen wie Betreff, Nachrichteninhalt, Absender und dem Plugin, das die E-Mail erstellt hat, über einen anderen Server leiten.
Wirkt sich der Wechsel zu SMTP auf meine bestehenden E-Mails oder E-Mail-Vorlagen aus?
Nein, die Umstellung auf SMTP ändert nur die Art und Weise, wie deine E-Mails versendet werden, nicht ihren Inhalt. Deine bestehenden E-Mail-Vorlagen und Designs bleiben unverändert. Es kann aber sein, dass du eine bessere Zustellbarkeit deiner E-Mails feststellst.
Kann ich die Öffnungen und Klicks von E-Mails verfolgen, die über SMTP gesendet werden?
Das einfache SMTP enthält keine Tracking-Funktionen. Einige E-Mail-Anbieter bieten diese Analysen jedoch an, wenn du ihre API-Verbindungsmethode in WP Mail SMTP nutzt. Wenn dir die Nachverfolgung von E-Mails wichtig ist, solltest du einen Anbieter suchen, der diese Funktion anbietet.
Was soll ich tun, wenn meine E-Mails nach der Einrichtung von SMTP immer noch nicht zugestellt werden?
Überprüfe zunächst deine SMTP-Einstellungen, um sicherzustellen, dass sie korrekt sind. Überprüfe dann, ob deine DNS-Einträge(SPF, DKIM, DMARC) richtig eingerichtet sind. Wenn die Probleme weiterhin bestehen, erkundige dich bei deinem E-Mail-Anbieter nach möglichen Problemen auf dessen Seite.
Gibt es ein Limit, wie viele E-Mails ich über SMTP versenden kann?
Die Grenzen für den E-Mail-Versand hängen von deinem SMTP-Anbieter ab, nicht vom SMTP-Protokoll selbst. Bei einigen Anbietern gibt es tägliche oder stündliche Versandlimits, vor allem bei kostenlosen Tarifen. Erkundige dich bei deinem Anbieter nach den jeweiligen Beschränkungen.
Kann ich mein persönliches Gmail-Konto als SMTP-Server für meine WordPress-Website verwenden?
Es ist zwar möglich, ein persönliches Gmail-Konto zu verwenden, wenn du einen kostenlosen SMTP-Dienst nutzen möchtest, aber für geschäftliche Websites ist dies aufgrund der niedrigeren Versandlimits nicht zu empfehlen. Wir empfehlen, einen der empfohlenen E-Mail-Anbieter aus unserer Liste oben zu verwenden.
Wie geht SMTP mit E-Mail-Anhängen um?
SMTP kann Anhänge verarbeiten, aber große Anhänge können Probleme verursachen. Viele SMTP-Server haben Größenbeschränkungen für E-Mails (oft um die 10-25 MB). Bei größeren Dateien solltest du File-Sharing-Dienste nutzen und stattdessen einen Link in deine E-Mail einfügen.
Und das war's! Jetzt weißt du, was SMTP ist und wie es funktioniert, um die Zustellbarkeit deiner E-Mails zu verbessern.
Repariere deine WordPress-E-Mails jetzt
Als Nächstes erfährst du, wie du WP Mail SMTP-Fehler beheben kannst.
Hast du Fehler oder andere Probleme bei der Verwendung von WP Mail SMTP? In unserem Leitfaden zu häufigen WP Mail SMTP-Problemen findest du eine einfache Anleitung, die dir hilft, diese zu beheben und deine E-Mails wieder reibungslos zu versenden.
Bist du bereit, deine E-Mails zu reparieren? Beginne noch heute mit dem besten WordPress SMTP-Plugin. Wenn du keine Zeit hast, deine E-Mails zu reparieren, kannst du gegen Aufpreis eine umfassende White Glove Setup-Unterstützung erhalten und hast eine 14-tägige Geld-zurück-Garantie für alle kostenpflichtigen Angebote.