2mail — SMTP-Relay aus belgischer Infrastruktur

SMTP für Laravel — die Post Ihrer Anwendung, die ankommt

Laravel bringt eine vollständige Mail-Schicht mit, mit Warteschlangen, Vorlagen und Benachrichtigungen. Was es nicht liefert, ist die Zustellbarkeit: Die hängt vom Server ab, über den Sie senden, und die Standardkonfiguration eines neuen Servers ist selten ein guter Absender.

Laravel liest seine Mail-Einstellungen aus der Umgebungskonfiguration. Dort ändern Sie die SMTP-Daten, und der Rest Ihrer Anwendung bleibt unverändert — keine Anpassung an Mailables, Notifications oder Warteschlangen nötig.

Warum es ohne Relay schiefgeht

Eine Anwendung in der Entwicklung sendet an eine Testadresse und alles scheint in Ordnung. Beim Go-live ändert sich das Publikum: echte Adressen bei echten Anbietern, die Authentifizierung und Reputation sehr wohl prüfen. Das ist der Moment, in dem die E-Mails zum Zurücksetzen plötzlich nicht mehr ankommen — nur bei einem Teil der Benutzer, was das Problem schwer zu erkennen macht.

SMTP in Laravel einrichten

1

Zugangsdaten abrufen

Melden Sie sich in Ihrem 2mail-Konto an und rufen Sie dort Ihren SMTP-Server, Benutzernamen und Ihr Passwort ab.

2

In Laravel eintragen

Die Mail-Einstellungen liegen in der Umgebungsdatei Ihrer Anwendung, nicht im Code. Sie stellen den Mailer auf SMTP und tragen die fünf Daten unten ein. Vergessen Sie Adresse und Name des Absenders nicht: Das sind eigene Einstellungen, neben den Verbindungsdaten.

3

Domain authentifizieren

Sorgen Sie dafür, dass SPF, DKIM und DMARC für Ihre Domain korrekt gesetzt sind, damit Empfänger verifizieren können, dass die Mail von Ihnen stammt.

4

Testen

Senden Sie eine Testnachricht an eine Adresse bei einem großen Provider und prüfen Sie, ob sie im Posteingang ankommt und nicht im Spam-Ordner.

Die Felder, die Laravel abfragt

Jede Plattform nennt sie etwas anders, aber es geht immer um dieselben fünf. Die konkreten Werte sind kontogebunden und finden Sie in Ihrem 2mail-Konto — rufen Sie sie dort ab, damit Sie sicher die richtigen verwenden.

Feld Was Sie eintragen
SMTP-Server (Host)Der Servername aus Ihrem 2mail-Konto.
PortDer Port, der zu Ihrer gewählten Verschlüsselung gehört; Ihr Konto zeigt, welcher.
VerschlüsselungTLS. Senden Sie nie unverschlüsselt — sonst gehen Ihre Zugangsdaten lesbar über die Leitung.
BenutzernameDer SMTP-Login Ihres 2mail-Kontos.
PasswortDas zugehörige Passwort. Verwenden Sie nie das Passwort eines Mitarbeiterpostfachs.

Welche Mails Laravel sendet

Sobald das Relay eingerichtet ist, laufen diese alle über 2mail — Sie müssen sie nicht einzeln konfigurieren.

Passwort-Zurücksetzen und Adressverifizierung
Benachrichtigungen und Ereignis-E-Mails der Anwendung
Rechnungen und Nachrichten zu Abonnements
Berichte aus geplanten Aufgaben
Fehlermeldungen an die Administratoren

Stolperfallen bei Laravel

Die Warteschlange muss laufen

Wenn Sie Post in die Warteschlange stellen, ohne dass ein Worker aktiv ist, geht nichts ab und Sie sehen keinen Fehler. Bei Zustellproblemen sollte das die erste Prüfung sein, nicht die letzte.

Der Konfigurations-Cache nach einer Änderung

Wenn Ihre Anwendung mit gecachter Konfiguration läuft, bleiben geänderte Mail-Einstellungen wirkungslos, bis dieser Cache erneuert wird. Eine Einstellung, die „nicht funktioniert“, ist oft schlicht noch nicht neu eingelesen.

Testumgebungen, die wirklich versenden

Eine Staging-Umgebung mit einer Kopie der Produktionsdatenbank kann unbemerkt an echte Kunden senden. Beschränken Sie dort die Empfänger ausdrücklich, oder verwenden Sie eigene Zugangsdaten.

SPF, DKIM & DMARC erklärt Über Zustellbarkeit

Andere Plattform?

SMTP ist ein Standardprotokoll: Jedes System, das SMTP spricht — ein CRM, ein ERP, eine eigene Anwendung oder ein Server —, kann über 2mail mit denselben fünf Feldern senden.

Häufige Fragen zu SMTP für Laravel

Laravel liefert die Mail-Schicht, nicht die Zustellbarkeit: Die hängt vom Server ab, über den Sie senden. Die Standardkonfiguration eines frischen Servers ist selten ein guter Absender, weil Authentifizierung und etablierte Reputation fehlen.
In der Umgebungsdatei Ihrer Anwendung, nicht im Code. Sie setzen den Mailer auf SMTP und tragen Host, Port, Benutzername, Passwort und Verschlüsselung ein. Vergessen Sie Absenderadresse und -name nicht — das sind separate Einstellungen daneben.
Wenn Ihre Anwendung mit gecachter Konfiguration läuft, bleiben geänderte Mail-Einstellungen wirkungslos, bis dieser Cache erneuert wird. Eine Einstellung, die „nicht funktioniert“, ist oft schlicht noch nicht neu eingelesen.
Prüfen Sie, ob die Queue tatsächlich abgearbeitet wird. Wenn Sie E-Mails in die Queue legen, ohne dass ein Worker läuft, geht nichts raus und es erscheint keine Fehlermeldung. Das sollte die erste Prüfung sein, nicht die letzte.
Eine Staging-Umgebung mit einer Kopie der Produktionsdatenbank kann unbemerkt an echte Adressen senden. Beschränken Sie dort die Empfänger ausdrücklich, oder verwenden Sie eigene Zugangsdaten, um diesen Verkehr getrennt zu verfolgen.
Jetzt anrufen
E-Mail senden