On Thu, 9 Feb 2006, Curtis Maloney wrote:
- There's nothing to say /var/mail/%u can't be mbox. Dovecot already supports the INBOX being a different format to the rest of the mail. Handy if you don't run a Maildir capable LDA (but who does that? :)
The actual point is that this INBOX is _writable_. The UW-Snarf feature will move the mail from a non-quota /spooldir/%u into the user's filesystem-quota limited INBOX. When that storage becomes full, this copying stops, waits till there is new available space, then moves further mails. So, the mail is deliviered to /spooldir/%u, and won't be bounced, because of "user over quota"; but the user cannot _use_ endless storage.
We have been using this UW-Imap feature, too, long time. This was on some Dovecot TODO-list some time ago -- I think it was called UW-slurp feature -- , but I don't found it in the CVS TODO file unfortunately. I will need some work-around for this too.
For some reason I recall there being an "on login" script hook possible with dovecot - if nothing else, just wrap the imap binary. This script could iterate over the /var/mail/%u/new/ directory, moving each file to ~/Maildir/tmp, then /new, and bailing out when it hits quota full.
See above, the spool file must be read regularily.
Bye,
-- Steffen Kaiser