
Prostyle SMTP configures the WordPress PHPMailer through official WordPress hooks. Version 1.1.1 supports WordPress Default Mail, classic SMTP delivery with freely configurable host, port, encryption and authentication, hosting relays, Microsoft 365 OAuth2 / XOAUTH2, reports, scheduled report emails, and the first step of a per-user admin language architecture.
The plugin does not add telemetry, does not display advertising and does not include upsells. OAuth2 connections are optional and are started only after an administrator configures the provider and clicks the connect button.
SMTP passwords, OAuth client secrets and OAuth tokens are encrypted locally with AES-256-GCM and WordPress salts. Email message bodies and attachment contents are never stored by the mail log.
Each wp_mail() call can receive a request-local Request ID and a unique Trace ID. Normal emails run without SMTP debugging. Detailed SMTP diagnostics are captured only for explicitly started diagnostic test emails and are redacted before display or download.
Prostyle SMTP does not retry, queue or resend emails. A successful technical hand-off means that WordPress or the configured mail server processed the message; it does not guarantee inbox placement.
External services
When Microsoft 365 OAuth2 is selected and an administrator starts the connection, the plugin sends the administrator to the Microsoft identity platform and exchanges authorization or refresh tokens with Microsoft token endpoints. The requested delegated SMTP scope is https://outlook.office.com/SMTP.Send plus offline_access for refresh tokens. Microsoft privacy information: https://privacy.microsoft.com/privacystatement
OAuth2 is optional. No OAuth authorization, token exchange or token refresh request is sent unless an administrator configures and connects the selected provider. The plugin does not send diagnostic data to Prostylemedia automatically.
Privacy
Prostyle SMTP can store a local technical mail log when logging is enabled. The log can include timestamps, delivery status, SMTP metadata, the mail origin, attachment count, masked or full recipient addresses depending on the selected setting, and optionally the email subject.
New installations use masked recipient storage by default and do not store email subjects by default. Administrators can disable logging, change recipient storage, enable or disable subject storage, set a retention period, limit the maximum number of log entries, delete logs and export CSV files.
Email message bodies, HTML content, plain text content, attachment contents, attachment paths, SMTP passwords, OAuth client secrets, OAuth tokens and authentication data are not stored in the mail log.
Report emails contain only aggregated delivery statistics from the local log and no message content, attachments or credentials. A successful report status means technical processing by WordPress or the configured mail server, not guaranteed inbox delivery.
Diagnostic exports are generated only after an administrator action. They are designed to exclude passwords, authentication headers, cookies, nonces, tokens, full server paths and email message bodies. Theme and plugin lists are disabled by default for new installations and can be enabled by administrators for support cases.
The plugin does not add telemetry and does not send diagnostic data to Prostylemedia or third-party services automatically.
Assets and Licensing
The plugin code is licensed under GPLv2 or later. The included Prostylemedia logo assets were created for Prostylemedia and are included by the plugin author for use with this GPL-compatible plugin distribution. No third-party JavaScript or CSS libraries are bundled.
Uninstall
Deactivating the plugin keeps settings and logs. Deleting the plugin through WordPress runs uninstall.php and removes plugin-owned settings, transients, database tables, cron hooks, metadata and plugin-owned files.
Screenshots

Prostylemedia SMTP dashboard with an overview of the current SMTP configuration and mail status.

SMTP settings for server, port, encryption, authentication and sender configuration.

Send a test email and verify the configured SMTP connection.

Email log with successful and failed WordPress mail attempts.