Johannes Berg wrote:
Hi,
If I understand the thread sorting algorithm correctly (from draft-ietf-imapext-sort-17.txt and the code), it will sort like this (where I use numbers instead of dates with higher numbers being newer mails)
4 10 3 11 2 12 1 13
etc into all the lower levels. Thunderbird will actually sort this like this:
1 13 2 12 3 11 4 10
...
You're lucky.
I've just installed Dovecot on a Debian Sarge machine here and am seeing some very strange thread sorting.
In Thunderbird on both Fedora and Debian clients, my threads served up by Dovecot look like this:
|-11
| -12 |-2 |-3 |-4 | -5
| -6 | -7
| -8 |-1 -9
`-10
Where the exact same threads served by Sendmail/imap look like this:
|-1
|-2
|-3
|-4
| -5 | -6
| -7 | -8
|-9
| -10 |-11 | -12
Squirrelmail shows the threads correctly in both cases too, so I suspect there might be something funny going on with how Thunderbird handles Maildir threads. I notice that Dovecot doesn't support the THREAD=ORDEREDSUBJECT capability, might that have something to do with it?
thanks, Greg