RH SMTP WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA
Versendet WordPress-Mails über einen echten SMTP-Server statt PHP mail().
Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/herbeckrobin/rh-smtp/releases/download/v0.5.3/rh-smtp.zipWordPress-Mail über einen echten SMTP-Server statt PHP mail(). Teil der rh-blueprint Kollektion.
Damit Passwort-Reset- und Admin-Mails ankommen (z.B. im Coolify-Container ohne MTA), mit kurzen Timeouts, Test-Werkzeugen und verschlüsselt gespeichertem Passwort.
Was es macht
- SMTP-Versand über
phpmailer_init, Absender zuverlässig über diewp_mail_from-Filter. - Kurze Timeouts: PHPMailer-Default sind 300s, das führt bei falschem Passwort oder nicht erreichbarem Server zu minutenlangen Hängern. Standard hier: 10s (Connect und pro Befehl).
- Verbindung testen: schneller Vorabcheck plus SMTP-Handshake und Login, ohne Mailversand. Failt sofort statt zu hängen.
- Testmail senden an eine wählbare Adresse.
- Mail-Umleitung (Staging-Schutz): leitet jede ausgehende Mail an eine feste Adresse um, damit Test-Sites keine echten Kunden anmailen. Der ursprüngliche Empfänger steht im Betreff.
Passwort sicher speichern
- Am sichersten: in der
wp-config.phpals Konstante, dann steht es gar nicht in der Datenbank:define( 'RH_SMTP_PASS', 'dein-passwort' );Die Konstante hat Vorrang vor dem Feld.
- Sonst: über das maskierte, write-only Feld im SMTP-Tab. Es wird verschlüsselt in der Datenbank gespeichert (libsodium, Schlüssel aus den wp-config-Salts, die nicht in der DB liegen). Ein reiner DB-Leak gibt das Passwort nicht preis.
Einstellungen
Im Backend unter RH Blueprint → SMTP: Host, Port, Verschlüsselung (STARTTLS/SSL/keine), Benutzername, Absender-Adresse und -Name, Timeout, Mail-Umleitung. Im Test-Werkzeuge-Bereich: Passwort setzen, Verbindung testen, Testmail senden. Erst speichern, dann testen.
Installation
ZIP hochladen, aktivieren, Zugangsdaten eintragen, Verbindung testen. Der geteilte Core ist gebündelt.
Voraussetzungen
WordPress 6.5+, PHP 8.1+ (libsodium ist eingebaut).
Releases
6 releases. Each count is every asset in that release; expand a row for the breakdown.
Active-site estimate ≈10 comes from the median of recent superseded releases. Method.