[Ilugc] User Accounts

  • From: binand@xxxxxxxxx (Binand Sethumadhavan)
  • Date: Wed May 17 17:59:36 2006

On 17/05/06, Raja Subramanian <rajasuperman@xxxxxxxxx> wrote:

The other option is to run a "blackbox mail server", i.e. one where
you don't want to provide shell access to all email user accounts,
see the Cyrus suite.  You don't need to add all users to your mail
server.

Cyrus provides you with only POP and IMAP servers. You still need to
have a compatible MTA and integrate the two yourself. On the other
hand, Courier comes with an MTA, POP/IMAP servers, a webmail client
and virtual hosting out of the box.

Cyrus IMAP requires you to create only a single cyrus unix
account for the daemons, and all mail accounts are internally
managed by cyrus.  For authentication, Cyrus uses SASL which
you can plug into PAM, LDAP or other backends.

Courier MTA requires you to create only a single courier Unix account
for the daemons, and all mail accounts are internally managed by
Courier. For authentication, Courier uses Courier-authlib which you
can plug into PAM, LDAP, MySQL, Postgres, Userdb (a Berkeley-DB based
system), and even your custom authentication modules via something
called authpipe.

The MTA will also need to use the same SASL auth for account
information and LMTP for local delivery.

This is where Courier scores. The MTA uses the same Courier-authlib
and hence the whole setup works out of the box.

If you are running Debian Sarge, the entire thing is fairly painless
to setup.  Contact me if you need the config files.

If you are running any POSIX-compliant operating system, setting up
Courier is painless too. Detailed installation information is
available at http://www.courier-mta.org.

Cyrus comes with excellent documentation, and is typically well
suited for setting up massive mail servers.  Carnegie Mellon Uni
(the creators of Cyrus) host ~35,000 accounts on their servers.

Courier comes with excellent documentation, and is quite common among
IMAP providers. Softhome.net runs on Courier.

Binand

Other related posts: