Hi everybody,
I’ve had a domain name at Gandi.net for quite a while, which included 5 email addresses as well, hosted on my domain. Now they’re however discontinuing this offer, it will now be €3,99 per month per mailbox.
So, I’ve been looking around a bit. I need a service that allows me to connect it to my own domain name, that actually allows IMAP instead of requiring a special client, and preferably should allow me to put up several mailboxes under the same account since I currently have mailboxes for some of my family members.
Security is not a concern since this is only intended to be used for the email I send and receive under my actual legal name, and I know better than to use email for confidential material.
Zoho Mail seems like a good deal, since they have 10GB per user for only €1,13 a month. I’m just afraid that my emails might end up in spam filters since they’re based in India.
How hard is it to host your own mail server? From what I can see it look pretty much top tier
If you want to make sure people get your emails, and you don’t want to deal with constant spam issues yourself, I’d recommend not running your own.
I’ve done it, and I do not recommend it if you actually plan for people to receive your emails.
I managed to adapt for about 95% of mail servers to accept my mails, but it was a lot of work. I’m pretty sure some of those measurements are intended to discourage people from self hosting.
It took me around 4 hours to get to that point, and sometimes my mail would still go into junk, especially on gmail inboxes.
You were way faster than me 😂
Gmail worked for me, but some bigger German providers just refused to accept my mail. I used a website that tested the server config and gave hints how to proceed. That was incredible helpful.
You apparently easily get your emails stuck in spam filters if you self-host. Also, you’d need to have 100% uptime for this to work as intended, not particularly easy in my situation.
Email doesn’t need 100% uptime, delivery will be retried.
While technically that is true, if you have any other users they will be annoyed. And anyone running iOS will almost immediately get regular popups about the mail server being down (because iOS checks for new mail frequently - and yes I know this can be adjusted) and so they will be telling you straight away.
Also - I’m not convinced that all email servers obey the SMTP standard.
Client behavior has nothing to do with email delivery though. That being said, I run my own mailserver and have MacOS/iOS clients and have never seen a connection error.
Of course, any idiot can write a broken smtp server that nobody uses.
I’ve been running my own mail server for about 15 years now… Let me offer some insights.
I started using native Linux mailboxes, later added roundcube (web UI), investigated Mailinabox, but now use zimbra. That gives me calendar/contact sharing, email/calendar/contacts to iOS devices (which is the main way my family get email), and lots more. Moving data from one to the other took a couple of days of effort. (Yeah… I know its supposed to be trivial, but its not when you include tool research, testing, execution one at a time etc).
Bottom line - you will learn lots, you will lose many weekends and sometimes a weekday here or there as you try to handle emergencies, it will never be set-and-forget.
My original rational was learning, privacy and my own domain and nicer looking email addresses than john1234@gmail.com. I’m looking for an online alternative as its time to lighten the load, but I have a lot of services that we use in Zimbra.
Good luck with it!
I forgot to mention - spam isn’t too bad with a well trained SpamAssassin.
Plus you will need to learn your virtualisation tool really well because of all the networking routes required and operating it on the command line. VBoxManage is your friend, but its just not friendly.
From a security perspective - I did everything in Linux, and only opened the required ports (plus ssh, which I moved to a random high port number). I have auto-update on for security patches, but NOT for regular patches (because Zimbra tends break things, so you need to snapshot first).
The hard part is getting a a host that allows the ports, a “clean / private” static public IP and a matching reverse lookup record for it.
Email servers and spf / dmarc / dkim are not that hard to setup. There is still going to be a “trust” period for some spam filters but if you did everything else right it isn’t too hard other than in bound spam filtering.