Linux - ServerThis forum is for the discussion of Linux Software used in a server related context.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Postfix seems to be about the most common. It is well supported and feature rich. It can be a little difficult to setup, but it seems that almost everybody is successful after a period of debugging. The how-to on flurdy.com seems to be the most popular, but I also like the one by Johnny Chadda. Just search for postfix and those names and you should find the latest editions.
Aside from Postfix, I have seen a lot of recommendations for Citadel and Zimbra especially with respect to ease of installation and configuration, but I haven't used them. I personally use Postfix. The recent word is to stay away from QMail, which used to be a big name in mail servers but has gone unsupported for a long time and is compartively difficult to configure.
Postfix - in a simple configuration, will have very little actual configuration settings (hostname, point to mail relay, etc) in the
/etc/postfix/main.cf
There is a little more for Dovecot (ie. it should be configured to use only pop3s and imaps), but even that isn't all that hard.
Here is a link to the Dovecot documentation. Dovecot provides IMAP and POP3 services. It allows users to read their mail and transfer it to their computers.
One other thing to consider is that if you want SASL authentication, Postfix will support this via Dovecot and Cyrus. From reading the how-to documentation, Dovecot appears much easier to configure.
I would also recommend that you look at using a SQL back end for your users rather than tying them to Linux accounts. This way you can handle multiple, virtual, domains for any number of users that don't have to have Linux shells. There is a PHP based tool called Postfixadmin that greatly simplies the process and will even set up the maildir structure for you.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.