[Oberon] Email UID.

Joerg joerg.straube at iaeth.ch
Sun Dec 18 22:39:50 CET 2022

UID is a unique identifier to uniquely identify a message in a mailbox folder.
In POP3, it‘s an arbitrary string with max 70 chars
In IMAP, it‘s a 32bit number (converted to string)

You could write an email server for both protocols using the same UID coding, namely a 32bit number (0.. 4294967295) as string. Whenever you create a new message (or move one to a new folder) you have to generate a new UID. You could do that by advancing a global counter by one, or take the process ticks…


> Am 18.12.2022 um 18:32 schrieb peter at easthope.ca:
> Hi,
> In the Wikibook I want to add something about UID in email.
> This article about IMAP mentions UID but doesn't explain the role well. 
> https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol#Disadvantages
> UID is used in ETHO which has POP and SMTP but not IMAP.
> Where are good descriptions? Preferably with URL not too ephemeral.
> Thx,                                ... P.L.
> mobile: +1 778 951 5147
>  VoIP: +1 604 670 0140
> https://en.wikibooks.org/wiki/User:PeterEasthope
> --
> Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related systems
> https://lists.inf.ethz.ch/mailman/listinfo/oberon

More information about the Oberon mailing list