SMTP host and port configuration
Set any SMTP host, port, and encryption method. Ports update automatically when encryption changes — TLS defaults to 587, SSL to 465, no encryption to 25.
Free WordPress SMTP plugin for reliable email delivery
aSMTP mailer bacbad7 replaces unreliable PHP mail with authenticated SMTP, TLS encryption, sender controls, test email, delivery logs, and one-click connection testing — no paid upgrades, no license gates.
SMTP delivery features for WordPress sites that need reliable email
Built for administrators who need reliable outbound email without rewriting WordPress core mail behavior. Every feature is one focused tab away.
Set any SMTP host, port, and encryption method. Ports update automatically when encryption changes — TLS defaults to 587, SSL to 465, no encryption to 25.
Enable or disable SMTP authentication with username and password fields. Saved passwords are encrypted with WordPress salts via OpenSSL and shown as a dummy placeholder.
Set the From email and From name for outgoing WordPress mail. Optionally force them. Configure Reply-To address and display name independently.
Test SMTP credentials by connecting to the server without sending an email. The test uses the posted password in memory only — nothing is persisted plaintext.
Send a real test email and review the redacted SMTP conversation. Configuration checks, elapsed send time, and credential-redacted debug output help developers troubleshoot.
Log outgoing wp_mail() attempts with status, timestamp, to, subject, and optional plain-text body. Filter by sent or failed. Retention controls keep the latest 100–500 records.
SMTP credentials are never displayed after saving, actions require admin capability and nonce validation, and debug output redacts sensitive tokens before display.
Passwords are encrypted with WordPress salts when OpenSSL is available. Legacy base64 passwords remain readable during migration. The password field shows a disabled dummy value after save.
Every admin action — save, reset, test connection, send test email — checks current_user_can('manage_options') and verifies a WordPress nonce before processing.
SMTP conversation logs shown to administrators redact likely credentials, tokens, and sensitive patterns before rendering. Plaintext passwords are used in memory only during connection tests.
Install the free plugin, enter SMTP credentials, send a test email, and confirm delivery. Full tabbed admin panel with SMTP, sender, test, and log screens.
Download the plugin from GitHub and upload to your WordPress plugins directory. Activate from the Plugins screen.
Go to Settings > aSMTP mailer and enter your SMTP host, port, encryption, username, and password. Use the Test Connection button to verify credentials before saving.
Use the Test Email tab to send a real message and review the redacted SMTP analysis. Enable delivery logs from the Logs tab to monitor outgoing mail.
Key details for site owners and developers planning WordPress email delivery setup.
Install aSMTP mailer from GitHub and replace unreliable PHP mail with authenticated SMTP in minutes.