Title: aGo Mail Pilot
Author: Ago lab
Published: <strong>June 18, 2026</strong>
Last modified: June 18, 2026

---

Search plugins

![](https://ps.w.org/ago-mail-pilot/assets/banner-772x250.png?rev=3577946)

![](https://ps.w.org/ago-mail-pilot/assets/icon-256x256.png?rev=3577946)

# aGo Mail Pilot

 By [Ago lab](https://profiles.wordpress.org/agolab/)

[Download](https://downloads.wordpress.org/plugin/ago-mail-pilot.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/ago-mail-pilot/#description)
 * [Reviews](https://wordpress.org/plugins/ago-mail-pilot/#reviews)
 *  [Installation](https://wordpress.org/plugins/ago-mail-pilot/#installation)
 * [Development](https://wordpress.org/plugins/ago-mail-pilot/#developers)

 [Support](https://wordpress.org/support/plugin/ago-mail-pilot/)

## Description

aGo Mail Pilot routes WordPress emails through the SMTP server of your choice. Pick
a preset for one of 8 supported providers and the in-plugin wizard walks you, step
by step, through how to obtain a username and password for that exact provider, 
with direct links to the right page in the provider dashboard.

This is the differentiator from other SMTP plugins: every preset includes an explainer
that opens automatically, in the user’s language (English, Spanish, Brazilian Portuguese).
End users no longer have to leave WordPress to figure out that Gmail needs an App
Password, SendGrid uses the literal username “apikey”, or Amazon SES uses dedicated
SMTP credentials and not the AWS account credentials.

**Provider presets included**

 * Gmail (App Password)
 * SendGrid (API key)
 * Amazon SES (SMTP credentials from SES console)
 * Brevo / Sendinblue (SMTP key)
 * Resend (API key)
 * MailerSend (SMTP user)
 * SMTP2GO (SMTP user)
 * Acumbamail (SMTP password)
 * Custom (manual entry of any SMTP server)

**Features**

 * SMTP host, port, encryption (TLS / SSL / none), username and password.
 * From email and From name.
 * Step-by-step credentials wizard per provider (English, Spanish, Portuguese).
 * Test email button with the exact SMTP response on failure plus a hint.
 * Recent email log (last 10 outgoing messages, stored in the WordPress options 
   table; no extra database table).
 * **DNS health check**: on-demand audit of SPF, DKIM and DMARC records for your
   sending domain. Read-only DNS queries; nothing is modified.
 * **Encrypted password storage**: AES-256-CBC tied to your WordPress AUTH_KEY. 
   Falls back to base64 only when the WordPress secret keys are placeholders.
 * **Optional override**: define `AGOMP_PASSWORD` as a constant in `wp-config.php`
   and the plugin reads the password from the constant, never from the database.
 * **Failure rate alerts**: optional email to the admin when the failure rate across
   the last N emails exceeds a configurable threshold. Throttled to one alert per
   24 hours.
 * No third-party API calls on its own. No remote license server. No telemetry. 
   No premium upsell that breaks the WordPress.org guidelines.

### External services

This plugin does not call any third-party API on its own. It connects to the SMTP
server that you, the site administrator, configure under aGo Tools, Mail Pilot.

When you save credentials and WordPress sends an email (password reset, plugin notification,
contact form, etc.), the plugin opens a standard SMTP connection to the host and
port you entered, authenticates with your username and password, and delivers the
message. The destination of that connection is whatever server you choose (your 
own mail server, your hosting provider’s mail server, or a third-party transactional
email provider such as Gmail, SendGrid, Amazon SES, Brevo, Resend, MailerSend, SMTP2GO,
Acumbamail or any other SMTP service).

The optional DNS health check uses PHP’s built-in `dns_get_record()` to read SPF,
DKIM and DMARC TXT records of a domain you specify. This is a standard DNS query
that goes to whatever DNS resolver your hosting server is configured with. No data
is sent to aGo Lab or to any third party.

Each SMTP provider has its own terms and privacy policy. Please review them before
sending production traffic:

 * Gmail: https://policies.google.com/privacy and https://policies.google.com/terms
 * SendGrid (Twilio): https://www.twilio.com/legal/privacy and https://www.twilio.
   com/legal/tos
 * Amazon SES: https://aws.amazon.com/privacy/ and https://aws.amazon.com/service-
   terms/
 * Brevo: https://www.brevo.com/legal/privacypolicy/ and https://www.brevo.com/legal/
   termsofuse/
 * Resend: https://resend.com/legal/privacy-policy and https://resend.com/legal/
   terms-of-service
 * MailerSend: https://www.mailersend.com/legal/privacy-policy and https://www.mailersend.
   com/legal/terms-of-use
 * SMTP2GO: https://www.smtp2go.com/privacy and https://www.smtp2go.com/terms
 * Acumbamail: https://acumbamail.com/politica-de-privacidad/ and https://acumbamail.
   com/terminos-de-uso/

No data leaves your site without an explicit administrator action (saving SMTP credentials,
running a DNS check) and a WordPress event triggering an email. The plugin does 
not contact any aGo Lab server at any point.

### Privacy

aGo Mail Pilot does not call any third-party API on its own. It does not collect
telemetry, usage statistics or personal data. The only outbound network traffic 
is the SMTP connection that you, the administrator, explicitly configure under aGo
Tools, Mail Pilot.

The plugin stores the following on your site:

 * SMTP settings (host, port, encryption, username and AES-256-CBC encrypted password)
   in the `wp_options` table under the key `agomp_settings`.
 * Email delivery log entries (recipient, subject, status, error message, timestamp)
   in the `wp_options` table under the key `agomp_log`, capped at the last 10 entries.
   No custom database tables are created.

Deactivating the plugin does not delete the stored data. Uninstalling the plugin
deletes both `agomp_settings` and `agomp_log` and unschedules the hourly alert cron
event.

## Screenshots

[⌊SMTP configuration: provider preset selector and the step-by-step credentials 
wizard (Gmail example).⌉⌊SMTP configuration: provider preset selector and the step-
by-step credentials wizard (Gmail example).⌉[

SMTP configuration: provider preset selector and the step-by-step credentials wizard(
Gmail example).

[⌊DNS health check results (SPF, DKIM, DMARC) for your sending domain.⌉⌊DNS health
check results (SPF, DKIM, DMARC) for your sending domain.⌉[

DNS health check results (SPF, DKIM, DMARC) for your sending domain.

[⌊SMTP connection settings with encrypted password storage and the feature overview.⌉⌊
SMTP connection settings with encrypted password storage and the feature overview
.⌉[

SMTP connection settings with encrypted password storage and the feature overview.

[⌊Failure rate alerts, with the aGo Lab sidebar (other plugins and support).⌉⌊Failure
rate alerts, with the aGo Lab sidebar (other plugins and support).⌉[

Failure rate alerts, with the aGo Lab sidebar (other plugins and support).

## Installation

 1. Upload the `ago-mail-pilot` folder to `/wp-content/plugins/` or install via the
    Plugins screen and upload the zip.
 2. Activate the plugin through the Plugins menu in WordPress.
 3. Go to aGo Tools, then Mail Pilot.
 4. Pick a provider preset. The credentials wizard opens automatically with step-by-
    step instructions and direct links.
 5. Save the settings and send a test email.
 6. Run the DNS health check on your sending domain to confirm SPF, DKIM and DMARC 
    are correctly set.

## FAQ

### Why are my emails still not delivered?

Most delivery issues come from sender authentication, not the plugin. Run the built-
in DNS health check on your sending domain. It tells you exactly which of SPF, DKIM
or DMARC is missing or misconfigured, with a recommendation per record. When a test
email fails, the plugin also shows the exact SMTP response plus a heuristic hint
about the likely cause.

### Where is my SMTP password stored?

In the WordPress options table, encrypted with AES-256-CBC using your site’s `AUTH_KEY`.
If your secret keys are still the WordPress placeholders, the plugin falls back 
to base64 encoding and reminds you to regenerate the salts.

For maximum hardening, define `AGOMP_PASSWORD` as a constant in your `wp-config.
php`. When the constant is set, the plugin uses it instead of the stored value, 
so the password never lives in the database.

### Does the plugin send any data to a third party?

No. The plugin only opens an SMTP connection to the host you configure. No telemetry,
no remote license server, no external analytics. No connection to any aGo Lab server.
The DNS check uses your server’s own DNS resolver.

### Why is the wizard suggesting I create an App Password for Gmail / a SMTP key for Brevo / etc., and not just type my account password?

Each provider authenticates SMTP differently. Gmail requires an app-specific password(
your regular password does not work for SMTP). SendGrid uses the literal username`
apikey` and an API key as password. Amazon SES uses dedicated SMTP credentials generated
inside the SES console, not your AWS account credentials. The wizard explains each
format so you do not waste hours on authentication errors.

### Can I add another provider that is not in the list?

Yes. Choose Custom in the preset dropdown and enter the SMTP host, port, encryption,
username and password manually. The plugin works with any SMTP server.

### How do failure rate alerts work?

When you enable alerts and set a threshold (e.g. 30%), the plugin checks the recent
log every hour. If at least N emails have been sent (configurable minimum sample
size) and the failure ratio exceeds the threshold, it emails the configured recipient.
To avoid noise, only one alert is sent per 24 hours.

### Is there a way to switch the plugin language?

The plugin uses your WordPress site language. UI, the credentials wizard, the DNS
auditor messages and the alert email are translated to English, Spanish and Brazilian
Portuguese out of the box.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“aGo Mail Pilot” is open source software. The following people have contributed 
to this plugin.

Contributors

 *   [ Ago lab ](https://profiles.wordpress.org/agolab/)

[Translate “aGo Mail Pilot” into your language.](https://translate.wordpress.org/projects/wp-plugins/ago-mail-pilot)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/ago-mail-pilot/), check
out the [SVN repository](https://plugins.svn.wordpress.org/ago-mail-pilot/), or 
subscribe to the [development log](https://plugins.trac.wordpress.org/log/ago-mail-pilot/)
by [RSS](https://plugins.trac.wordpress.org/log/ago-mail-pilot/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release.
 * 8 provider presets: Gmail, SendGrid, Amazon SES, Brevo, Resend, MailerSend, SMTP2GO,
   Acumbamail.
 * Step-by-step credentials wizard for each provider, in English, Spanish and Portuguese.
 * Test email with detailed SMTP error feedback and heuristic hint.
 * DNS health check (SPF, DKIM, DMARC) on-demand.
 * AES-256-CBC encrypted password storage tied to `AUTH_KEY`.
 * Optional `AGOMP_PASSWORD` constant override in `wp-config.php`.
 * Failure rate alerts with configurable threshold, minimum sample size and recipient.
 * Recent log of last 10 outgoing emails in `wp_options` (no custom tables).

## Meta

 *  Version **1.0.0**
 *  Last updated **11 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [email](https://wordpress.org/plugins/tags/email/)[mail](https://wordpress.org/plugins/tags/mail/)
   [mail log](https://wordpress.org/plugins/tags/mail-log/)[phpmailer](https://wordpress.org/plugins/tags/phpmailer/)
   [smtp](https://wordpress.org/plugins/tags/smtp/)
 *  [Advanced View](https://wordpress.org/plugins/ago-mail-pilot/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/ago-mail-pilot/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/ago-mail-pilot/reviews/)

## Contributors

 *   [ Ago lab ](https://profiles.wordpress.org/agolab/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/ago-mail-pilot/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://paypal.me/sixtovaldes)