📨 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 |
| 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 Formularfeldemail(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
emailFromauf die eigene Domainadresse setzen undemailReplyToauf 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