Bentostudio Mail

Beskrivning

Secure Mail Delivery via SMTP

Sending mails via SMTP fixes the deliverability issues affecting all mails from WordPress. Large email providers such as Google, Office 365, or Yahoo frequently block mails sent directly from web servers — those messages either end up in the spam folder or never arrive at all.

With SMTP, all mails from WordPress are sent securely and reach the recipient reliably.

Should issues still occur, the integrated mail log lets you inspect every message after the fact, in a privacy-friendly and GDPR-compliant way.

What is SMTP and how do I use it?

SMTP is the standard protocol for reliably sending messages on the web. You simply use your own email address — for example, the one you already have with your hosting or email provider — as the sender address for all emails from WordPress. The actual sending runs through your provider’s mailbox; the plugin handles the configuration inside WordPress and verifies the connection.

The advantage: you are not dependent on paid third-party sending services and retain full control over your data, since it is exchanged exclusively between your WordPress site and your own provider.

Never Lose a Message

The additional ”Statistics” module allows you to easily keep track of all messages sent through WordPress. Even if a delivery fails, no messages will be lost.

The log can be fully configured to meet your country-specific legal requirements (such as the GDPR). You can individually define the retention period and the maximum number of logged emails. An additional Privacy Mode allows you to prevent the actual content of the messages from being saved.

Log and Delivery Used Independently

The plugin deliberately focuses on the core functions of SMTP sending and mail logging — without external services or cloud connections. Both areas can also be used independently of each other: configure SMTP sending without logging any mails, or use the mail log without changing anything about the delivery route.

No Hidden Costs

No Pro version, no subscription. All features are freely available.

Mail Delivery

  • Simple configuration of the SMTP sending method directly in the WordPress backend.
  • Monitoring of the current settings and testing tools.
  • Technically thorough two-step connection diagnostics: a raw socket probe (fsockopen()) followed by a full PHPMailer handshake with a captured debug transcript.
  • Send a live test email to confirm end-to-end delivery.
  • Detects other active third-party SMTP plugins automatically.

Mail Log & Statistics

  • Stores sent emails (similar in principle to Flamingo).
  • Logs failed delivery attempts.
  • Captures all messages from WordPress including every installed plugin (WooCommerce, Contact Form 7, system notifications, etc.).
  • Identifies the sending source in the statistics (e.g. Contact Form 7, WordPress system notifications).
  • New: Filter log entries by subject, status, recipient, sender, and source label.
  • New: Delete individual messages from the log.

Privacy First

  • Privacy-friendly by design: all data is stored exclusively in your own server’s local database — no external services, no cloud connections.
  • Freely configurable retention by entry count and/or age supports the data minimisation / storage limitation principle required by data protection laws such as GDPR (EU/UK), CCPA/CPRA (California), LGPD (Brazil), PIPA (South Korea), PDPA (Singapore), and DPDPA (India).
  • Automatic deletion of older entries (Data Retention Policy).
  • New: Privacy Mode — storing message body content can be disabled optionally.

Easy Access Control

  • Assign access to all views with a single click via drag and drop.
  • Uses WordPress’s existing user roles (Editor, Shop Manager, etc.) — no separate permission system required.
  • Four granular capabilities, one per module page.

Multisite Compatible

  • Settings can be configured individually per single site.
  • Shared log table prevents creating countless individual tables and reduces database queries.

Other Technical Features

  • Clean uninstall: removes the database table and every wp_options entry the plugin ever wrote.

Support the Development

Bentostudio Mail is 100% free, without any hidden costs or Pro versions. If you enjoy using it, there are a few ways you can support the ongoing development:

  • Rate the plugin: Please leave a ★★★★★ review on WordPress.org.
  • Share your ideas: Have suggestions for new features? Let us know in the support forum.

Skärmdumpar

Installation

  1. Upload the bentostudio-mail folder to /wp-content/plugins/.
  2. Activate the plugin through Plugins > Installed Plugins.
  3. Navigate to Bentostudio Mail > SMTP Settings and enter your SMTP credentials.
  4. Click Test Connection to verify server reachability via a socket probe and PHPMailer handshake.
  5. Click Send Test Email to confirm end-to-end delivery.

Vanliga frågor

Is sending via SMTP secure and reliable?

Yes. Compared to the default PHP mail() function used by many WordPress installations without further configuration, sending via SMTP is generally significantly more reliable.

What do I need for SMTP sending?

You need an existing email mailbox with your provider or hosting company, plus its SMTP credentials (host, port, username, password).

Does this plugin store SMTP passwords securely?

SMTP credentials are stored in wp_options in plain text — the same way all core WordPress options are stored. Restrict database access and use application-specific passwords where your provider supports them.

Does the plugin detect other active SMTP plugins?

Yes. Bentostudio Mail detects when other SMTP plugins are active and flags this to the user. It does not automatically disable or modify those plugins’ settings — however, due to hook load order, its own phpmailer_init configuration controls actual mail delivery.

Does this plugin support compliance with data protection laws like GDPR or CCPA?

All mail logs are stored exclusively in your own server’s local database — no data is transmitted to external services. The freely configurable retention period and entry limit support the data minimisation principle. The optional Privacy Mode prevents storing message body content. Ensuring your privacy policy and its legal basis are compliant remains your responsibility.

Can I grant editors or shop managers access to SMTP or statistics?

Yes. In Plugin Setup > Role Assignment you can assign any registered WordPress role to each of the four access capabilities independently.

What happens to my data when I uninstall the plugin?

Clicking Delete in the plugin list runs uninstall.php, which drops the {prefix}bentostudiomail_mail_log table and removes all plugin options from wp_options. No data is left behind.

Recensioner

Detta tillägg har inga recensioner.

Bidragsgivare och utvecklare

”Bentostudio Mail” är programvara med öppen källkod. Följande personer har bidragit till detta tillägg.

Bidragande personer

Översätt ”Bentostudio Mail” till ditt språk.

Intresserad av programutveckling?

Läs programkoden, kika på SVN-filförvaret eller prenumerera på utvecklarloggen via RSS.

Ändringslogg

2.0.5

  • New: Privacy Mode — storing message body content can be disabled optionally, enabling privacy-first configurations for sensitive data.
  • New: Filter function in the statistics view (filter by subject, status, recipient, sender, source label).
  • New: Delete individual messages from the mail log.

2.0.4

  • Performance: Changed age-based log retention to run efficiently via a daily WP-Cron job instead of on every page load. The cleanup is also triggered instantly when the settings limit changes.
  • Fix: Improved Multisite compatibility for the mail log database table and limit enforcement.

2.0.3

  • Fix: Age-based log retention (Max. storage duration) now correctly deletes entries older than the configured number of days.
  • New: The SMTP Settings page now displays the currently active WordPress mail sending method (SMTP, PHP mail, Sendmail, etc.) with full configuration details, detected live via phpmailer_init.
  • Change: ”Max. storage duration” now defaults to 14 days when left empty — same behaviour as ”Max. number of entries” (default: 10,000). Saving 0 or an empty field applies the 14-day default.

2.0.2

  • Improved formatting in the mail preview.

2.0.1

  • Consolidated update — see previous releases.

1.0.18

  • Initial public release.
  • Modular architecture with four built-in modules: Overview, Statistics, SMTP Settings, Plugin Setup.
  • Role-based capability system with per-module granularity.
  • SMTP connection tester with raw socket probe and full PHPMailer debug transcript.
  • Detection of active third-party SMTP plugins.
  • Mail log with configurable entry-count and age-based retention limits.
  • AJAX detail modal with sandboxed email body preview.
  • Clean uninstall script.