Topic: Short evaluation iRedMail/Modoboa/DIY-Solution
Modoboa commit https://github.com/modoboa/modoboa-inst … 484985da79
DIY-Solution: https://wiki.gentoo.org/wiki/Complete_V … ail_Server
Situation as follows:
I have been operating the DIY-Solution for quite some years now, hosting about 6 domains, exclusively for friends & family and a non-profit organization - maybe 20 mail accounts all in all. Because it has been some years already, I do not exactly remember the effort it took to set all that up, I just know it wasn't trivial and I probably wouldn't want to go through this again. ;-)
Also, updates are a little tiresome, as it's Gentoo "recompile" Linux and more often than not, you need to manually correct something that broke after an update. As I said, it has been working for some years, but probably as older people choose cars with automatic gearshifts, I also am looking for something that needs less care and therefore less of my time without compromising security.
So I had a look at iRedMail and Modoboa.
In terms of ease of installation, iRedMail is the clear winner, it's probably safe to say that it is by a factor of 100 easier to set up than the DIY solution. I can remember to have read somewhere that "iRedMail installation is too easy, so paid support for installation is not feasible". I would have to agree. The seamless installation of iRedMail is certainly it's killer feature.
I had a little glitch with a - heaven knows why - running Apache2 while installing iRedMail, (and actually if you install Debian it asks you if you want a Webserver - if you say "yes", you get Apache running) but I could sort that out rather quickly. It would be nice if the iRedMail installer could catch this issue, but even so I was up and running after literally a few minutes in a Proxmox VE virtual machine.
The iRedMail documentation and guidance during and after installation is also great, you know which URL you have to visit after installation, you open one of the web mail clients and voila! it tells you in the first mail "Details of this iRedMail installation". This is software ergonomy at its finest.
Unfortunately, after a look at the admin backend ... bummer ... is where the frowned face came in. Now before I installed iRedMail, I of course inspected the iRedAdmin-Pro Demo and it looked great. There was no iRedAdmin(non Pro) online Demo, so I actually didn't know what to expect.
I didn't expect it to be so bad. :-( Please forgive me if I am blunt, but the term "crippleware" applies here. No alias management? Seriously?
In terms of ease of installation, still easy: a git clone, and call a script. After a little while it finished. Yay! But now what? No message on screen "your URL is here ..., Details of installation ..." In other words: No guidance.
So here I understand why there is an offer of professional support helping you with the installation. Compared with iRedMail not much effort has been made to take the user by the hand and make the installation process as seamless.
Fortunately I know Linux, so I went elbow-deep into modoboa guts. Studying the webserver config revealed where to look for the admin backend, a little "use the source Luke" here and there and voila! - Modoboa admin backend arise!
Far more feature complete than the standard iRedAdmin backend. Not as nicely designed though, but in some respects it seems even more feature complete than the iRedAdmin-Pro version (DNS status per domain for DNSBL, SPF, DMARC, Reputation Optimization, ...) in others it seems missing (couldn't find any mailing list admin module so far).
So where to go from here?
Well, as I mentioned, in my special case I do have a working DIY solution up and running and "never change a running system" they say. If I was to migrate as is, I would either go for Modoboa or a much MUCH cheaper version of the iRedAdmin-Pro.
Now don't get me wrong, there is nothing wrong with the iRedAdmin-Pro pricing for commercial usage. It is perfectly priced for that actually. For non-profit/private usage though, even the cheapest ~ $250/year is a no go. I wonder why there is no licensing concept to non-profit or private use as this usually can serve as a good catalyst to commercial use.
So executive summary:
iRedMail in combination with iRedAdmin-Pro seems like a hell of a product. It's a pity small non-profit/family use cases are barred from using it.