Modoboa – Open Source email server
modoboa.org
modoboa.org
- maddy[0] (I use this)
- chasquid[1]
- docker-mailserver[2]
And combinations:
- haraka[3]/ZoneMTA[4] (SMTP) + wilduck[5] (IMAP)
Modoboa brings something new in that it bundles together the frontend but I'm very happy with Thunderbird (and there are other frontends like Sogo) -- the competition is stiff and modoboa really could use a front-and center image of what the app looks like on the main page.
[EDIT] I forgot two!
- iredmail (https://www.iredmail.org/download.html)
- Apache James (https://james.apache.org/)
[0]: https://maddy.email/
[1]: https://github.com/albertito/chasquid
[2]: https://github.com/docker-mailserver/docker-mailserver
You can both let your domain whitelist with a google/microsoft account.
https://support.google.com/mail/thread/5166415/my-domain-ema...
Well, I just spent more than 10 minutes and couldn't even find a download link. There's nothing in the page that suggests it's an actual free and/or open-source project.
Currently I am running Postfix on my FreeBSD server, and not using SpamAssasin. I've had this setup for years and it's less than ideal but it's at the point where it's been hard to justify the time I'd have to spend setting up a better configuration.
I ssh into the server and read mail using mutt. I also have notmuch installed but only use it a little bit now and then and still relying primarily on mutt. I'm not really happy about mutt either. It's neat in its own way but it's also a bit of a drag to use and even though I enjoy using the command line I don't feel like mutt is really a good fit for how I would like to use mail.
Ideally I think I'd want something similar to how some of the features of GMail work, but mainly in terms of tagging and filtering. As for a web based interface, I don't want that part really. But still very much interested in knowing of web interfaces too from people that use them and like them.
But most of all, what I am looking for is a server that has good and easy to use filtering, that is open source and runs on FreeBSD or Linux, and native clients for macOS and iOS that integrate well with the server including the tagging and filtering stuff.
I wonder if the fact that you have done it for decades helps with you avoiding spam filters. This may not be the experience for someone who newly sets up their own email server.
I've set up mail servers many times over many decades and it's not as hard as a lot of people think. For a reasonably secured and maintained personal server, you'll have to learn about SPF, DMARC, and do more detailed DNS setup than you do to get a quick website up, but once up, everything should go well... so long as you and your family behave.
For businesses, especially those with enthusiastic marketing teams, it's harder because all it takes is a a bug in some transactional email code, or a bad email from a well meaning sales rep to some email list from a "digital marketing" forum to completely wreck your server's reputation.
Working as intended if you ask me.
At that time MS had a third party that managed this, you could pay them to do something that would basically get you whitelisted; but this was for an SME and the cost was prohibitive for the potential benefit.
If you moved server on AWS presumably you'd have to go the same route again - who did you contact? - would you be 100% confident you'd get whitelisted?
This is the sort of thing that puts me off self-hosting email, as much as I'd like to do it -- it seems like a huge amount of effort, tracking down who I need to shout at this week to have them whitelist my IP address.
http://go.microsoft.com/fwlink/?LinkID=614866
You can also join the "Smart Network Data Service" (SNDS) program, which can alert you in the future if you are re-listed and sometimes will provide additional information about why the IP has been listed.
Microsoft only provides delivery mitigation for large-volume senders. Small-volume senders (i.e. not spam senders) will not be provided delivery mitigation. That's from my personal experience anyway.
> You can also join the "Smart Network Data Service" (SNDS) program, which can alert you in the future if you are re-listed and sometimes will provide additional information about why the IP has been listed.
Unless you are a large-volume sender, you will not be able to get ANY information out of SNDS.
We lease small /29 blocks from OVH for our various services. Haven't had many issues in the past 5 years, except once when a user was hacked and spam was sent. 48h later things were back to normal.
I found the main issue was maintenance. Once it was set up it didn't need too much poking, but I was still responsible for my own downtime and backup, and every few years I'd need to move it to a new server. I ran a secondary relay so at least migrating without downtime was relatively easy, but it was still a multi-day process while I moved configurations, rules and mail across, waited to trust DNS propagation etc. And in the back of my mind if someone didn't reply in a timely manner, I couldn't ever stop wondering if I'd missed a blacklist somewhere, or if a provider had just decided to spambin everything from my IP.
The other pain point was that as it was a necessary service rather than something that generated profit, I didn't want to put any serious time into improving things for myself. That meant I was using IMAP+Thunderbird with whatever shonky open source webmail-du-jour I'd set up on the server that year, combined with various shell scripts and notes in wikis about how to manage users, forwarding rules etc. It worked, but it was never easy, and was never slick.
After I took a job where we all used gmail, I got used to things being easy and slick, and decided to stop self-hosting and move my mail to dedicated mail providers (fastmail and sendgrid in my case, ymmv). Haven't looked back.
Self hosting you mail is something I'd recommend doing once for fun to see how it all works, but unless you have a clear and definite reason to go it alone, it's definitely worth paying someone else to do it for you.
This is not true. Maybe you got it working for you (or maybe you never really measured your deliverability), but as a general advice that's just wrong. I've run my own email server for years and I've found it extremely difficult to get deliverability to Outlook and Gmail. You won't even get access to their deliverability debugging tools unless you send large volumes of email. Perversely, a small-volume sender is more likely to be classified as spam than a large-volume sender.
There needs to be a seperate service provider that offers this expertise possibly for a fee.
I also set my personal email server (mailinabox on the cheapest hetzner server) last month. All my emails were accepted. Only some exchange emails to my friends were initially sent to spam, but after asking them to mark the emails as not spam, and them replying to me a few times, I have not had further delivery issues.
I did have some weird kurfufle with dns last week, where my domain would not resolve. There was some notice on the namecheap website about some dns outage, but it has disappeared since then and I was too busy to explore then. I just spent yesterday resetting everything in namecheap configuration after which everything started working again.
I'm willing to try shooting you an email and we'll see if it arrives.
With mail-in-a-box you also get Nextcloud for the users, and have a nice google drive replacement with the Nextcloud client.
This is not true. I've also run my own server for several yes (on AWS), I've never seen the IP on any blacklists, and yet my deliverability to Outlook and Gmail is extremely bad (I've since moved on to using Postmark for sending emails).
I test sending and receiving to Gmail accounts and Microsoft 365(?) accounts, and they all seem to work fine if I just configure reverse DNS, ipv6, and TLS (certificates from Let's Encrypt) correctly. I use Postfix. When I e-mail bomb (40 emails or so) from a Moodle server, sometimes emails show up in spam folders on Microsoft servers, but that's the worst of it.
Once you've got it set up properly, deliverability is quite good. The main problem is having to monitor blacklists, spam and account brute-force attacks, and typical issues with infrastructure such as disk space or DNS. Rarely anything goes wrong, but when it does, it will be at the most inconvenient time and you'll have no option but to fix it if you want to keep receiving email. Out of principle, I believe any individual should be able to self-host, but at the same time, I don't have the time and interest anymore to babysit servers for personal use. So you probably want to weigh those two things according to your own situation.
The main issue these days is finding providers that allow running open mail servers and yet are not blackholed because of IP range sender reputation. A lot of the cheaper server providers have to fight relatively lot of abuse so you're stuck between a rock and a hard place having to convince both your own provider as well as the mail servers you send to of your good intentions. There should probably be a provider aimed specifically at email servers that takes extra care it has IP ranges that never host spammers, cryptocurrency, tor nodes, botnets and whatnot.
It's extremely difficult to deliver email to Outlook and Gmail Inboxes from a self-hosted solution on a cloud (or residential) IP address. I wrote more about my experience here: https://www.attejuvonen.fi/dont-send-email-from-your-own-ser...
Does Modoboa support sharing of calendars? (so that I can see if my colleagues are available for a meeting)
I notice the website says the past release was in 2020, but on GitHub a new 2.0 beta tag was added a few days ago. Looking forward to testing it.
Self-hosting for me really should include the hardware. Still a hosted service I control updates and interface options for would be an improvement over gmail I suppose. I hate their webmail interface a lot.
It's just a method for updating DNS records. It can be done by a free service, by a paid service, or by your own DNS server.
Maybe if I paid for a business class service I could get a nice static IP... one day perhaps.
You can get fancy with SMTP proxy that can hold on to undelivered messages if you want, or just use haproxy/nginx plus proxychains/tsocks.
If one of those is a paid-for VM, it's probably static, so it will not change IP barring business reasons. $5/month gets you a reasonable VM from any of many different service.