Mit FluentSMTP lässt sich der SMTP-Versand ganz einfach über dein bestehendes Microsoft-365-Konto einrichten – ohne zusätzliche Kosten. Diese Anleitung führt dich Schritt für Schritt durch die Einrichtung, zeigt dir alle nötigen Einstellungen in FluentSMTP und im Microsoft Entra Admin Center und erklärt, worauf du bei der Authentifizierung achten musst. So landen deine Website-Mails zuverlässig im Posteingang und nicht im Spam.
Für die Schnittstelle zwischen deiner Website und den Microsoft Servern verwenden wir das kostenlose Plugin “FluentSMTP”, welches zu als ersten Schritt installieren musst.
Installiere das Plugin „FluentSMTP“ aus dem WordPress Repository und navigiere in die Einstellungen (Einstellungen – FluentSMTP – Settings).
Mit Klick auf „+ Add Another Connection“ kannst du eine neue SMTP-Verbindung einrichten.

Dort wählst du Microsoft aus:

Im nächsten Fenster musst du deine E-Mail-Adresse, Absender-Name eingeben und findest die notwendige App Callback URL, die du gleich für die Konfiguration in Microsoft Office 365 benötigst.

Lasse dieses Fenster offen und öffne das Microsoft Entra Admin Center in einem neuen Tab. Im folgenden musst du dich mit deinen Microsoft O365 Admin-Account anmelden.
Navigiere im Microsoft Entra Admin Center zu Applications, öffne “App Registrations” und lege über “New registration” eine neue App für den SMTP-Versand an:

Bei Register an application benötigst du die Fallback-URL aus FluentSMTP.

Wichtig:
So sollte die App nun aussehen:

Erstelle einen neuen Client Secret unter Certificates & Secrets:

Wichtig: Secret Value ist der Wert, den wir in FluentSMTP benötigen! FluentSMTP benennt diesen leider etwas unklar/irreführend als „Application Client Secret“.
Weise der App die Berechtigung für O365 Exchange Online mit SMTP.SendAsApp in den API Permissions zu und genehmige dieser “Grant admin consent”:



Um die Verbindung zwischen FluentSMTP und der erzeugten App in MS Office 365 herzustellen, benötigst du die Application ID und den Secret Value.
Die Application ID findest du in der Übersicht der App:

Den Secret Value findest du in Certificates & secrets:

Füge nun die Application ID und den Secret Value in die FluentSMTP Einstellungen ein und klicke auf „Authenticate with Office 365 & Get Access Token“.

Nach Klick auf auf „Authenticate with Office 365 & Get Access Token“ öffnet sich ein neuer Tab von Microsoft, bei dem du den Zugriff bestätigen musst.
Anschließend erhältst du den Access Token, den du nun als letzten Schritt in FluentSMTP bei „Access Token“ einfügen musst und die Einrichtung mit Klick auf „Save Connection Settings“ abschließen kannst.

Nach Klick auf solltest du den SMTP-Versand noch über über den Tab „Email Test“ testen:

Wenn du alle Schritte befolgt hast, solltest du nun diese Erfolgsmeldung erhalten und eine E-Mail in deinem Postfach finden:

Damit hast du den SMTP-Versand über deine MS Office 365 E-Mail eingerichtet und kannst dir sicher sein, dass deine E-Mails, die von und über deine Website verschickt werden, nicht im Spam landen und beim Empfänger ankommen.
Achtung: MS Office 365 ist nicht für Marketing-Zwecke (z.B. Newsletter-Versand) geeignet. Dafür solltest du auf Marketing-Tools wie Bravo, Mailchimp und Co. zurückgreifen.