Geo Carncross wrote: > The clock idea would work if the clocks could be kept synchronized, but > that's just not possible. It's very hard work to get machines on a LAN > synchronized within 10msec, and clocks can NEVER go backwards. Not even > a little bit or mail will be lost until UIDVALIDITY changes or their > clients are reinstalled.
In Germany (afaik everywhere in Europe) time can go backwards: we have normal time and summer time, UTC+1 and UTC+2 - so time does an one hour backward jump once a year. Every host needs a GUID provider (without Pid/Tid in the GUID two processes could get the same GUID otherwise), that could take care that GUIDs are always increasing, the problem is synchronizing hosts. I like your token ring idea, but please keep in mind that two dbmail hosts don't have to be in the same LAN, for redundancy they could be separated more. So passing a taken would take quite long. Thomas -- http://www.tmueller.com for pgp key (95702B3B)