Madd(eningl)y Simple Self Hosted eMail
Where I decide to run my own mail server.
2022-06-20
Internet lore decrees that hosting your own email is impossible. Maybe not impossible but a disaster waiting to happen. Either its a Sisyphean task to configure and maintain, or you’ll never be able to send email to anyone.
Is it really? Someone has to host the email that you don’t want to.
I remember reading that 37Signals did their own email 10 years ago. If such a small company could do it, maybe it wasn’t that hard?
Having bought nye.lol for a federated social media instance (fediverse seems just as clunky to me). I decided what better domain to try hosting my own email. It’s a joke domain running joke services.
The traditional stack of postfix, dovecot et al. seemed a bit complicated. I’d recently passed by maddy.email and an all in one install initially appears to be more my style.
So, I went to digital ocean, span up their smallest instance and started down the install guide. Within an hour I had a working setup.
The question is, did it work?
Mostly. I drew a “clean” IP address from lottery that is getting IPs assigned from a cloud provider. MX Toolbox has a blocklist checker and it showed up just on the Barracuda and UCEPROTECT lists. UCEPROTECT is a pain because it uses blocks of IP addresses and also the organisation that owns them. However, my understanding is that UCEPROTECT isn’t well regarded as being a strong spam signal. Barracuda removed me from the list overnight after filling out a removal request.
My assumption has been that if you do the work to put in place all the right DNS records for email delivery. DKIM
, DMARC
, SPF
, etc. Which are part of the tutorial for configuring Maddy - then you’ll be given the benefit of the doubt for sending email.
I’m yet to implement MTA-STS and DANE records, these are a little more involved. So far Gmail has worked flawlessly and Microsoft is an ongoing process. Microsoft seems to just block by default any IP that hasn’t been whitelisted. Unblocking was a simple process - but I still seem to be marked as spam.
So far, 2 days into hosting my email - things seem to be working well. The configuration was straight forward, documentation clear and conscise. Hosting hasn’t been a pain and I can mostly send emails from my joke domain. Time will tell if this turns into a Sisyphean task.
Postscript
After writing this I noticed that maddy does occasionaly crash. I’ve had it happen twice now in a week. Logging in and restarting service works. Fair warning - maddy is beta software.