Actra SMTP: Ein WordPress-Plugin für das Wesentliche
Im vergangenen Jahr durften wir viele WordPress-Websites von Neukunden zu uns migrieren. Dabei bin ich immer wieder auf dasselbe Problem gestossen: Der E-Mail-Versand war technisch nicht sauber gelöst.
Im Core unterstützt WordPress von Haus aus kein SMTP. Stattdessen wird standardmässig die einfache PHP mail()-Funktion des Servers verwendet. Das funktioniert zwar rudimentär – aber eben nur, solange der E-Mail-Dienst auf demselben Server läuft und dieser exakt konfiguriert ist. In der heutigen Zeit ist dieses Setup jedoch nicht mehr zeitgemäss. Strenge Spam-Filter verzeihen keine Konfigurationsfehler mehr; saubere DNS-Einträge für SPF, DKIM und DMARC sind für die Zustellbarkeit ein absolutes Pflicht-Kriterium geworden.
Deshalb braucht heute jede WordPress-Instanz eine saubere E-Mail-Konfiguration.
Warum noch ein SMTP-Plugin?
Wer im WordPress-Verzeichnis nach SMTP sucht, findet tausende Treffer. Warum mache ich mir also die Mühe, ein eigenes Plugin zu bauen und zu pflegen?
Mein Hauptziel war der absolute Fokus auf das Wesentliche. Als Entwickler stören mich Plugins, die künstlich aufgebläht sind, mich im Backend mit Upselling-Bannern nerven und eigentlich nur ihre kostenpflichtigen Pro-Versionen verkaufen wollen. Actra SMTP macht genau eine Sache: Es nutzt den intern von WordPress verwendeten PHPMailer und konfiguriert diesen sauber für den SMTP-Versand. Kein Schnickschnack, keine Werbung.
Die wichtigsten Features auf einen Blick
Auch wenn Actra SMTP schlank gehalten ist, bringt es unter der Haube modernste Sicherheits- und Entwickler-Standards mit:
- Sichere Datenbank-Verschlüsselung: Gespeicherte Passwörter liegen nicht im Klartext vor, sondern werden mit AES-256-GCM verschlüsselt in der Datenbank abgelegt. Aus Sicherheitsgründen werden sie im Backend nach dem Speichern auch nicht mehr ausgelesen oder angezeigt.
- Konfiguration via
wp-config.php: Einzelne Werte oder das gesamte Setup lassen sich über PHP-Konstanten in derwp-config.phpsteuern. Zwar sind individuelle Overrides möglich, wir empfehlen jedoch, das vollständige Set in der Konfigurationsdatei zu definieren. - Voller Multisite-Support: In WordPress-Multisite-Netzwerken kann das Plugin entweder flexibel pro Site über die Datenbank konfiguriert werden oder global für das gesamte Netzwerk via
wp-config.php. - Developer- & Local-Friendly: Volle Unterstützung für lokale Entwicklungsumgebungen (inklusive optional leerer Anmeldedaten) sowie saubere Abwärtskompatibilität.
Best Practice: Subdomains für den Versand
Wenn wir schon beim Thema sauberes Setup sind, hier ein Best-Practice-Tipp aus unserem Agentur-Alltag: Arbeitet für den E-Mail-Versand der Website mit Subdomains!
Ein Beispielszenario: Wäre www.actra.ch eine WordPress-Seite, würde ich dafür eine Subdomain wie web.actra.ch anlegen. In WordPress hinterlegen wir dann das E-Mail-Konto contact@web.actra.ch und die dazugehörigen SMTP-Zugangsdaten.
Der Grund dafür ist simpel, aber extrem wirkungsvoll: So hat die Subdomain ihre eigene Aufgabe und kann in der DNS-Zone völlig separat verwaltet werden – inklusive eigener, strenger SPF-, DKIM- und DMARC-Records. Mehr zu den Grundlagen erfahrt ihr in meinem Beitrag über DNS-Sicherheit sowie im Artikel über DMARC-Reports.
Wird die WordPress-Seite einmal gehackt – was leider nicht unwahrscheinlich ist, wenn man viele fremde Plugins einsetzt –, können Angreifer diese zwar vorübergehend für den E-Mail-Versand missbrauchen. Die wertvolle E-Mail-Reputation der Hauptdomain leidet dann aber nicht darunter.
Der Blick in die Zukunft
Die E-Mail-Welt bleibt nicht stehen. Das «Basic SMTP» – nur mit Benutzername und Passwort – wird von grossen Providern wie Microsoft 365 zunehmend abgeschafft.
Die zusätzliche Unterstützung für Dienste wie M365 via OAuth oder Anbieter wie Brevo ist definitiv geplant. Ich bin mir aktuell noch am Überlegen, ob es Sinn macht, diese Funktionalitäten in das bestehende «Actra SMTP» Plugin zu integrieren – oder ob separate Plugins dafür sinnvoller wären. Letzteres würde unser Konzept vom «Fokus auf eine Aufgabe» stärken, bedeutete aber auch, dass sehr ähnliche Code-Basen jeweils separat den ganzen Approval-Prozess bei WordPress.org durchlaufen müssten. Wir werden sehen, wohin die Reise geht.
Bis dahin: Wer ein schlankes, sicheres und unkompliziertes Plugin für den Mailversand sucht, wird hier fündig.