[Dovecot] Using a namespace for providing access to mail snapshots for user based on-demand restoration of email backups
Charles Marcus
CMarcus at Media-Brokers.com
Thu Apr 5 20:02:51 EEST 2012
On 2012-04-05 12:37 PM, Tom Hendrikx <tom at whyscream.net> wrote:
> The first interesting point I'd see with this, is that you supply the
> mail client with a near endless supply of folders, which would take a
> lot of caching space on the clients end, either (depending on the client
> and its configuration) from the moment that you enable this fort hem, or
> after someone starts searching in their 'time machine' for some old mail.
>
> I see my mail client on a new install working quite hard to download
> mail headers for 2 years of postfix/dovecot/etc mailing lists, so what
> happens if you provide a 'time machine' namespace going 1 month back, 4
> with snapshots a day (i.e. 31x4 =~ 120 times more headers to
> download/index).
Interesting and valid point... hmmmm.....
First, these folders would be read-only - a user could copy something
from there back to one of his other folders, but couldn't write anything
in them - so nothing would be changing under this namespace, except new
snapshots magically appearing, which means that once they are indexed,
the indexes would never need to be rebuilt (unless they got corrupted
somehow).
But, yeah, I can imagine some problems especially if someone has a ton
of email. And while these would probably only be accessed rarely, in
those cases where someone would want to access them, they would very
likely want to be able to search, so disabling indexes wouldn't be a
good idea...
Since we use Thunderbird, I can of course disable offline mode for
everyone, so the only time headers would be downloaded would be when
the user selects (or performs a search on) one (or more) of the folders.
Maybe Timo can think of something creative to minimize this problem...
--
Best regards,
Charles
More information about the dovecot
mailing list