Einrichten von Office 365 SMTP für Joomla

3 Minuten Lesezeit

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:

  1. Melden Sie sich im Microsoft 365 Admin Center an.
  2. Gehen Sie zu Benutzer > Aktive Benutzer.
  3. 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.).
  4. Klicken Sie auf I.
  5. 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 Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. mit der tatsächlichen Absenderadresse

SMTP in Joomla konfigurieren

  1. Melden Sie sich im Joomla-Administrationsbereich an.
  2. Gehen Sie zur globalen Konfiguration:
    • Klicken Sie auf System > Globale Konfiguration.
    • Wechseln Sie zum Reiter Server.
  3. Geben Sie unter „E-Mail-Einstellungen“ folgende Daten ein:
    • Mailer: SMTP
    • Von-E-Mail:Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. (muss ein lizenziertes Office 365-Postfach 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
  4. 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.

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

  1. Test-E-Mail in Joomla senden:
    • Gehen Sie zu System > Globale Konfiguration > Server.
    • Klicken Sie auf Test-E-Mail senden.
  2. Microsoft 365-Nachrichtenverfolgung prüfen:
  3. 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
Wartungspakete

Bleiben Sie mit Ihrem Webauftritt technisch auf dem aktuellen Stand.

Mehr erfahren

Webshops

Ihre Waren und Dienstleistungen bequem und unkompliziert online verkaufen.

Mehr erfahren

Webseiten

Erreichen Sie Ihre Zielgruppe kompetent und auf höchstem Niveau.

Mehr erfahren