Twilicorn
Getting blacklisted is a temporary state and I maintain it's easy to recover from if your IP's and domains had a good history. I've experienced the IP's that email hosting services send my mail through being blacklisted and then waiting days for them to deal with it versus being able to contact blacklists on my own behalf to resolve things same-day.
I used to pay one of these services $xxx/month and experienced delivery rates around 60-70% that they couldn't do anything about other than offering me a dedicated IP for a lot more money. Moved to my own mail server with an OSS transactional email system and delivery rates shot up to 99%-ish while eliminating the email bill.
Microsoft is the pickiest email provider to get good delivery rates to - they require a gradual volume ramp-up over 1-4 weeks on a fresh IP to see it as good, in my experience, and SNDS is something to keep a close eye on during that time - it clearly indicates your IP's reputation with them and how much mail they see from it. That number being higher than expected plus the sample emails they provide may indicate something going wrong - through this, I once discovered an obscure feature in a software package I used that allowed visitors to send emails to arbitrary addresses.
Mandrill has better delivery than the other email services I've tried but is cripplingly expensive for a hobby project that happens to have a nontrivial userbase.
You end up on blacklists by sending out spam. Don't spam - meaning, don't send unsolicited emails. That's it. That's all. Done. There's no magical secret sauce to this like SES, SendGrid, Sparkpost, and friends want you to believe.
There are two things you have to do to not spam:
- Don't be the one sending spam. Don't send your users any email they don't ask for short of extenuating circumstances that truly or legally warrant it, like a security breach. Just don't. This also includes making it brain-dead simple to unsubscribe from anything they once signed up for.
- Don't let anyone else send spam through your server. Keep it locked down. Lots of criminals are constantly prowling the IPv4 address space for poorly secured mail servers to fire out a million crappy scam mails from before a blacklist notices.
The amount of work that blacklists create is grossly overblown. If you're doing email right, the only time you'll ever interact with one is when your mail server gets owned - in which case, you send the blacklists a quick note to explain what happened, that you fixed it, and they take you off of it within a day.
Sign up for mxtoolbox.com, secure your server, respect your users' inboxes, and you only have the box's uptime to worry about.
Before you know it, you're sending 20k-50k notification emails every day, and over a million emails a month, without making any money or while barely staying afloat with $100-400/month in ad and donations revenue.
Almost none of the SaaS or IaaS solutions HN loves to praise are within this use case's price range but scrappy not-for-profit communities like this deserve to exist, too. You're basically limited to leasing a bare-metal server or two and making it do almost everything you need.
The difference between $100/mo and $900/mo is the difference between getting to stay online or shutting the forum down. Even the difference between $10/month and $100/month might be enough to close shop over.
Personally, in this scenario, I've found setting up my own mail server with a tool like Postal or Cuttlefish to be worth every minute and delivery rates to even be better (due to getting to manage my own IP address's reputation vs sharing a mail-sending IP with anyone else).