[Dovecot] old messages being delivered to blackberry

Luc Belliveau luc at bigdata.nb.ca
Thu Apr 19 15:14:16 EEST 2012


I've switched to NFS instead of GlusterFS, and the problems have 
disappeared.

It's too bad... GlusterFS had some nice features ...


On 04/10/2012 12:11 PM, Timo Sirainen wrote:
> On 10.4.2012, at 16.45, Luc Belliveau wrote:
>
>> Several users are reporting old messages (sometime years old) are being delivered as new on their blackberry devices... I've confirmed that this happens to all blackberry users... I believe the problem is related to this error:
>>
>> Maildir: Expunged message reappeared, giving a new UID
> This means:
>
> 1. readdir() returns maildir file X
> 2. Later readdir() doesn't return file X, so Dovecot thinks the mail is expunged and also tells the client the mail is expunged
> 3. Later readdir() once again returns file X, so Dovecot can't really do anything except treat it as a new mail.
>
>> Possibly caused by GlusterFS, the indexes were still getting corrupted, even with only 1 server... so I've moved the indexes to a local directory on each server.  I'm no longer getting index related errors... but the expunged error is still occuring... and the error seems to happen a few moments before the BB gets a bunch of messages... so it's very likely related.
>>
>> I would like to continue using GlusterFS if possible; I haven't found any indication that it is outright unsupported, as long as I'm using Director...
> If glusterfs can't do readdir() reliably, there's not a whole lot you can do.. Except maybe switch to another mailbox format. But if you're getting index corruption also with 1 Dovecot server, it doesn't look very promising.
>





More information about the dovecot mailing list