Has anyone done this? What were the pain points?
Has anyone done this? What were the pain points?
The most complex part is setting up all the DKIM and friends to make your outgoing mail authenticated.
Setting up the basics is relatively straightforward, but I found it tricky to setup TLS correctly for SMTP and IMAP, and DKIM and SPF were horrible to configure and get working right!
I've been running my own mail server for 15 years or so - I really wish Mail In a Box had existed back then!
[1] https://postmarkapp.com/migration-guides/mailgun#processing-...
[2] https://forums.aws.amazon.com/thread.jspa?threadID=145330
Use https://www.mail-tester.com/ or something like it to check how completely you're set up to maintain a good sender reputation. Having one doesn't guarantee you'll be able to deliver to places like Gmail, but not having one does guarantee that you won't, so keep fixing things until you get a 10/10 score. (The tool will tell you what it doesn't like, so this is easier than it might sound at first.)
If Apple can't even convince Google to provide push for the native Mail client, draining the batteries of hundreds of millions of users everywhere for no good reason, all at the altar of driving downloads of the Gmail app, some pathetic self-hosted emailer isn't going to be able to get Google to accept their mails once it's marked as spam by an automated system (or a change in strategy decided by a PM in 10 minutes).
Recently I closed down my lingering Gmail account and used imapsync to copy over all my email and contacts to my Mailinabox.
I've also moved it to a different VPS provider once without any issues. Setup mailinabox on new server, close ports on old server, create final back-up, import back-up, switch DNS, done. 0 emails missed.
Did you do anything to migrate accounts signed up using the gmail?
AMA if you decide to take this on, I'm happy to help.
(Actually, the company was recently acquired so they may not be so small any more. The company is called ZeroLag and they were acquired by Total Server Solutions.)
Edit: duplicate to sibling, apparently I had this tab open longer than I thought.
So in the end it depends on what type of work you like, I guess. Personally I don't really enjoy fiddling with things to get/keep them working anymore; I've done that more than enough in the past, building your own linux from scratch and whatnot, but in the end it's just not my cup of tea and turns out I just don't want to waste time on it, no matter how little, so I siwtched to fastmail. Honestly, no clue if that makes my mail more or less secure.
When I was a teen, I ran a personal mail server on a dynamic IP (using DynDNS) over dialup with about 25% uptime. Miraculously, mail still got delivered to my server. I was in awe of the reliability of SMTP.
The greatest problem today affecting reliablity is that mail gets dropped silently by the major providers.
So it is quite feasible to run email over dialup. You just have to periodically connect, and remain connected for a reasonable period of time, and SMTP will work just fine (only with higher latency than we are accustomed to in 2019).