POP3 и IMAP - это два разных протокола. UID, используемые этими двумя протоколами, не связаны и не должны быть одинаковыми вообще. Фактически UID POP3 является произвольной строкой, а UID IMAP - 32-разрядным числом (передается в виде строки).
Теоретически, можно написать почтовый сервер, который поддерживает IMAP и POP3, используя один и тот же UID для обоих протоколов, но я не знаю ни одного сервера, который бы на самом деле делал это. На практике вы должны обрабатывать идентификаторы POP3 и IMAP как несвязанные значения.
RFC 1939 (POP3):
Уникальный идентификатор сообщения - это произвольная определяемая сервером строка, состоящая из от 1 до 70 символов в диапазоне от 0x21 до 0x7E, которая однозначно идентифицирует сообщение в почтовом ящике и сохраняется в сеансах.
RFC 3501 (IMAP):
(Атрибут сообщения уникального идентификатора (UID) - это) 32-битное значение, назначаемое каждому сообщению, которое при использовании со значением достоверности уникального идентификатора (см. Ниже) образует 64-битное значение, которое НЕ ДОЛЖНО ссылаться на любое другое сообщение в почтовом ящике или любом последующем почтовом ящике с тем же именем навсегда.