On 17 Nov 2013, at 03:20 , Torbjorn Jansson 
<torbjorn.jans...@mbox200.swipnet.se> wrote:

> Hi
> 
> i have recently moved a mailbox to dovecot and intend to use it via imap and 
> i have run into a problem.
> 
> when i imported the mails apparently the UID order got reversed compared to 
> the date order, result is that some clients like on android devices download 
> the oldest mails instead of newest.
> it is not so interesting to have several years old mail show up at the top of 
> the mailbox.
> 
> is there any way of convincing dovecot to renumber the mails by date order 
> instead?

Probably the easiest solution is to figure out what you did in the import to 
cause this and reimport the mails. Short of that, the only thing you can do 
(assuming you are using Maildir, right?) is to get the date out of the mail and 
rewrite the filename with the correct epoch timestamp.

It would be great if there was a way to use doveadm to do this, but short of 
that you just have to fix it yourself. The good news is, with gnu date it’s 
pretty simple.

 $ date --date='2013-11-17 01:23:45 +0700' +%s
1384626225
 $ gdate --date='November 17, 2013 01:23:45 +0700' +%s
1384626225
 $ gdate --date='17 Nov 2013 01:23:45 +0700' +%s
1384626225

> i cant be the only one that have run into this.

I had a similar problem, but I ignored it and as new mail came in, the problem 
went away (mostly) on its own. :/


-- 
A cubicle is simply a cell without a door.

Reply via email to