How to use Maileroo with WordPress when FluentSMTP has no Native API Integration

Maileroo works with WordPress through standard SMTP, but if your mail plugin supports provider-specific API connections for services such as Amazon SES, SendGrid, Mailgun, or Postmark, it is reasonable to expect a native Maileroo API option as well.

For FluentSMTP users, this distinction currently matters.

FluentSMTP can send through Maileroo using its generic Other SMTP connection, but Maileroo is not currently listed among FluentSMTP’s native API providers. FluentSMTP’s current provider list includes services such as Amazon SES, Mailgun, SendGrid, Brevo, Postmark, SparkPost, SMTP2GO, and others, with generic SMTP available for providers that do not have dedicated integrations.

There has already been an official FluentSMTP support request asking specifically for Maileroo API support. FluentSMTP support confirmed that Maileroo’s API was not natively supported at the time and logged the request as a feature suggestion.

The good news is that you do not have to stop using Maileroo. There are now two practical choices:

Stay with FluentSMTP→ Use Maileroo through Other SMTPNeed Maileroo's native Email API now→ Use Post SMTP's dedicated Maileroo API connection

Maileroo currently documents a direct Email API integration with Post SMTP, in addition to ordinary SMTP delivery.

SMTP and Native API Are Not the Same Connection

With a normal Maileroo SMTP configuration, WordPress connects to:

smtp.maileroo.com

using an SMTP username, password, port, and encryption method.

Maileroo currently documents these SMTP ports:

4655872525

with authentication required and support for SSL/TLS or STARTTLS.

A native Email API integration works differently.

Instead of opening an SMTP session, the WordPress mail plugin sends the message to Maileroo’s HTTP API using a Sending Key/API key associated with the verified sending domain. Maileroo’s Email API supports transactional sending and additional API functionality such as templates, scheduling, bulk delivery, logs, analytics, and webhooks.

For ordinary WordPress transactional email, both approaches ultimately accomplish the same core job:

wp_mail()↓Mail plugin↓Maileroo↓Recipient

The difference is the transport between the WordPress plugin and Maileroo.

Why a Native Maileroo API Connection Is Useful

The biggest immediate advantage is simpler configuration.

A generic SMTP setup requires fields such as:

SMTP hostnameSMTP portEncryptionAuthenticationSMTP usernameSMTP password

A dedicated Maileroo API integration can instead ask primarily for:

From NameFrom EmailMaileroo API Key

Maileroo’s documented Post SMTP integration currently follows exactly that model.

Maileroo also lets you create separate Sending Keys for different environments, such as production and staging, and revoke or regenerate a key if it is compromised.

This makes a native connection attractive for administrators who prefer provider-specific API credentials over generic SMTP authentication.

Does FluentSMTP Currently Support Maileroo’s API?

As of this article’s verification, Maileroo is still not listed as a native FluentSMTP provider.

FluentSMTP’s current public provider list includes:

  • Amazon SES
  • Gmail / Google Workspace
  • Outlook / Office 365
  • SendGrid
  • Mailgun
  • Cloudflare Email
  • toSend
  • Brevo
  • Netcore
  • Postmark
  • SparkPost
  • SMTP2GO
  • Elastic Email
  • generic SMTP

but not Maileroo.

A search of FluentSMTP’s current public source repository also does not expose a Maileroo provider implementation.

So if your FluentSMTP connection screen does not show Maileroo as a provider, you have not overlooked a hidden setting.

Option 1: Use Maileroo With FluentSMTP Through Other SMTP

If you already use FluentSMTP and it is reliable, there is no requirement to change plugins.

Create an SMTP account in Maileroo for the sending domain.

Maileroo documents the following configuration:

SMTP Host:smtp.maileroo.comPort:587Encryption:STARTTLSAuthentication:YesUsername:Your Maileroo SMTP account/emailPassword:The generated SMTP password

Port 465 with SSL/TLS is another supported option.

Then open FluentSMTP and choose:

Settings→ FluentSMTP→ Add Connection→ Other SMTP

Enter the Maileroo credentials and send a test email.

For most sites, I would prefer:

Port 587 + STARTTLS

or:

Port 465 + SSL/TLS

rather than an unencrypted SMTP connection.

Verify the Sending Domain First

Do not troubleshoot WordPress indefinitely if the Maileroo sending domain itself is not ready.

Maileroo’s WordPress API documentation requires a verified sending domain before the API connection is configured.

Check the domain in the Maileroo dashboard and make sure its required DNS authentication records are valid.

Your From address should also belong to the domain that you configured for sending.

For example:

Verified domain:example.comRecommended From address:notifications@example.com

rather than an unrelated domain.

Send a FluentSMTP Test Email

After configuring Other SMTP:

FluentSMTP→ Email Test

send a message to an address you can inspect.

Then verify:

Message receivedCorrect From addressCorrect From nameNo authentication errorNo connection timeoutMaileroo log shows the message

If the test works, Maileroo itself does not require a native FluentSMTP integration for basic WordPress mail delivery.

The native API request is primarily about providing a better provider-specific connection method.

If SMTP Times Out

A connection failure such as:

Connection timed outCould not connect to SMTP host

is different from an incorrect SMTP password.

Some hosting environments restrict outbound SMTP connections. FluentSMTP’s own support guidance distinguishes generic SMTP connections, which require access to the appropriate outgoing SMTP port, from HTTP API-based integrations.

That is another situation where an API integration can be useful.

Before changing plugins, ask the host whether outbound connections to:

smtp.maileroo.com:587

or:

smtp.maileroo.com:465

are allowed.

Option 2: Use Maileroo’s Native Email API Through Post SMTP

If the requirement is specifically:

I want Maileroo through an API key instead of SMTP.

there is now a direct WordPress solution.

Maileroo officially documents Post SMTP as supporting its Email API.

The setup is:

WordPress↓Post SMTP↓Maileroo Email API↓Recipient

rather than:

WordPress↓SMTP client↓smtp.maileroo.com↓Recipient

Create a Maileroo Sending Key

In Maileroo:

Email API→ Domains→ Select domain→ Sending Keys→ New Sending Key

Give the key a recognizable name, for example:

WordPress Production

Maileroo allows separate keys to be created for different environments and lets a compromised key be deleted and replaced.

Copy the generated key securely.

Do not paste it into support forums, screenshots, Git repositories, or public code.

Configure Post SMTP

Install and activate Post SMTP.

Open its setup wizard and select:

Maileroo

as the provider.

Maileroo’s current documentation says the integration asks for:

From NameFrom EmailAPI Key

rather than SMTP host and password settings.

Enter the Sending Key you created.

Then run the built-in email test.

Verify the API Connection

Do not stop at a green “test succeeded” notice.

Check both WordPress and Maileroo.

Confirm:

Test email reached the recipientCorrect sender is shownMaileroo logged the deliveryNo bounce is recordedAPI connection remains active

Maileroo specifically recommends checking both the received test message and its dashboard delivery information after configuring Post SMTP.

You Do Not Need to Install Maileroo’s Own SMTP Plugin for API Sending

Maileroo also provides Simple SMTP by Maileroo.

That plugin is a lightweight WordPress SMTP solution and Maileroo documents it as working through SMTP accounts.

This makes it useful if your goal is simply:

WordPress + straightforward Maileroo SMTP

But if your requirement is specifically:

Maileroo Email API

Maileroo’s current documentation points to the Post SMTP integration instead.

Should You Replace FluentSMTP Just for Maileroo API Support?

Not necessarily.

If your current configuration is:

FluentSMTP+ Maileroo SMTP+ reliable delivery

there is nothing inherently broken about it.

FluentSMTP also provides useful features such as logging, multiple connections, fallback connections, routing, and resending.

Switch only if direct Maileroo API transport is important enough to justify changing the site’s mail layer.

For example, switching becomes more reasonable if:

SMTP ports are restricted by the hostyou strongly prefer API-key authenticationyou manage many WordPress sitesyou specifically want Maileroo's documented API integration

If SMTP is already stable and the site sends only modest transactional mail, staying on FluentSMTP is also a valid choice.

Do Not Run Two Mail Transport Plugins Together

Avoid leaving:

FluentSMTP

and:

Post SMTP

both actively controlling WordPress email delivery.

SMTP plugins generally intercept WordPress’s mail process so they can replace the default transport.

Having multiple mail transport plugins active can make troubleshooting unpredictable.

If testing Post SMTP:

  1. use staging if possible,
  2. record the current FluentSMTP configuration,
  3. deactivate FluentSMTP,
  4. configure Post SMTP,
  5. send test messages,
  6. keep only the transport plugin you decide to use.

Do Not Custom-Code a Maileroo API Integration Unless You Need To

Maileroo exposes a RESTful Email API, so technically a WordPress developer could build a custom wp_mail() replacement around it. Maileroo documents API-based transactional email as a supported service.

However, a production mail integration needs more than one wp_remote_post() call.

It needs to correctly handle:

HTML and plain-text contentToCCBCCReply-ToAttachmentsHeadersmultiple recipientsAPI errorstimeoutsloggingretriesfailed sendsWordPress filters

Since a maintained WordPress integration already exists, a custom transport normally adds unnecessary maintenance.

What a Native FluentSMTP Maileroo Provider Would Need

If FluentSMTP adds Maileroo in the future, a good integration should behave similarly to its existing API providers.

At minimum it should support:

Maileroo Sending KeyVerified From EmailFrom NameTo / CC / BCCReply-ToHTML and text mailAttachmentsError response parsingTest emailFluentSMTP email loggingResend supportFallback connection support

Ideally it should also validate credentials when the connection is saved rather than waiting until the first production email fails.

Maileroo already provides the API and domain-specific Sending Keys needed for this type of integration.

There Is Already Demand for the Integration

This is not the first request for Maileroo API support in FluentSMTP.

An earlier FluentSMTP WordPress.org request asked to add Maileroo so that an API key could be used instead of SMTP. FluentSMTP support acknowledged the request and said it had been logged for evaluation.

A separate request for another WordPress mail plugin also specifically mentioned adding Maileroo API support alongside SMTP2GO, which shows that users are looking for Maileroo as a first-class provider rather than only as an “Other SMTP” service.

That does not guarantee FluentSMTP will add it, but it confirms the use case is legitimate.

How to Check Whether FluentSMTP Adds Maileroo Later

After a future FluentSMTP update, check:

FluentSMTP→ Settings→ Add Connection

If Maileroo appears as its own provider and asks for:

Maileroo API Key

rather than SMTP host credentials, it has received a native integration.

Also check the FluentSMTP changelog.

Do not assume generic Other SMTP has become an API integration just because Maileroo works through it.

The distinction is:

Other SMTP→ SMTP protocolDedicated Maileroo provider→ Maileroo API

Recommended Setup Today

For someone specifically requesting native Maileroo API delivery, the clearest current setup is:

Maileroo verified domain        ↓Maileroo Sending Key        ↓Post SMTP        ↓Maileroo Email API        ↓WordPress transactional emails

Maileroo officially documents this configuration today.

If staying with FluentSMTP is more important than using the API, use:

FluentSMTP→ Other SMTP→ smtp.maileroo.com→ Port 587 / STARTTLS

Both are valid.

What FluentSMTP currently lacks is the middle ground the feature request is asking for:

FluentSMTP→ Maileroo→ API Key

About the author

Tahrim Naziat

WordPress and Server Troubleshooting Specialist

Tahrim Naziat is a senior WordPress and JavaScript developer with more than 14 years of experience specializing in WordPress troubleshooting, WooCommerce, PHP compatibility, plugin conflicts, malware cleanup, performance optimization, Nginx, Redis, and production server issues. He documents practical solutions based on real WordPress debugging, technical investigations, and client projects.

Leave a Comment