UID'lerin bir posta kutusunda, sadece alt klasörlerde benzersiz olmadığını söylediğinizde ne demek istediğinizi bilmiyorum. Alt klasörler ile INBOX dışında bir şey mi kastediyorsunuz? Her durumda, kulağa yanlış geliyor. UID'ler aslında her klasörde benzersizdir ve INBOX veya başka bir klasör olması önemli değildir.
Ne olabilir gerçekleşmesi UIDs oturumları arasında değişebilir olmasıdır. Genellikle bu, IMAP sunucusu dizinlerini kaybeder ve bunları yeniden oluşturmak zorunda kalırsa veya posta bir IMAP sunucusundan diğerine geçirilirse, vb ... Bu olursa, elbette e-postalar ve ekstra veriler arasındaki tüm ilişkileri kaybedersiniz. (notlar veya kişiler).
Buna güvenebilirsiniz: bir UID hiçbir zaman aniden farklı bir iletiyi ifade etmez. Ya geçerli kalır ve her zaman atıfta bulunduğu aynı iletiyi belirtir, aksi takdirde geçersiz olur.
Özel IMAP sunucunuzun UID'leri nasıl oluşturduğunu ve koruduğunu kontrol etmek isteyebilirsiniz. Farklı IMAP sunucuları, UID değerlerinin kalıcılığı konusunda farklı vaatlerde bulunur. Tek bir IMAP sunucusunda bile, kullanılan posta kutusu biçimine bağlı olarak değişebilir. Örneğin, Dovecot ile, meta veriler mdbox'lı gerçek e-postalarla daha sıkı bir şekilde entegre edildiğinden, mdbox'lı mbox veya Maildir'den daha az kırılgan UID'ler bekleyin.
IMAP sunucusundaki iletilere Message-ID
yedek olarak başvurmak için UID'leri kullanmanızı öneririm . Message-ID
yineleme yapmak mümkün olduğundan ve (çoğu IMAP sunucusu için) arama yapmak Message-ID
daha yavaş olabilir, ancak mesajların izini tamamen kaybetmekten daha iyidir.