Skip to main content

📨 SMTP E-Mail Einrichtung

SMTP E-Mail Einrichtung für MODX 3 mit Plesk (SSL/TLS, DKIM, FormIt)

💡 Warum SMTP besser ist als „localhost“

Die Verwendung von echtem SMTP mit Authentifizierung und SSL/TLS ist deutlich zuverlässiger als das Versenden über localhost.

Mit SMTP erreichst du:

  • 🔒 Verschlüsselte Übertragung (SSL/TLS)
  • 🪪 Authentifizierte Absenderadresse (weniger Spam-Bewertungen, kein Spoofing)
  • 📬 Nutzung von SPF/DKIM/DMARC über den echten Mailserver
  • 🚀 Höhere Zustellrate bei großen Providern (Gmail, GMX, Web.de, Outlook usw.)
  • 🛠 Aussagekräftige Logs auf dem Mailserver bei Problemen

Nachteile von localhost:

  • 🔐 Keine echte SMTP-Authentifizierung
  • 💬 Schlechtere Reputation, weil oft keine oder schlechte Signaturen
  • 📨 Höhere Chance, dass Mails im Spam landen oder abgelehnt werden
  • ❌ Kein direkter Bezug zur Absenderdomain über den externen MX

Darum ist eine sauber eingerichtete SMTP-Verbindung immer die technisch bessere Lösung.


✉️ SMTP-, MODX- und Plesk-Anleitung, Beispiel: noreply@meine-domain.tld

⚙️ 1. SMTP-Konfiguration in MODX (System Settings)

In den Systemeinstellungen von MODX werden folgende Werte gesetzt (Platzhalter meine-domain.tld durch deine echte Domain ersetzen).

Hinweis:
Wenn mehrere Kontexte genutzt werden, müssen diese Einstellungen jeweils im entsprechenden Kontext gesetzt werden, damit jede Umgebung die korrekten Mail-Parameter verwendet.

Namespace core
Area Lexicon Entry mail
Key Value Feldtyp
mail_charset Unicode (UTF-8) Charset
mail_encoding 8bit Textfield
mail_use_smtp Yes Yes/No
mail_smtp_autotls No Yes/No
mail_smtp_hosts meine-domain.tld Textfield
mail_smtp_helo meine-domain.tld Textfield
mail_smtp_keepalive No Yes/No
mail_smtp_pass <Passwort> Password
mail_smtp_port 465 Numberfield
mail_smtp_secure ssl Textfield
mail_smtp_single_to No Yes/No
mail_smtp_timeout 20 Numberfield
mail_smtp_user noreply@meine-domain.tld Textfield
mail_smtp_auth Yes Yes/No

Voraussetzung:
Das Postfach noreply@meine-domain.tld ist im Hosting (z.B. Plesk) als E-Mail-Konto angelegt und das Passwort ist korrekt.

Hinweis:
Im Vorgänger MODX 2 wird anstelle von mail_smtp_secure die Einstellung mail_smtp_prefix verwendet.

Fehlerfall:
Wenn es ein Problem gibt, einfach mail_use_smtp → No setzen.
Dann nutzt MODX die lokale PHP-Mailfunktion (sendmail/Postfix von Plesk).


📝 2. Einstellungen im FormIt-Kontaktformular (korrekter Absender)

Im FormIt-Aufruf in MODX wird der Absender und die Antwortadresse festgelegt.
Wichtig: Immer eine Adresse der eigenen Domain als „From“ verwenden und die Besucheradresse nur als „Reply-To“:

&emailFrom=`noreply@meine-domain.tld`  
&emailReplyTo=`[[+email]]`

Damit gilt:

  • From:noreply@meine-domain.tld (sieht der empfangende Mailserver als echten Absender)
  • Reply-To: → Adresse des Besuchers aus dem Formularfeld email (Antwort geht an diese Adresse)

Das reduziert Spam-Bewertung und sorgt für eine saubere Absenderstruktur.


🔑 3. Pflicht-Einstellungen in Plesk für SMTP über Port 465 (SSL)

Damit eine SSL-verschlüsselte Verbindung zu meine-domain.tld auf Port 465 funktioniert, muss in Plesk in den E-Mail-Einstellungen der Domain Folgendes gesetzt werden:

✔️ SSL/TLS-Zertifikat für E-Mail auswählen

Unter den E-Mail-Einstellungen der Domain:

  • Feld „SSL/TLS-Zertifikat für E-Mail“ auf ein gültiges Zertifikat setzen, z.B.:
    • Let’s Encrypt meine-domain.tld
    • oder ein anderes für deine Domain ausgestelltes Zertifikat

Ohne ausgewähltes Zertifikat:

  • verweigert der Mailserver oft die SSL-Verbindung
  • PHPMailer/MODX melden dann typischerweise: „Failed to connect to server“
✔️ DKIM aktivieren (empfohlen)

Ebenfalls in den E-Mail-Einstellungen der Domain:

  • Option „DKIM-Spamschutzsystem zum Signieren ausgehender E-Mails verwenden“ aktivieren
  • Aktiver DKIM-Selektor: Standardwert (z.B. default)

Vorteile:

  • Signierte E-Mails mit DKIM
  • bessere Reputation
  • geringere Spam-Quote bei Empfängern
✔️ DANE aktivieren (optional, aber empfohlen)

Für zusätzlichen Manipulationsschutz auf Transportebene:

  • DNSSEC für die Domain aktivieren
  • sicherstellen, dass Plesk für das gewählte E-Mail-Zertifikat automatisch einen TLSA-Record anlegt (funktioniert nur mit aktivem DNSSEC)

Vorteile:

  • Schutz der SMTP-Verbindung vor Manipulation
  • zusätzliche Sicherheitsschicht neben DKIM/DMARC

✅ Zusammenfassung

  • SMTP mit noreply@meine-domain.tld, Auth und SSL/TLS auf Port 465 in MODX einrichten
  • Im FormIt-Aufruf emailFrom auf die eigene Domainadresse setzen und emailReplyTo auf die Besucheradresse
  • In Plesk ein SSL/TLS-Zertifikat für E-Mail auswählen, DKIM aktivieren und zusätzlich DANE für Manipulationsschutz auf Transportebene verwenden.

Damit ist die Basis geschaffen für:

  • stabilen Versand
  • bessere Zustellbarkeit
  • weniger Mails im Spam-Ordner