About Postmark
Postmark is a transactional email service known for exceptional deliverability and detailed analytics. It focuses exclusively on transactional email, not marketing.
Website: postmarkapp.com
Prerequisites
- A Postmark account
- A verified sender signature
- A server token
Getting Your Server Token
- Log in to Postmark
- Select your server (or create one)
- Go to API Tokens tab
- Copy the Server API Token
Configuration
Add Postmark in mailshit:
- Go to Settings > Providers
- Click Add Provider
- Select Postmark
- Enter the following:
| Field | Description | Example |
|---|---|---|
| Server Token | Your Postmark server token | abc123-def456-... |
| From Email | Verified sender email | hello@yourdomain.com |
| From Name | Display name (optional) | Your Company |
- Click Save
Sender Signatures
Postmark requires verified sender signatures:
Single Email Address
- Go to Sender Signatures
- Click Add Sender Signature
- Choose I want to send with a single email address
- Enter the email and click Create Signature
- Confirm via the verification email
Domain
For using any address @yourdomain.com:
- Go to Sender Signatures
- Click Add Sender Signature
- Choose I want to send with an entire domain
- Add the required DNS records
- Click Verify
Free Trial
Postmark offers:
- 100 free test emails
- $75 credit on first purchase
- No monthly minimums
Message Streams
Postmark uses message streams to separate email types:
- Transactional - Receipts, notifications, etc.
- Broadcast - Newsletters (requires separate stream)
mailshit uses the transactional stream by default.
Example Response
{
"success": true,
"type": "sent",
"messageId": "pm_abc123..."
}
Best Practices
- Verify your domain for better deliverability
- Use DKIM (enabled by default with domain verification)
- Monitor delivery stats in Postmark’s dashboard
- Keep bounce rates low to maintain good reputation
Deliverability Features
Postmark provides:
- 45-day message retention
- Detailed delivery tracking
- Bounce management
- Spam complaint tracking
- Real-time webhooks
Troubleshooting
“You do not have access to send with the specified sender”
- Verify your sender signature in Postmark
- Ensure the from email matches a verified address
“Inactive recipient”
- The recipient has been suppressed due to bounces
- Check Postmark’s Suppressions list
“Server token not found”
- Verify the token is correct
- Make sure you’re using a Server token, not Account token