This repository was archived by the owner on Oct 22, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 7
Incoming email APIs
jpmckinney edited this page Jan 2, 2013
·
40 revisions
All the following services deliver incoming email to your app via an HTTP POST web hook.
| Documentation | Cloudmailin | Mailgun | Mandrill | Postmark | Sendgrid |
|---|---|---|---|---|---|
| POST data | Sample | Sample | Sample | Sample | Sample |
| Cost per incoming email |
free (200/mo) ¢0.30 ($9/mo) ¢0.57 ($17/mo) † ¢0.25 ($25/mo) ¢0.225 ($45/mo) ¢0.2125 ($85/mo) ¢0.20 ($200/mo) |
free (200/day) ¢0.10 ($19/mo) ¢0.05 ($59/mo) ¢0.04 ($199/mo) |
free (12k/mo) ¢0.025 ($9.95/mo) ¢0.090 (>40k) ¢0.065 (>140k) ¢0.045 (>340k) ¢0.040 (>1.34M) |
¢0.15 ¢0.05 (>500k) |
free (200/day) ¢0.085 ($79.95/mo) ¢0.050 ($199.95/mo) ¢0.045 ($399.95/mo) |
| Pricing summary | Most expensive per email | Most free emails | No monthly minimum | Most expensive starting plan | |
| Inbox | Many addresses | Any address @example.com | Any address @example.com | One address | Any address @example.com |
| Forwarding | MX record, email | MX record | MX record | MX record, email | MX record |
| Message size limit |
|
25MB | 10MB | 10MB | 20MB |
| Retry if | 5XX HTTP code or unreachable | non-200 HTTP code | non-200 HTTP code | non-200 HTTP code | non-200 HTTP code |
| # retries | 8 hours | 10 | 3 days | ||
| Retry interval | 5 min. to 4 hours | 1 min. to 6 hours | |||
| Fail if | 4XX HTTP code | 404 or 406 code | |||
| Dedicated IP | $59/mo plan | $29.95/mo | N | $79.95/mo plan | |
| Strip quoted | Y | Y | N | N | N |
| Parse attachments | Y | Y | Y | Y | Y |
| SPF | Y | Y | N | Y | Y |
| DKIM | N | Y | N | Y | Y |
| SpamAssassin | N | Y | N | Y | Y |
| Mailbox | N | Y | N | N | N |
| Heroku add-on | Y | Y | Y | N | Y |
| Attachment whitelist | N | N | Y | Y | N |
| Other features | Transfer attachments directly to Amazon S3 | ||||
| Ruby libraries | mandrill-api | postmark-mitt, postmark-gem | sendgrid-parse | ||
| Additional documentation | Manual, FAQ | FAQ |
† The $17/mo "Micro Plus" Cloudmailin plan is the same as the $9/mo "Micro" plan, plus custom domains and S3 attachments.
Notes:
- Mailgun has the best features.
- You must send over 12,000 per month for Postmark to be more expensive than the cheapest Mailgun plan.
- Google Apps will perform spam filtering before forwarding.
The following services do not offer an incoming mail webhook:
- AlphaMail
- Amazon SES
- ConstantContact
- Dyn
- CritSend
- Elastic Email
- JangoMail
- MailJet
- Message Bus
- MessageGears
- PostageApp
- SARVMail
- SMTP.com
- SMTP Logic
- SocketLabs
- turboSMTP
DIY: