Title: Mersal SMTP
Author: MirrorORG
Published: <strong>October 23, 2026</strong>
Last modified: October 24, 2026

---

Search plugins

![](https://ps.w.org/mersal-smtp/assets/banner-772x250.png?rev=3762224)

![](https://ps.w.org/mersal-smtp/assets/icon.svg?rev=3762212)

# Mersal SMTP

 By [MirrorORG](https://profiles.wordpress.org/mirrororganization/)

[Download](https://downloads.wordpress.org/plugin/mersal-smtp.1.2.0.zip)

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

 [Support](https://wordpress.org/support/plugin/mersal-smtp/)

## Description

Mersal SMTP takes over `wp_mail()`: WooCommerce emails, contact forms, password 
resets and everything else your site sends go out through the SMTP accounts saved
on your [Mersal](https://mersal.it) account.

 * **Sign in with your Mersal account** — SMTP passwords stay on Mersal and never
   reach your site.
 * **Rotation methods** — round-robin, weighted, primary with backups, least used
   or random.
 * **Failover** — if an account fails, the message is retried on the next one, and
   the failing account rests for a while.
 * **Limits and routing** — per-account hourly and daily limits and routing rules.
 * **Your sender identity** — keep the sender name, use the site name, a fixed name,
   a template or the account name, and set a reply-to address.
 * **Live server status** — see the state of each SMTP server on your Mersal account
   and test it from the dashboard.
 * **Email log** — every message with the server that carried it, its delivery status
   and any error.
 * **Your language** — the dashboard follows your WordPress language. Translations
   ship for Arabic, French, Spanish, German, Portuguese (Brazil), Italian, Turkish,
   Russian, Dutch, Indonesian, Persian, Urdu, Hindi, Japanese and Chinese (Simplified),
   with a right-to-left layout for Arabic, Persian and Urdu. More languages can 
   be added on translate.wordpress.org.

Until a Mersal account is linked, the plugin does not touch `wp_mail()` and WordPress
sends email as usual.

#### Credits

Fonts bundled with the dashboard: Cairo and Inter (SIL Open Font License 1.1) and
Material Symbols (Apache License 2.0). Licenses are in `includes/suite/assets/fonts/
LICENSES.txt`.

#### Requirements

 * A [Mersal](https://mersal.it) account with SMTP accounts on it. Mersal is a paid
   messaging service; the plan on your account decides which SMTP accounts and how
   many emails are available. See the plans on [mersal.it](https://mersal.it/apps#wordpress).

### External services

This plugin is a connector for the Mersal messaging service (https://mersal.it),
operated by Mersal. It cannot send email without it. It talks to the service only
after you link your Mersal account from the plugin’s dashboard, and only to these
endpoints on mersal.it:

 * **Linking your account** — `/wordpress/sso` opens in your browser so you can 
   sign in; `/api/wordpress/user/me` checks the sign-in token; `/api/wordpress/site`
   registers your site’s address (site URL and plugin name) with your account.
 * **Reading your SMTP accounts** — `/api/wordpress/gateways` and `/api/wordpress/
   smtp/servers` return the SMTP accounts and their status. This runs when you open
   the dashboard and on a schedule.
 * **Sending email** — `/api/email/send` receives each email your site sends: recipients,
   subject, message body, headers, sender name and attachments. Mersal delivers 
   it through your SMTP accounts.
 * **Testing a server** — `/api/wordpress/smtp/servers/test` when you press “Test”
   on a server.
 * **Delivery status** — `/api/wordpress/smtp/status` receives the IDs of queued
   messages to report whether they were delivered (can be turned off in the settings).
 * **Account notifications** — `/api/wordpress/notifications` returns messages from
   Mersal about your account, shown in the dashboard bell.

Each request carries the token or API key of your linked account. Nothing is sent
before an account is linked, and unlinking stops all requests.

 * Terms of service: https://mersal.it/pages/terms-of-service/135
 * Privacy policy: https://mersal.it/pages/privacy-policy/134

## Installation

 1. Install the plugin from Plugins  Add New, or upload the `mersal-smtp` folder to`/
    wp-content/plugins/`.
 2. Activate it and open **Mersal Plugins  Mersal SMTP Pool**.
 3. Follow the setup wizard: sign in with your Mersal account, choose a rotation method
    and send a test email.

## FAQ

### Do I need a Mersal account?

Yes. The SMTP accounts live on your Mersal account and the plugin sends through 
them. Without a linked account the plugin stays out of the way and WordPress mails
as usual.

### Are my SMTP passwords stored on my site?

No. They stay on Mersal; the site only holds the token of your linked account.

### What happens if every account fails?

The message is recorded as failed in the email log with the error, and WordPress’s`
wp_mail_failed` action fires as usual.

### Does it work with WooCommerce and form plugins?

Yes. Anything that sends with `wp_mail()` goes through Mersal SMTP.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Mersal SMTP” is open source software. The following people have contributed to 
this plugin.

Contributors

 *   [ MirrorORG ](https://profiles.wordpress.org/mirrororganization/)

[Translate “Mersal SMTP” into your language.](https://translate.wordpress.org/projects/wp-plugins/mersal-smtp)

### Interested in development?

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

## Changelog

#### 1.2.0

 * Translations: the dashboard now follows the WordPress language of each user instead
   of its own Arabic/English switch.
 * Translations: 15 languages bundled — Arabic, French, Spanish, German, Portuguese(
   Brazil), Italian, Turkish, Russian, Dutch, Indonesian, Persian, Urdu, Hindi, 
   Japanese and Chinese (Simplified). The plugin is ready for translate.wordpress.
   org.
 * Right-to-left layout follows the WordPress language (Arabic, Persian, Urdu).
 * The test email and its subject are sent in the dashboard’s language.

#### 1.1.1

 * Security: the sign-in return from mersal.it is checked with a WordPress nonce
   before the token or error is accepted.
 * Security: the “Refresh status” link on the servers screen carries a nonce.

#### 1.1.0

 * First release on WordPress.org.
 * Fonts are bundled with the plugin; nothing is loaded from third-party CDNs.
 * The dashboard only lists Mersal plugins that are installed.

## Meta

 *  Version **1.2.0**
 *  Last updated **5 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [deliverability](https://wordpress.org/plugins/tags/deliverability/)[email](https://wordpress.org/plugins/tags/email/)
   [smtp](https://wordpress.org/plugins/tags/smtp/)[woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
   [wp_mail](https://wordpress.org/plugins/tags/wp_mail/)
 *  [Advanced View](https://wordpress.org/plugins/mersal-smtp/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/mersal-smtp/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/mersal-smtp/reviews/)

## Contributors

 *   [ MirrorORG ](https://profiles.wordpress.org/mirrororganization/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/mersal-smtp/)