[Dovecot] Modifying the underlying maildir externally (webmail, replication)
Attila Nagy
bra at fsn.hu
Fri Jan 22 18:15:59 EET 2010
Tony Rutherford wrote:
> Timo Sirainen wrote:
>> On 20.1.2010, at 22.21, Attila Nagy wrote:
>>
>>
>>> After running through http://wiki.dovecot.org/IndexFiles I'm not
>>> sure how well would Dovecot work with other programs modifying the
>>> maildirs (adding, deleting, moving messages, folders etc).
>>> The "Main index" section says "The index file is synchronized
>>> against mailbox only if the syncing information changes.", where
>>> syncing information consists or cur and new directories' timestamps.
>>> Does that mean I am safe there?
>>>
>>
>> Yes. The worst that can happen is that Dovecot doesn't see external
>> changes for 2 seconds. And that's only if your filesystem doesn't
>> support sub-second timestamps.
>>
>>
>>> Are the above right, and can Dovecot use its indexes and caches
>>> safely with others using the same maildirs?
>>>
>>
>> Yes. I've only recently added maildir_very_dirty_syncs=yes that
>> improves performance but makes it work less safely when other
>> programs modify the maildir.
>>
>> Although there is kind of a potential problem if other programs
>> modify the maildir without locking.
>> http://wiki.dovecot.org/MailboxFormat/Maildir#Locking but that isn't
>> unique to Dovecot. That would cause problems with all programs
>> accessing maildir. Dovecot just logs an error about it, instead of
>> silently giving broken information to IMAP clients.
>>
> We have the exact same configuration, and we had similar concerns.
> I'm happy to say that we (so far) have been pleasantly surprised by
> how well Dovecot handles this situation and keeps its index files in
> synch while other 3rd parties (web, etc.) are changing the Maildirs.
> It seems very reliable, and we haven't seen any problems.
Great to hear that, thanks for sharing!
More information about the dovecot
mailing list