[Dovecot] Shared Mailboxes, Per User SEEN flag and Mailing lists

Reikan - Sidney Ferreira sidney at reikan.com.br
Sat Nov 19 13:36:45 EET 2005


	Hi!
	Im making a small research about IMAP servers and it's features. As the 
subject suggests, I want make a shared mailbox, with per user \seen flag 
to work like a mailin-list works.
	The reason to use 1 shared folder is simple: Imagine 12k users sending 
1KB messages each week, it will be 12+ MB of useless information.
	Many people told me that IMAP could do this, but now seem that it is a 
little harder then what they made it look like.
	Finally, some EXIM users told me that Dovecot could handle it a little 
better than Courier, so, Im here to try to find more information about it.
	Follows the mail that I received from an EXIM user.

		Sidney

Bill Hacker wrote:
 > Reikan - Sidney Ferreira wrote:
 >
 >>     Does Exim works as IMAP?
 >>     Does it allow public folders?
 >>     The SEEN control is made by USER or MESSAGE?
 >>
 >>
 >
 > Exim is an MTA, not an IMAP (or POP) server.
 >
 > It works well with most, perhaps all, POP and IMAP servers.
 >
 > Two widely-used IMAP partners are courier-IMAP and Dovecot.
 > Both of these support POP as well as IMAP.
 > There are several others known to work.
 >
 > Folder sharing can be complex.  IMAP is more appropriate than POP, even
 > if other users are on POP.
 >
 > Exim can use Maildir MBox, and other storage types, can use several at
 > once, can select  the storage location, storage type, UID, GID, and
 > privilege mask from hard-coded, flat-file, db or RDBMS lookup, and can
 > create the storage if it does not already exist.
 >
 > All/any of the above can be done on a per-user, per-domain or per-sender
 > basis, and/or on combinations of the above.
 >
 > The rest is up to the IMAP and client configuration(s).
 >
 > Dovecot can handle Maildir, MBox and other.  Courier-IMAP is optimized
 > for Maildirs.
 >
 > Message state assignments are the responsibility of the retrieval agent
 > (IMAP/POP + MUA).
 > The MTA is not involved once the message has been delivered to storage
 > 9or distant server).
 >
 > As an MTA may process multiple valid messages per valid connection, not
 > all for the same valid user, or even same destination server, Exim does
 > routing and delivery in an area that is essentially per-user OR
 > per-destination sensitive, but always per-message relevant, i.e. -
 > normally handled one at a time at the 'decision making' points.
 >
 > HTH,
 >
 > Bill Hacker


More information about the dovecot mailing list