[Dovecot] preserving pop3 mail uids
adcx at server101.com
adcx at server101.com
Thu Apr 6 03:57:05 EEST 2006
Enabling pop3_reuse_xuidl has gotten us somewhat closer to our goal,
but the output of uidl when running a manual pop session is still
different:
result when running dovecot against mbox file:
telnet server 110
user user1
pass pass1
uidl
1 44333a8500000001
2 44333a8500000002
3 44333a8500000003
After running mb2md conversion, and with pop3_reuse_xuidl enabled,
result when running dovecot against maildir:
telnet server 110
user user1
pass pass1
uidl
1 3
2 1
3 2
It's obvious it's keeping the value from the X-UIDL header, but rest is
lost, which results in the client sucking down all the emails again.
Thanks for your interest.
On 06/04/2006, at 10:46 AM, grant beattie wrote:
> On Thu, Apr 06, 2006 at 10:40:58AM +1000, adcx at server101.com wrote:
>
>> Is there some way that message uids can be preserved when converting
>> uw-pop3 mbox mail to dovecot maildir format?
>> We've tried perfect_maildir, mb2md and the convert-tool that comes
>> with dovecot but so far have been unable to preserve
>> the message uids, which for example go from 44333a8500000003 before
>> the conversion to 4434621500000003 afterwards.
>> The quantity of mailboxes involved means forcing users to re-pop old
>> emails left on the server isn't an option. Any help appreciated.
>
> what clients directly use the UIDs? I thought ~all client used the
> X-UIDL header for this purpose, and there is a dovecot feature
> `pop3_reuse_xuidl' which will read X-UIDL headers from message bodies
> and store them in the indexes.
>
> grant.
>
More information about the dovecot
mailing list