Well, the "best mail server" overall, and particularly from the standpoint of ease of installation and configuration seems to be Citadel. Well, if Citadel has guts to call themselves "the best", it is worth at least looking at it.
It takes a couple of minutes to install and configuration is a breeze, just answer a few questions and you are running with full support of most mail protocols, encryption schemes and so on.
Actually, you get not only a full fledged mail server, but excellent web interface, blogs, wiki, contacts, notes, chat and quite a few other goodies as you can see here (actually the citadel site running latest citadel version):
https://uncensored.citadel.org/knrooms? ... ortOrder=1It's been running on our system for years without any problems.
Unfortunately, out of the box packages for Ubuntu 12.04 LTS 32 bit version has a nasty bug that coredumps the mail server and totally ties up your cpu, as server is being constantly restarted automatically and it coredumps, and that is nasty.
But there are several ways to take care of that situation. One of them is to do a build from the source tree using their "easy install" procedure that is verified to work on Ubuntu 12.04 32 bit. Plus, it installs the latest version of citadel (8.22) which runs fine so far.
Citadel easy install (8.22):
http://www.citadel.org/doku.php/install ... asyinstallThis is the command that was used to build from the source tree, install, configure and start citadel.
wget -q -O -
http://easyinstall.citadel.org/install | sh
You just need to make sure you have the built environment installed.
There is a web page somewhere with prerequisites for build. But it reduces to following:
Getting build environment:
apt-get install build-essential curl g++ gettext shared-mime-info libssl-dev
If you use this easy install option, then you can just safely remove the previous citadel packages if you had any of them installed.
There is also a way to install binary packages without doing this build. It is described here:
https://bugs.launchpad.net/ubuntu/+sour ... bug/911732(look at comments 24 and 25)
There was an argument about which way is "the best" on one of on-line chats. But there are tradeoffs and the issue is not as simple as it might look on paper. For example, if you bypass the packaging system and install citadel via built process, then your system upgrades will not update the citadel and you'd have to do a build again, and the nasty thing about it is that you might loose your entire database. And that is why they suggest to backup the entire citadel tree before you do it.
The advantage of build process is that no matter what are the package updates via update procedure, it won't affect your citadel. So...
On the Linode page about citadel mail server there is a yellow box that says there is a problem with it. But they were informed about these solutions and, apparently, just ignored it in ways of "go screw yourself, we are not interested", which is strange considering Linode as business, being one of the best of its kind.
But, as they say, "we are working on this" and we will do our best to make sure Linode and its name and reputation are not tainted by such gross disregard to the customer problems or issues. Otherwise, Linode is not better than some "goDaddy" out there.
Here is that page:
https://library.linode.com/email/citade ... e-pangolinNow, since there IS a solution to this nasty bug, that page has to be updated with whatever method is more appropriate in the opinion of the linode customer support stuff.
Because you can't just ignore the solutions to problems with "the best there is" as Citadel claim they are.
There were plenty of people that struggled with this problems for days on, trying all sorts of things including fresh installs of the entire system and not only the fresh installs of the citadel itself, and all in vain.