KI-Zusammenfassung
Ein SMTP-Relay entscheidet, ob Ihre WordPress-E-Mails den Posteingang erreichen oder verschwinden. Machen Sie es falsch und Ihre Quittungen, Passwort-Resets und Formularbenachrichtigungen verschwinden leise.
WordPress hat keinen eigenen Mailserver. Es übergibt jede Nachricht an das, was Ihr Host bereitstellt. Das ist normalerweise etwas Langsames, Unauthentifiziertes oder komplett Blockiertes.
Unten erfahren Sie, was ein SMTP-Relay ist, wie die Übergabe funktioniert und welcher Port verwendet wird.
Sie erfahren auch, warum wp_mail() von selbst fehlschlägt. Dann sehen Sie, wie sich die 2 SMTP-Endpunkte von Google unterscheiden und wie Sie Ihr Relay testen können. Los geht's!
- Was ist ein SMTP-Relay?
- Wie SMTP-Relay funktioniert
- Warum WordPress ein SMTP-Relay benötigt
- Wann benötigen Sie ein SMTP-Relay?
- Welchen SMTP-Relay-Port sollten Sie verwenden?
- Was ist der Unterschied zwischen smtp-relay.gmail.com und smtp.gmail.com?
- Wird SMTP-Relay abgeschafft?
- Einrichten eines SMTP-Relays auf einer WordPress-Site
- So erkennen Sie, ob Ihr SMTP-Relay funktioniert
Was ist ein SMTP-Relay?
Ein SMTP-Relay ist ein Mailserver, der Ihre E-Mails für Sie versendet. Er nimmt Ihre ausgehende Nachricht entgegen und leitet sie dann an den Server des Empfängers weiter.
Stellen Sie es sich wie das Abgeben eines Briefes bei der Post vor. Sie übergeben ihn einem Zusteller, der bereits die Routen und die Reputation hat.
Diese Reputation ist der entscheidende Teil. Ein Relay versendet von IP-Adressen, die es aktiv schützt. Es signiert Ihre E-Mails mit DKIM. Und es verhandelt täglich mit Gmail und Outlook.
Die meisten Leute verwenden ein gehostetes Relay von einem E-Mail-Dienstanbieter. Sie erhalten Anmeldedaten, geben sie in Ihre Website ein, und der Anbieter kümmert sich um die Zustellung.
Was ist der Unterschied zwischen einem SMTP-Relay und einem SMTP-Server?
Ein SMTP-Server ist die Software, die E-Mails sendet, empfängt und weiterleitet. Ein SMTP-Relay ist eine Aufgabe, die der Server erledigt. Er leitet E-Mails von einem vertrauenswürdigen Absender an eine Domain weiter, die er nicht besitzt.
Jedes Relay ist ein SMTP-Server. Nicht jeder SMTP-Server fungiert als Relay für Sie.
| SMTP-Relay | SMTP-Server | |
|---|---|---|
| Hauptaufgabe | Leitet Ihre E-Mails an andere Domains weiter | Sendet, empfängt und leitet E-Mails weiter |
| Richtung | Nur ausgehend | Eingehend und ausgehend |
| Authentifizierung | Benötigt Ihre Anmeldedaten oder eine vertrauenswürdige IP | Abhängig von seiner Rolle |
| Wer betreibt es | Normalerweise ein Drittanbieter | Ihr Hoster, Ihr Anbieter oder Sie selbst |
| Sie benötigen es, wenn | Ihre Website E-Mails zuverlässig senden muss | Sie E-Mail-Infrastruktur betreiben |
Wie SMTP-Relay funktioniert
Ein SMTP-Relay funktioniert in 5 Schritten. Ihre Website stellt eine Verbindung her, verschlüsselt und authentifiziert sich. Dann übergibt sie die Nachricht, und das Relay liefert sie aus.
Hier ist die Reihenfolge:
- Verbinden. Ihre Website öffnet eine TCP-Verbindung zum Hostnamen des Relays über einen Submission-Port.
- Verschlüsseln. Die Verbindung wird auf TLS aktualisiert, damit Anmeldedaten nicht im Klartext gesendet werden.
- Authentifizieren. Ihre Website weist sich mit einem Passwort, einem API-Schlüssel oder einer genehmigten IP-Adresse aus.
- Übertragen. Ihre Website deklariert den Absender und die Empfänger und sendet dann die Header und den Body.
- Warteschlange und Zustellung. Das Relay akzeptiert die Nachricht, signiert sie mit DKIM und liefert sie aus.
Was passiert bei jedem Schritt der Übergabe?
Die Übergabe ist eine Klartext-Konversation. Wenn man eine liest, wird der gesamte Prozess verständlich. Hier ist eine echte SMTP-Sitzung mit einem Relay, zur besseren Übersicht gekürzt:
220 smtp.example.com ESMTP ready
EHLO yoursite.com
250-smtp.example.com
250-STARTTLS
250 AUTH LOGIN PLAIN
STARTTLS
220 2.0.0 Ready to start TLS
AUTH LOGIN
235 2.7.0 Authentication successful
MAIL FROM:<[email protected]>
250 2.1.0 Sender OK
RCPT TO:<[email protected]>
250 2.1.5 Recipient OK
DATA
354 Start mail input
(message headers and body go here)
.
250 2.0.0 OK: queued as 4A2F1C
QUIT
Jede Zeile, die mit einer Zahl beginnt, ist die Antwort des Relays. Die 250-Codes bedeuten Erfolg, und 235 bestätigt, dass Ihre Anmeldedaten funktioniert haben.
Die letzte Zeile 250 2.0.0 OK: queued ist am wichtigsten. Davor ist die Zustellung Ihr Problem. Danach ist es das Problem des Relays.
Warum WordPress ein SMTP-Relay benötigt
WordPress benötigt ein SMTP-Relay, da es keinen eigenen Mailserver hat. Standardmäßig übergibt es E-Mails an PHP, das sie unsigniert und unverifiziert an Ihren Host weiterleitet.
Mail-Anbieter behandeln diese Art von Nachricht als verdächtig. Sie kommt ohne Nachweis an, dass sie von Ihrer Domain stammt. Oft kommt sie von einer IP, die mit Hunderten von Websites geteilt wird.
Was macht wp_mail() standardmäßig?
wp_mail() erstellt Ihre Nachricht mit der PHPMailer-Bibliothek. Dann sendet sie sie über die mail()-Funktion von PHP. Keine SMTP-Verbindung, kein Login, keine Signatur.
Dieser Standardweg schlägt in 4 spezifischen Fällen fehl:
- Keine Authentifizierung. Nichts beweist, dass die Nachricht von Ihrer Domain stammt.
- Keine DKIM-Signatur. Empfangende Server können nicht überprüfen, ob der Inhalt nicht verändert wurde.
- Abweichender Envelope-Absender. Der technische Absender stimmt oft nicht mit Ihrer Absenderadresse überein, sodass die SPF-Ausrichtung fehlschlägt.
- Reputation der gemeinsam genutzten IP. Sie erben den Ruf jeder anderen Website auf Ihrem Server.
Ein SMTP-Plugin wie WP Mail SMTP behebt dies, indem es sich in phpmailer_init einklinkt und PHPMailer auf SMTP umstellt. Hier ist der Kern dessen, was dieser Hook tut:
add_action( 'phpmailer_init', function ( $phpmailer ) {
$phpmailer->isSMTP(); // stop using PHP mail()
$phpmailer->Host = 'smtp.example.com'; // your relay hostname
$phpmailer->Port = 587; // submission port
$phpmailer->SMTPSecure = 'tls'; // encrypt the connection
$phpmailer->SMTPAuth = true; // authenticate
$phpmailer->Username = getenv( 'SMTP_USER' );
$phpmailer->Password = getenv( 'SMTP_PASS' );
} );
Warum macht Shared Hosting das schlimmer?
Shared Hosting macht es aus 2 Gründen schlimmer. Ihr Hoster blockiert die Ports, die E-Mails benötigen, und teilt Ihre Sende-IP mit Fremden.
Ich habe beobachtet, wie ein spammiger Nachbar eine ganze gemeinsam genutzte IP-Bereichs-Blockliste bekam. Ein Dutzend unschuldige Websites gingen damit unter.
Die meisten Hoster blockieren ausgehenden Port 25, um diesen Missbrauch zu verhindern. Einige drosseln E-Mails auf ein paar hundert Nachrichten pro Stunde. Andere verwerfen stillschweigend alles, was PHP zu senden versucht.
Ein Relay umgeht all das. Ihre E-Mail wird über eine authentifizierte Verbindung über einen Port gesendet, den Hoster nicht blockieren. Die Sende-IP gehört einem Anbieter, der sie verteidigt.
Beheben Sie jetzt Ihre WordPress-E-Mails
Wann benötigen Sie ein SMTP-Relay?
Sie benötigen ein SMTP-Relay, sobald Ihre Website E-Mails sendet, auf die jemand wartet. Passwort-Resets, Quittungen und Formularbenachrichtigungen qualifizieren sich alle.
Richten Sie eines in diesen Fällen ein:
- Ihre Website sendet überhaupt transaktionale E-Mails
- Test-E-Mails von WordPress schlagen fehl oder kommen nie an
- Ihre E-Mails landen im Spam statt im Posteingang
- Sie sind auf Shared Hosting, wo Port 25 normalerweise blockiert ist
- Sie benötigen Zustellprotokolle, um zu beweisen, dass eine Nachricht gesendet wurde
- Sie senden mehr als eine Handvoll Nachrichten pro Tag
Sie können ein Relay in einem engen Fall überspringen. Wenn Ihre Website rein statisch ist, muss nichts gesendet werden. Keine Formulare, keine Konten, kein Geschäft.
Welchen SMTP-Relay-Port sollten Sie verwenden?
Verwenden Sie Port 587 mit STARTTLS. Es ist der Standard-Submission-Port, er ist verschlüsselt und Hosts blockieren ihn selten.
| Port | Verschlüsselung | Verwenden Sie es, wenn | Auf Shared Hosting blockiert? |
|---|---|---|---|
| 587 | STARTTLS | Fast immer. Die Standardwahl. | Selten |
| 465 | Implizites TLS | Ihr Anbieter oder Host bevorzugt es | Manchmal |
| 2525 | STARTTLS | 587 und 465 sind beide blockiert | Selten |
| 25 | Normalerweise keiner | Nur Server-zu-Server-Relay. Nicht für Ihre Website. | Fast immer |
Port 587 ist der in RFC 6409 definierte Message Submission Port. Port 465 verwendet implizites TLS, sodass die Verschlüsselung beginnt, bevor Befehle gesendet werden. RFC 8314 dokumentiert ihn.
Port 2525 ist in keinem RFC enthalten. Anbieter bieten ihn als inoffiziellen Fallback an, und er funktioniert, weil Firewalls ihn im Allgemeinen ignorieren.
Was ist der Unterschied zwischen smtp-relay.gmail.com und smtp.gmail.com?
Es sind 2 separate Google-Dienste, und sie authentifizieren sich unterschiedlich. smtp-relay.gmail.com ist das Google Workspace Relay für Apps und Geräte. smtp.gmail.com ist der Gmail SMTP-Server, der als eine Mailbox sendet.
Sie durcheinanderzubringen ist der häufigste Google SMTP-Fehler, den ich sehe.
| smtp-relay.gmail.com | smtp.gmail.com | |
|---|---|---|
| Wofür es ist | Apps, Websites und Geräte, die für Ihre Domain senden | Senden als eine Gmail- oder Workspace-Mailbox |
| Benötigt Workspace? | Ja | Nein |
| Authentifiziert durch | Genehmigte IP-Adresse oder SMTP-Anmeldeinformationen | Nur Mailbox-Anmeldeinformationen |
| Senden als | Jede Adresse in Ihrer verifizierten Domain | Nur diese Mailbox-Adresse |
| Sendelimite | Höher, pro Workspace-Konto festgelegt | Niedriger, pro Mailbox festgelegt |
Der Relay-Endpunkt authentifiziert sich über IP-Bereich oder Domain. Das passt für einen Server, der für viele Adressen sendet. Der Gmail-Endpunkt verknüpft jede Nachricht mit einem Mailbox-Login.
Google dokumentiert die aktuellen Limits in seinem SMTP-Relay-Leitfaden. Schauen Sie dort nach, anstatt einer Zahl in einem Blogbeitrag zu vertrauen, da Google diese Obergrenzen anpasst.
Wird SMTP-Relay abgeschafft?
Nein. SMTP-Relay wird nicht abgeschafft und Googles Relay-Dienst wird weiterhin voll unterstützt.
Die Verwirrung entsteht durch eine tatsächliche Änderung, an die sich die Leute halb erinnern. Google hat die Anmeldemethode „weniger sichere Apps“ für Workspace-Konten eingestellt.
Diese Änderung hat eine Möglichkeit zur Anmeldung mit einem einfachen Kontopasswort abgeschafft. Sie hat SMTP-Relay nicht entfernt. Moderne Relays authentifizieren sich stattdessen mit App-Passwörtern, OAuth, API-Schlüsseln oder genehmigten IPs.
Das gleiche Muster spielte sich bei Microsoft ab, das die grundlegende Authentifizierung für SMTP eingestellt hat. Auch hier blieb das Protokoll erhalten und die schwache Anmeldemethode ging.
Einrichten eines SMTP-Relays auf einer WordPress-Site
Richten Sie ein SMTP-Relay in 4 Schritten ein. Wählen Sie einen Anbieter und verifizieren Sie Ihre Domain. Installieren Sie dann ein SMTP-Plugin und fügen Sie Ihre Anmeldedaten hinzu.
Was benötigen Sie, bevor Sie beginnen?
Sammeln Sie zuerst diese Dinge:
- Eine Domain, von der Sie senden, keine kostenlose Gmail- oder Yahoo-Adresse
- Zugriff auf Ihre DNS-Einträge für SPF und DKIM
- Ein Konto bei einem SMTP-Relay-Anbieter
- Administratorzugriff auf Ihre WordPress-Website
Arbeiten Sie sich dann durch:
- Wählen Sie einen Relay-Anbieter. Passen Sie den Plan an Ihr tatsächliches monatliches Volumen an, nicht an Ihr bestmögliches Szenario.
- Verifizieren Sie Ihre sendende Domain. Der Anbieter gibt Ihnen DNS-Einträge, die Sie hinzufügen müssen. Das Hinzufügen ermöglicht es dem Relay, E-Mails als Sie zu signieren.
- Installieren Sie ein SMTP-Plugin. Gehen Sie zu Plugins » Neues Plugin hinzufügen, suchen Sie nach dem WP Mail SMTP-Plugin und klicken Sie dann auf Jetzt installieren und Aktivieren.
- Geben Sie Ihre Relay-Details ein. Fügen Sie den Host, Port, Verschlüsselungstyp und die Anmeldedaten von Ihrem Anbieter hinzu.
WP Mail SMTP kümmert sich mit einem Einrichtungsassistenten um die Schritte 3 und 4. Es enthält auch integrierte Mailer für die wichtigsten Anbieter. Die Wahl eines Mailers ist besser als die Eingabe von Roh-SMTP-Details. Host und Port werden für Sie ausgefüllt.
So erkennen Sie, ob Ihr SMTP-Relay funktioniert
Senden Sie eine Test-E-Mail und lesen Sie dann die E-Mail-Header. Sie benötigen 3 Pässe: Akzeptanz, SPF und DKIM.
WP Mail SMTP enthält eine Test-E-Mail-Funktion zum Testen von SMTP- und Mailer-Verbindungen. Um eine Test-E-Mail zu senden, gehen Sie zu WP Mail SMTP » Tools und öffnen Sie den E-Mail-Test -Tab. Geben Sie die E-Mail-Adresse des Empfängers im Feld Senden an ein.
Wenn Sie fertig sind, klicken Sie auf die Schaltfläche E-Mail senden. Wenn Ihre Einrichtung korrekt ist, sehen Sie eine Erfolg!-Meldung.

Ein Test, der nur „Erfolgreich gesendet“ sagt, reicht nicht aus. Das bestätigt, dass der Relay Ihre Nachricht akzeptiert hat, aber nicht, dass ein echter Posteingang dies getan hat.
Öffnen Sie die Test-E-Mail, die Sie erhalten haben, zeigen Sie die Originalnachricht an und suchen Sie nach:
Received:zeigt den Hostnamen Ihres Relays an. Bestätigt, dass die E-Mail über das Relay und nicht über PHP gesendet wurde.spf=pass. Ihre DNS autorisiert das Relay, für Ihre Domain zu senden.dkim=pass. Ihre Nachricht trägt eine gültige Signatur.dmarc=pass. SPF oder DKIM stimmen mit Ihrer Absender-Domain überein.
Wenn der Test fehlschlägt, liegt die Ursache fast immer an einem von 3 Dingen:
- Falscher Port oder falsche Verschlüsselung. Versuchen Sie Port 587 mit STARTTLS, dann Port 465 mit TLS.
- Abgelehnte Anmeldedaten. Generieren Sie das App-Passwort oder den API-Schlüssel neu und geben Sie ihn erneut ein.
- Host blockiert die Verbindung. Fragen Sie Ihren Host, ob ausgehender SMTP gefiltert wird, und versuchen Sie dann Port 2525.
Häufig gestellte Fragen
Gibt es ein kostenloses SMTP-Relay?
Ja. Die meisten Relay-Anbieter haben eine kostenlose Stufe. Rechnen Sie mit einigen hundert bis einigen tausend Nachrichten pro Monat. Kostenlose Pläne sind für Benachrichtigungen und Bestätigungen eines kleinen Websites in Ordnung. Prüfen Sie, ob die kostenlose Stufe DKIM-Signierung und Protokolle enthält, da einige beides entfernen.
Erlaubt Office 365 SMTP-Relay?
Ja. Microsoft 365 unterstützt SMTP-Relay auf 2 Arten. Verwenden Sie smtp.office365.com für die authentifizierte Client-Einreichung oder einen Connector für höheres Volumen. Microsoft hat die Basisauthentifizierung eingestellt, verwenden Sie also moderne Authentifizierung oder ein App-Passwort.
Ist ein SMTP-Relay sicher?
Ein SMTP-Relay ist sicherer als der Standard-Mailpfad von WordPress. Es verschlüsselt die Verbindung mit TLS, erfordert Authentifizierung und signiert Ihre E-Mails mit DKIM. Verwenden Sie Port 587 oder 465. Speichern Sie Anmeldeinformationen außerhalb Ihrer Theme-Dateien und rotieren Sie sie nach einem Kompromittierungsversuch.
Wie viele E-Mails können Sie über ein SMTP-Relay senden?
Limits hängen von Ihrem Anbieter und Plan ab. Kostenlose Stufen laufen ein paar hundert pro Monat. Bezahlte Pläne erreichen Millionen. Relays erzwingen auch eine Sendegeschwindigkeit, nicht nur eine monatliche Obergrenze. Prüfen Sie beides vor einem großen Versand.
Benötigen Sie SPF und DKIM immer noch, wenn Sie ein SMTP-Relay verwenden?
Ja, und sie sind wichtiger, nicht weniger wichtig. Ein Relay kann nur als Ihre Domain signieren, wenn Ihre DNS dies autorisiert. Fügen Sie die SPF- und DKIM-Einträge hinzu, die Ihr Anbieter Ihnen gibt. Fügen Sie einen DMARC-Eintrag hinzu, sobald beide erfolgreich sind.
Richten Sie als Nächstes Ihre WordPress-SMTP-Einstellungen ein
Nachdem Sie nun wissen, wie ein Relay funktioniert, besteht der nächste Schritt darin, es in Ihre Website zu integrieren. Unser Leitfaden zu den WordPress SMTP-Einstellungen führt Sie durch die genauen Felder und Mailer-Optionen. Er behandelt auch die Einstellungen, die verhindern, dass Ihre E-Mails im Spam landen.
Beheben Sie jetzt Ihre WordPress-E-Mails
Bereit, Ihre E-Mails zu reparieren? Fangen Sie noch heute an mit dem besten WordPress SMTP-Plugin. Wenn Sie keine Zeit haben, Ihre E-Mails zu reparieren, können Sie gegen Aufpreis eine vollständige White Glove Setup-Unterstützung erhalten, und für alle kostenpflichtigen Tarife gilt eine 14-tägige Geld-zurück-Garantie.
Wenn dieser Artikel Ihnen geholfen hat, folgen Sie uns bitte auf Facebook und Twitter für weitere WordPress-Tipps und Tutorials.