
Luxa SMTP − Send WordPress Emails to the Inbox

Luxa SMTP is a free WordPress plugin that replaces the default, unauthenticated wp_mail() transport with a real, authenticated SMTP connection. Password resets, order confirmations, contact form replies, and every other email WordPress sends go out through a provider that’s actually trusted to deliver — instead of quietly landing in spam because the hosting server’s default mail function has no authentication at all.
It’s built as a clean, honest free plugin: everything below is included at no cost, with no artificial limits nudging you toward a paid tier. A separate Pro add-on (Backup Connection, Failure Alerts, Resend From Log, Export CSV/XLSX) exists for teams who want more, but the free plugin is a complete, production-ready tool on its own.
Requires: WordPress 6.2+, PHP 7.4+ License: GPLv2 or later
Features
- Authenticated SMTP, any provider — username/password auth with TLS or SSL, hooked directly into PHPMailer via the standard
phpmailer_initaction. - One-click provider presets — Gmail, Outlook/365, Yahoo, SendGrid, Mailgun, and Amazon SES auto-fill the correct host, port, and encryption; a “Custom SMTP” option covers everything else.
- Built-in test-email tool — send a real test message from wp-admin and see the raw SMTP debug conversation if it fails, instead of guessing which setting is wrong.
- Full email log, not a paywalled preview — every send (success or failed) is recorded with recipient, subject, status, and error details; filterable by status, with automatic cleanup after a configurable retention period.
- Password encrypted at rest — OpenSSL AES-256-CBC, keyed off the site’s own
AUTH_KEY/AUTH_SALT, not the plain base64 encoding some SMTP plugins still ship with. - Debug log — an internal, capability-gated technical log (
?lxs_debug=1) separate from the email log, useful when troubleshooting the plugin itself rather than a specific send. - Clean uninstall by default — settings and log data are kept unless the site owner explicitly opts in to “Delete data on uninstall”; nothing is wiped by accident.
- Standard WordPress admin UI — a plain, native-looking settings screen (no custom dashboard chrome required to use the plugin fully); an optional richer layout is available if the Pro add-on is installed.
- Built for extension — developer-facing filters (
lxs_settings_tabs,lxs_available_addons,lxs_sanitize_settings,lxs_maillog_insert_data,lxs_log_row_actions,lxs_log_bulk_actions,lxs_menu_title_suffix) let add-ons extend the plugin without editing a single core file.
Changelog
2026-07-12 — Luxa SMTP 1.2.0 Extended the email log’s database table with optional columns (email body, headers, attachments) and a new lxs_maillog_insert_data filter, so a Pro add-on can opt a site into storing full email content for later resending — off by default, core never populates these columns on its own. Added an “Actions” column and a bulk-actions area to the Email Log page, both extensible via new filters for add-ons like Resend From Log and Export CSV/XLSX.
2026-07-12 — Luxa SMTP 1.1.1 Added a lxs_menu_title_suffix filter so an installed Pro add-on can show a small badge next to “Luxa SMTP” in the wp-admin sidebar menu. No visible change without Pro installed.
2026-07-12 — Luxa SMTP 1.1.0 Reworked the admin layout into a pluggable Shell system: the free plugin now ships a plain, native WordPress-style settings screen (PlainShell) instead of a custom dashboard chrome, with a service-container hook (lxs_services_registered) letting an add-on swap in a richer layout. Added a dismissible “enjoying the plugin?” notice pointing to Pro (shown once, only after a week of use, never during an error state). Added a per-add-on enable/disable switch on a new “Add-ons” page, so a Pro add-on’s individual features can be turned on or off independently of the license itself. Added a versioned database migration scaffold and an automated test suite for the plugin’s core logic.
2026-07-12 — Luxa SMTP 1.0.0 Initial release under the LuxaPress brand. Authenticated SMTP sending with six provider presets, a built-in test-email tool with SMTP debug output, a full success/failed email log with filtering and automatic retention cleanup, and OpenSSL-based encryption for the stored SMTP password (replacing the base64 encoding used in an earlier, pre-LuxaPress version of this plugin).