Subj : message-id To : andrew clarke From : Jasen Betts Date : Wed Nov 06 2002 06:52 pm Hi andrew. >> At it simplest This means about 15 lines of C. (or pascal, bssic >> etc) in each program where they generate the message-ids, and a >> key file somewhere where all the mail processors can reach it, ac> Good in theory, but not going to work if you don't have the source ac> code to everything unfortunately. yeah, but nothing will fix abandoned closed source software. ac> I guess the good thing about this is that more and more people are ac> using open source FTN software, if not most of them, so there may be ac> hope yet ac> It could be unreliable if the key file goes missing or gets ac> corrupted (eg. two programs trying to write to it at once) yeah, but two programs can't open the file at the same time, that's how file locking works, in effect the key file is its own semaphone, (unless there's a network or OS comnfoiguration problem) in the unlikely event of loss or corruption of the file a simple formula ((unixtime*42) mod 2^32) will give a good starting point since it only visits the spame part of the serial number range once every three years ac> but is probably not such a bad solution if you decide not to generate ac> random numbers. Particularly if the user can decide for themselves ac> which method to use That was another idea I toyed with, making the serial number engine pluggable... where the editor (etc) rouns an external prog to generate the serial number. ac> Although I still think a random number generator seeded with the ac> year + month + day + hour + minute + second + subsecond would do a ac> pretty reasonable job if the string to be generated was long ac> enough. I guess I should do some tests yeah, but no better than just using the year + month + day + hour + minute + second + subsecond ac> In any case Charles Cruden's idea of basically allowing any unique ac> string seemed the most logical in hindsight. You could then have ac> a combination of user-supplied-data + random number + MD5 of the ac> message text, or any other combination you wanted to use.. >> Maybe another kludge could be added to indicate the the msgid so >> generated is guaranteed to be unique. ac> May as well invent a new kludge that does both. ;-) a new kludge won't be compatible with existing software. ^AMSGID is nice on it's own, but ^AREPLY is really useful. ac>>> Implementations that generate a Message-ID may also optionally ac>>> generate a MSGID conforming to the FTS-9 standard for systems ac>>> that do not recognise the Message-ID. >> is there going to be a replacemnt to the REPLY kludge too ? ac> Yep. So converters will be needed for people with old software who want to see threads, or will both MSGID always be present in messages with with a message-id -=> Bye <=- --- * Origin: Iron Law of Distribution: Them that has, gets. (3:640/531.42) .