Overview #
WordPress sites send email: password resets, order confirmations, form notifications, CRM campaigns. If that email goes out via PHP’s default mail(), much of it lands in spam or is silently dropped. The fix is a transactional email provider (like Postmark) wired through FluentSMTP.
The Alert #
POSTMARK_MISSING (actionable): outbound email uses PHP mail() with no SMTP provider or relay detected. Configure Postmark or client SMTP via FluentSMTP for reliable delivery.
Why Transactional Email #
| PHP mail() | Postmark via SMTP | |
|---|---|---|
| Deliverability | Unreliable, often spam-filtered | Designed for high inbox rates |
| Authentication | No SPF/DKIM/DMARC | Full authentication, verified domain |
| Tracking | None | Delivery/bounce/open data |
| Reputation | Server IP reputation varies | Provider reputation, warmed |
Setup: Postmark + FluentSMTP #
1. Create the Postmark account #
- Sign up at postmarkapp.com, create a Server, and note the Server API token.
2. Verify your domain (critical) #
In Postmark → Sender Signatures, add your domain and add the returned SPF and DKIM records to your DNS. Without these, providers reject or spam-filter your mail.
3. Install & configure FluentSMTP #
- Install the FluentSMTP plugin (free, from the WordPress repository)
- FluentSMTP → Settings:
- Mailer: Postmark (or “Other SMTP” with Postmark’s SMTP host
smtp.postmarkapp.com, port 587, TLS) - Server API Token: your Postmark token
- From email: an address on your verified domain
- Send a test email and verify it arrives (check spam folder too)
4. Verify authentication #
Use a tool like mail-tester.com to confirm SPF, DKIM, and DMARC pass: that’s what determines inbox placement.
Alternatives to Postmark #
Any transactional provider works through FluentSMTP’s “Other SMTP” mailer: Mailgun, Amazon SES, SendGrid, Mailjet, or your client’s existing SMTP service. The pattern is identical: verified domain + authenticated SMTP credentials.
What You Should Do #
If you already have an SMTP provider account, send us the details and we’ll wire it. If not, we’ll recommend and set up one: it’s included in managed setup.
The Xponent Standard #
On managed sites we configure this for you: provider setup, DNS records, FluentSMTP wiring, and a deliverability test (SPF/DKIM/DMARC verified). We also monitor bounce/delivery health.