Um Joomla so zu konfigurieren, dass es E-Mails über Office 365 (Microsoft 365) SMTP versendet, folgen Sie diesen Schritten:
SMTP-Authentifizierung für Office 365 aktivieren
Bevor Joomla konfiguriert wird, muss sichergestellt sein, dass die SMTP-Authentifizierung für das sendende Konto in Microsoft 365 aktiviert ist.
Schritte im Admin Center:
- Melden Sie sich im Microsoft 365 Admin Center an.
- Gehen Sie zu Benutzer > Aktive Benutzer.
- Wählen Sie das Konto aus, das E-Mails senden soll (z. B.
).Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. - Klicken Sie auf I.
- Stellen Sie sicher, dass Authentifizierter SMTPaktiviert ist.
Methode per PowerShell (falls SMTP deaktiviert ist):
Falls die SMTP-Client-Authentifizierung deaktiviert ist, kann sie mit PowerShell aktiviert werden:
Set-CASMailbox -Identity Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. -SmtpClientAuthenticationDisabled $false
Ersetzen Sie
mit der tatsächlichen Absenderadresse
SMTP in Joomla konfigurieren
- Melden Sie sich im Joomla-Administrationsbereich an.
- Gehen Sie zur globalen Konfiguration:
- Klicken Sie auf System > Globale Konfiguration.
- Wechseln Sie zum Reiter Server.
- Geben Sie unter „E-Mail-Einstellungen“ folgende Daten ein:
- Mailer: SMTP
- Von-E-Mail:
(muss ein lizenziertes Office 365-Postfach sein)Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. - Von-Name: Name Ihrer Website
- Sendmail-Pfad: (leer lassen)
- SMTP-Authentifizierung: Ja
- SMTP-Sicherheit: TLS
- SMTP-Port:
587
- SMTP-Benutzername:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. - SMTP-Passwort: Ihr Office 365-Passwort (oder ein App-Kennwort, falls MFA aktiviert ist)
- SMTP-Host:
smtp.office365.com
- SMTP-Timeout:
30
- Speichern und testen: Klicken Sie auf „Speichern“ und testen Sie den Versand einer E-Mail.
Häufige Probleme mit Office 365 und deren Lösungen
Problem 1: SMTP-Authentifizierung ist deaktiviert
- Ursache: Die SMTP-Authentifizierung ist möglicherweise für Ihr Microsoft 365-Konto oder für bestimmte Benutzer deaktiviert.
- Lösung: Stellen Sie sicher, dass die SMTP-Authentifizierung in Microsoft 365 aktiviert ist (siehe Schritt 1).
Problem 2: Multi-Faktor-Authentifizierung (MFA) aktiviert
- Ursache: Falls MFA aktiviert ist, schlägt die Joomla-SMTP-Authentifizierung fehl.
- Lösung: Verwenden Sie statt Ihres normalen Passworts ein App-Kennwort:
- Gehen Sie zu Microsoft Sicherheitsseite.
- Klicken Sie auf App-Kennwörter > Neues App-Kennwort erstellen.
- Verwenden Sie dieses Kennwort in Joomla.
Problem 3: Falsche SMTP-Port- oder Sicherheitseinstellungen
- Ursache: Falsche SMTP-Port- oder Sicherheitseinstellungen verhindern das Senden von E-Mails.
- Lösung:
- TLS: Verwenden Sie Port 587 (empfohlen).
- SSL: Verwenden Sie Port 465 (Microsoft 365 bevorzugt TLS).
- Keine Verschlüsselung: Verwenden Sie Port 25, der jedoch oft von Hosting-Anbietern blockiert wird.
Problem 4: Microsoft-Sicherheitsrichtlinien blockieren den E-Mail-Versand
- Ursache: Microsoft 365 kann die SMTP-Authentifizierung aus Sicherheitsgründen blockieren.
- Lösung:
- Aktivieren Sie die SMTP-Authentifizierung mit:
Set-TransportConfig -SmtpClientAuthenticationDisabled $false
- Falls Conditional Access Policies aktiviert sind, müssen diese für SMTP-Authentifizierung angepasst werden.
- Aktivieren Sie die SMTP-Authentifizierung mit:
Problem 5: E-Mails landen im Spam oder werden blockiert
- Ursache: Microsoft 365 kann E-Mails als Spam markieren oder blockieren.
- Lösung:
- Richten Sie SPF, DKIM und DMARC für Ihre Domain ein:
- SPF-Eintrag:
v=spf1 include:spf.protection.outlook.com -all
- DKIM: In Microsoft 365 Admin Center aktivieren.
- DMARC:
v=DMARC1; p=none; rua=mailto:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. - Stellen Sie sicher, dass die "Von"-Adresse mit dem SMTP-Benutzernamen übereinstimmt.
Problem 6: Office 365-Ratenlimit (zu viele E-Mails gesendet)
- Ursache: Microsoft 365 begrenzt E-Mails auf 10.000 pro Tag pro Postfach.
- Lösung:
- Nutzen Sie ein freigegebenes Postfach oder ein dediziertes Postfach für den Versand.
- Falls viele E-Mails gesendet werden, ist ein Microsoft 365 SMTP-Relay empfehlenswert.
Problem 7: Hosting-Anbieter blockiert ausgehende SMTP-Anfragen
- Ursache: Einige Hosting-Anbieter blockieren ausgehenden SMTP-Verkehr auf den Ports 25, 587 oder 465.
- Lösung:
- Kontaktieren Sie Ihren Hosting-Anbieter und bitten Sie um Freigabe der SMTP-Ports.
- Nutzen Sie alternativ einen anderen SMTP-Dienst wie SendGrid, Postmark oder Microsoft SMTP-Relay.
Testen & Fehlerbehebung
- Test-E-Mail in Joomla senden:
- Gehen Sie zu System > Globale Konfiguration > Server.
- Klicken Sie auf Test-E-Mail senden.
- Microsoft 365-Nachrichtenverfolgung prüfen:
- Besuchen Sie das Microsoft 365 Defender Portal.
- Überprüfen Sie, ob die E-Mails erfolgreich gesendet wurden.
- Joomla-Fehlermodus für SMTP aktivieren:
- In Globale Konfiguration > Server.
- Stellen Sie Fehlermeldungen auf Maximum.
Fazit
Damit Joomla E-Mails über Office 365 SMTP versenden kann:
- SMTP-Host:
smtp.office365.com
mit TLS (Port 587) - SMTP-Authentifizierung in Microsoft 365 aktivieren
- Falls MFA aktiviert ist, ein App-Kennwort verwenden
- Sicherstellen, dass der Webhost ausgehenden SMTP-Verkehr erlaubt
- SPF, DKIM und DMARC einrichten, um Spam-Probleme zu vermeiden