Hi,
am running into an import problem: After I upgraded an Mac OS X 10.5.8 Server to Mac OS X 10.6, not all, but quite some mails show wrong dates. They are dated to the year 2020, which is obviously not possible for mail that has been sent long ago.
Now 10.5 to 10.6 is a move from cyrus to dovecot and the migration scripts used by Apple are supposed to do a nice migration. I have seen this suceed a lot of times, but this time not.
As far as I understand, dovecot uses the modification date of the email to build its index and deleting the index should make it being rebuilt. But my "wrong" emails also have wrong modification dates. Only the headers inside the mail text still show the correct dates. My guess is, that something got wrong when migrating from cyrus. Even maybe the cyrus db might have been corrupt in the first place. As I can't go back and reimport I have to live with the situation.
My plan to fix it is to write a script to traverse the mailbox hierarchy, delete the index files and have all email files with a modification date in 2020 be set to a modification date that is extracted from its contents "Date:" header.
Now my question is, if you think this way is good, feasible or if another solution springs to the mind of those more adept with dovecot.
Any help is appreciated.
Andi
Andreas Schenk Tel. +49 1511 5675667
Support / Consulting im Raum Stuttgart mit www.apfelwerk.de Twitter: andreas_schenk ADP | ACT | ACSP | ACTC | ACSA