Postmark SMTP Setup
Content Plan
This document should cover configuring Postmark for WordPress transactional email delivery.
Planned Content
TL;DR
- Quick setup steps for Postmark + FluentSMTP
- Key credentials needed: API token, sender signature
- Verification checklist
Why Use Postmark
- Benefits over default WordPress mail (wp_mail)
- Delivery reliability and inbox placement
- Transactional vs marketing email distinction
- When to use Postmark vs other providers (SendGrid, Mailgun, etc.)
Postmark Account Setup
- Creating a Postmark account
- Server vs stream configuration
- Setting up sender signatures (email verification)
- Domain authentication (DKIM, SPF, Return-Path)
- DNS records required for domain verification
FluentSMTP Plugin Configuration
- Installing FluentSMTP on WordPress
- Selecting Postmark as the mailer
- Entering API credentials
- Configuring sender (From) address
- Setting fallback options
Testing Email Delivery
- Using FluentSMTP's test email feature
- Checking Postmark activity/logs
- Verifying headers and authentication
- Common test scenarios (contact forms, password resets, WooCommerce)
DNS Configuration
Example DNS records for Postmark domain verification:
DKIM:
Type: TXT
Name: {selector}._domainkey
Value: {provided by Postmark}
Return-Path:
Type: CNAME
Name: pm-bounces
Value: pm.mtasv.net
Troubleshooting
| Issue | Cause | Solution |
|---|---|---|
| Emails not sending | Invalid API key | Verify API token in Postmark dashboard |
| Emails going to spam | Missing DKIM/SPF | Add DNS authentication records |
| Bounce errors | Invalid sender | Verify sender signature in Postmark |
| Rate limiting | Volume exceeded | Check Postmark plan limits |
Client Handoff
- What clients need to know about transactional email
- Monitoring delivery in Postmark dashboard
- When to escalate delivery issues
Related Documentation
- FluentSMTP plugin documentation
- Postmark official docs: https://postmarkapp.com/developer