Use code "LIGHTHOUSE20" to save 20% on all plans forever. Get it now!

How PressedMail Picks the SMTP Server for WordPress Email

How a paid PressedMail build chooses which SMTP server sends each WordPress email: per-email choices, sender claims, the default connection and Force From.

Cover image for How PressedMail Picks the SMTP Server for WordPress Email

WordPress sends mail by calling one function, [wp_mail()](https://developer.wordpress.org/reference/functions/wp_mail/). It does not care which server carries the message. PressedMail steps in at the last moment and decides, on paid builds, which of your SMTP servers sends it and which address it appears to come from.

Most sites need one server and never think about this. If you have several, or a plugin that sets its own sender, the rules are worth knowing. They explain why a message went out through the server you did not expect, and why one sometimes leaves through plain PHP mail with a notice.

This guide covers paid builds, where the WordPress Email page has three tabs: SMTP Accounts, Default SMTP and System Emails. Free has a single mail server and no routing.

Where the choice happens

PressedMail hooks into WordPress’s mail path after everything else has had its say. A theme or plugin can build a message with its own From address. PressedMail then looks at the message and applies, in this order:

  1. The choice you made for that particular system email, if you made one.
  2. The sender routing rule, which picks a server from the From address.
  3. The default connection, if nothing else decided.

The default connection

Open PressedMail, then Settings, then WordPress Email, then Default SMTP. Two cards decide what happens to mail nobody has routed.

  • WordPress default sends with PHP mail(). It works on hosts that deliver it and gets quietly dropped on hosts that do not.
  • PressedMail SMTP sends through the server you set up in this plugin. It stays unavailable until you add one on the SMTP Accounts tab.

The Default SMTP tab with its cards numbered

  1. The tabs. Paid builds show SMTP Accounts, Default SMTP and System Emails.
  2. Add SMTP account.
  3. WordPress default. PHP mail().
  4. PressedMail SMTP. Unavailable until you add a server.
  5. A note that your PressedMail inboxes are not affected either way.

Choosing per system email

System Emails lists every message WordPress sends by itself, grouped as Accounts, Passwords, Site admin, Updates and PressedMail. For each one you choose a template, an SMTP connection and a sender.

The System Emails table with its choices numbered

  1. Template. WordPress default sends the message the way WordPress writes it. Pick a template to change the wording.
  2. SMTP connection. Default SMTP, or one of your accounts.
  3. Sender. The server’s default address, or another address that server owns.
  4. A note on rows where the connection is fixed. WordPress sends these with your default SMTP connection.

The two confirmation messages, one for a new email address and one for the site administrator’s address, always use the default connection. The page says so on those rows. A sender you choose here changes the address but keeps the From name WordPress or the plugin gave it. Only a server set to force its whole From replaces the name as well.

How a server claims an address

The rule that chooses a server from the From address needs a definition: a server claims an address when it owns it. An SMTP account claims:

  • every address in its list of From addresses
  • its From email
  • its SMTP username, when the username is an email address and the account has no valid From email

PressedMail only honours a sender that the chosen server claims. A stale or made-up address cannot make mail leave under an identity the login does not own. It also reports an address that two accounts claim, so keep each address on one account.

The sender routing rule

When no per-email choice exists, PressedMail looks at the From address.

  • Exactly one server claims it. The message goes through that server.
  • Two servers claim it. The message goes through neither, because choosing one would send as an identity nobody approved. It leaves by PHP mail(), and the administrator gets a notice.
  • No server claims it. It goes through the default connection. That includes a visitor’s address a contact form dropped into From, and your provider may refuse an address it does not own.
  • WordPress’s own wordpress@ address counts as no deliberate sender, so it never picks a server.

Force the From address

Each SMTP account has a Force the From address switch. When it is on, the account replaces the sender on every message it sends, even when a plugin sets its own. That is handy when your provider only accepts one address. It also hides a mistake: a contact form that sets the visitor as the sender will look fine in WordPress and go out under your address. Reply-To is the usual place to keep the visitor’s address. The contact form guide explains how.

The New SMTP account form with eight areas numbered

  1. SMTP host. The outgoing server your provider gives you.
  2. Port and connection security.
  3. Use SMTP authentication.
  4. Username and password.
  5. From email, with a Test button beside it.
  6. Force the From address.
  7. Send Test Email.
  8. Save Settings.

The values in the picture are placeholders.

Check what actually happened

Turn on the delivery log under System Emails and look at the Server column. It names the connection that sent each message. Not sent by PressedMail means the message left by PHP mail() or another plugin’s transport and PressedMail only recorded it. The delivery log guide shows how.

If a message reached the server and still did not arrive, the cause is usually at the provider or the receiver. The guide to stopping WordPress email going to spam covers sender authorization, and Test connection passes but sending fails covers the other common case. The WooCommerce guide shows routing for shop mail.

A setup that stays predictable

  • Give each SMTP account its own From addresses, and never list one address on two accounts.
  • Set the default connection to the server you trust most.
  • Use the per-email choice only for the few messages that need another server or sender.
  • Leave Force the From address off unless your provider forces your hand, and use Reply-To for visitors.

Common questions

Does PressedMail choose a server for every WordPress email?

On paid builds, yes. A per-email choice wins, then the sender routing rule, then the default connection.

Why did a message leave through PHP mail?

Either the default is set to WordPress default, or two of your accounts claim the same sender, so PressedMail refused to guess.

Can I send a system email through a different address?

Yes, on the System Emails tab. Pick an address the chosen server claims. The name stays as it was unless the server forces its own From.

Does Free have routing?

No. Free has one mail server that sends WordPress’s own email. Paid builds add several connections and sender routing.

Does this change how I send from my inbox?

No. Mail you write in the PressedMail composer goes through the mailbox you picked. This page is about WordPress’s own mail.

Manage your email inside WordPress

PressedMail Free adds an email client directly to your WordPress dashboard. Connect a compatible IMAP/SMTP mailbox, read and send mail, organize messages, and configure WordPress SMTP.

Download PressedMail Free →

Newsletter

Get useful PressedMail updates.

New releases, setup guidance, and practical ways to handle email in WordPress.

Occasional PressedMail email. Unsubscribe whenever you like.

Choose the plan that fits your WordPress sites.

Paid plans include unlimited accounts and users. Compare Premium and Ultimate features, then choose the site count you need.

Yearly plans are priced by number of sites. Lifetime is a one-time payment covering up to 100 sites.

Starter

For one site

$49/ year
1 Website
  • All current and future Premium features
  • Unlimited email accounts
  • Contacts, calendar, and scheduled email rules
  • Templates, blocks, and signup forms
  • AI tools and phishing detection
  • Layouts, themes, and workspace controls
  • Licensed updates and priority support
  • 10,000 PressedMail AI credits a yearLimited time
Most Popular

Premium

For multiple sites

$89/ year
10 Websites
  • All current and future Premium features
  • Unlimited email accounts
  • Contacts, calendar, and scheduled email rules
  • Templates, blocks, and signup forms
  • AI tools and phishing detection
  • Layouts, themes, and workspace controls
  • Licensed updates and priority support
  • 25,000 PressedMail AI credits a yearLimited time
All Features

Ultimate

For agencies

$169/ year
100 Websites
  • Everything in Premium, plus:
  • Campaigns and shared templates
  • Share inboxes, calendars and contact lists
  • White labelling with a brand theme
  • 50,000 PressedMail AI credits a yearLimited time

What customers say after bringing email into WordPress.

Using PressedMail in your own work? Submit a testimonial

I save hours & it’s easy to use

I have a lot of email accounts, and it’s annoying to manage them through different providers. I needed something better than what was out there, so I built it. I spent the better part of two years making PressedMail the plugin I wanted to use every day, and now I get to share it with everyone else. I added my accounts, automated the cleanup of over 3000 emails, and it’s saved me hours of work.

Robert H. AlexanderFounder - CurbSoftwareCreator of PressedMail

Helps get more clients

As a freelancer I need to manage several clients’ accounts. I installed PressedMail on WordPress on localhost and use it as my main email client. I manage everything for clients from PressedMail. And several clients use PressedMail now after I have set their WordPress instances up.

Gene Piki
  • Email Swiss Army Knife

    We use PressedMail as a value added service for clients and potential clients as a feature of our agency’s offering helping put us ahead of competition. We love the white-labelling feature, automation, and security controls. It also replaces several of the other plugins we used to use and it’s like a small CRM.

    Cyrus M. (InCurb Digital)

  • Fast inbox organization with phishing detection

    PressedMail helps us organize our inboxes fast. We especially like the phishing detection feature.

    John & Andrea

  • One source of truth for every client

    As a VA, I use PressedMail to keep each client’s inbox separate while managing everything from one app. It gives me a single source of truth without mixing client work together.

    Amber, K

  • Teaching and client work stay organized

    I balance teaching with social media marketing clients. PressedMail helps me keep both sides of my work organized in one place.

    J.A. Payo

FAQ

Common questions

Free version

Start with one inbox. Free.

One mailbox for one user, a rich-text composer, custom folders, unlimited email rules, one signature, two themes and one layout. Contacts, calendar, scheduling and AI require a paid plan.

1 account · 1 user · 2 themes · unlimited rules
Roadmap

See what is coming next.

Follow planned work, current progress, and recently completed features.

  1. Planned

    Calendar Sync with External Providers

    Planned. Today calendars and events live in WordPress and do not sync with any outside provider. Two-way sync with Google Calendar, Outlook, iCloud and CalDAV-compatible services is on the roadmap.

  2. Planned

    Dedicated Support

    A higher-touch support channel beyond the current paid Priority Email Support entitlement.

  3. Planned

    Activity Log

    A searchable audit trail of key actions across PressedMail accounts, with per-user and admin views, retention controls, and export.

Bring your working inbox into WordPress.

Compare Premium and Ultimate features, then choose a paid plan for the number of WordPress sites you manage.