Red Hat Bugzilla – Bug 210246
POP UIDL conversion between UW-POP3 and DoveCot
Last modified: 2007-11-16 20:14:54 EST
Description of problem:
DoveCot 0.99 does not recognize the UID message IDs used by UW-POP3 (from RHEL3).
Version-Release number of selected component (if applicable):
Convert email inbox from RHEL3 running UW-POP3 mbox, to RHEL4 running DoveCot
Steps to Reproduce:
1. View message UIDs:
$telnet localhost 110
2.Convert email inbox from RHEL3 running UW-POP3 mbox, to RHEL4 running DoveCot
3. View message UIDs:
$telnet localhost 110
UIDs from UW-POP are not recognized by DoveCot. Therefore all converted email is
flagged as new and un-read.
DoveCot should recognize the UW-POP3 UIDL convention, and recognize whether or
not individual pieces of email have been viewed/downloaded/read.
The issue has been patched by dovecot, but redhat has not released the patch
into there environment (as far as I can tell).
The issue has also been fixed in DoveCot 1.0, with the new "pop3_uidl_format"
*** Bug 210368 has been marked as a duplicate of this bug. ***
customer LPL just run into this problem. This is holding a large migration.
Requesting exception for 4.5
Created attachment 138271 [details]
Patch to address issues with dovecot migration from IMAP to POP3.
This request was evaluated by Red Hat Product Management for inclusion in a Red
Hat Enterprise Linux maintenance release. Product Management has requested
further review of this request by Red Hat Engineering, for potential
inclusion in a Red Hat Enterprise Linux Update release for currently deployed
products. This request is not yet committed for inclusion in an Update
All nice and clear, but changing UIDL format in 4.5 will break migration from
4.4. So the proposed patch is a no-go in an update. The only way i find
acceptable is to add an option to flip uidl format to UW, defaulting to no.
Installations migrating from UW would have to have that option changed
manually. Is that reasonable?
The option to flip UIDL formats is acceptable (i.e., uidl_format_uw=no). Setting
the default to something other than UW and being forced to manually set the
parameter to UW, is also acceptable.
The ideal situation is to be able to specify the UIDL format, such as
"pop3_uidl_format = %08Xv%08Xu". It looks as though this is the direction
dovecot is heading, in version 1.0
We will proceed with the uw-compat flag solution, as pop3_uidl_format would
require backporting nontrivial amount of code.
Created attachment 139204 [details]
Created attachment 139232 [details]
Fixed a problem with the patch.
Created attachment 140481 [details]
RPM containing patch dovecot-0.99.11-uw-compat.patch
Why the rpm is not released officially by RedHat?
I think is the better solution. So the system administrator can choose as
configure own system.
Thank you RedHat for your "easy to use and migrate" systems.
Perhaps email is not a critical service for you, since you don't officialy
release a patch for this issue.
Did you test the migration from RHES3 to RHES4 before releasing the new version?
Please test it before releasing RHES5....
We will release a patch for this issue in RHEL4.5.
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on the solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.