For what it's worth, the University of Washington has a six-digit user community for its IMAP service, and many of these users thousands if not tens of thousands of messages in their mailboxes.

I am curious why you feel that it "doesn't seem scalable". For each IMAP user, what is needed is:
 . a user ID
 . a password
 . a designated directory to store mailboxes (don't forget, there is more
   than just INBOX)
 . access control precluding unauthorized access to other user's
   mailboxes, and perhaps also sharing access.

All this is precisely what a UNIX account provides; and it does so with familiar tools that you already know how to use. There is no "overhead" with a UNIX account that you don't already have to face with IMAP.

Without using a UNIX account, you need to have a database of each user with user ID, password, the user's directory (perhaps this can be calculated), and above all access control rules (particularly if shared access is permitted). The main reason for doing this is NOT to save "overhead" over a UNIX account, but rather to do things that UNIX accounts don't do (in particular, provide much more complex access control than UNIX allows).

There are excellent servers (notably Cyrus from CMU) which work precisely that way. If you feel that this is what you want, then consider Cyrus:
        http://cyrusimap.web.cmu.edu/

UW imapd is not targeted at that type of audience; Cyrus is. However, the UW and Cyrus folks work closely, so if you are really a Cyrus kind of guy then I'm happy to refer you to them.

Good luck!

-- Mark --

http://staff.washington.edu/mrc
Science does not emerge from voting, party politics, or public debate.
Si vis pacem, para bellum.
_______________________________________________
Imap-uw mailing list
[email protected]
https://mailman1.u.washington.edu/mailman/listinfo/imap-uw

Reply via email to