TIP: Click on subject to list as thread! ANSI
echo: net_dev
to: Joe Martin
from: mark lewis
date: 1996-11-11 10:10:24
subject: MSGID does NOT use CRCs (was: Re: A

->> You better sit down. You are *voilating* the MSGID spec. And
->> probably *causing* dupes.

 JM> And you're 'probably' wrong.  Probably is just like 'assume'

no, not this time he is not... your misunderstanding of what a CRC is and
assuming that an 8 character HEX serial number is a CRC is where you have
gone wrong.

 JM> Leonard. Only this time, you can't count ME into the equation.
 JM> Something you might not be aware of is that WILDMAIL! and
 JM> ViaMAIL! combined make up some 10,000+ nodes (yes, that's
 JM> 10,000+ nodes) in FTS compatible networks.  Let's see, that's
 JM> potentially terabytes of mail daily, I'd say that makes for an
 JM> ideal proving grounds, don't you?

sure we can count all that and also add in that all these systems are
running FLAWED mail managers...

->> THERE IS NO "CRC" IN A MSGID!!

 JM> Okay, lets see if I can put 2 and 2 together to come up with the
 JM> correct answer for which the likes of you, seem to need.  Bear
 JM> with me, you might need to take it slow in order to digest it all.

are you ready for a LARGE plate of crow?

 JM> 8 digit serial number. In PASCAL we have what's called a LongInt.
 JM> It's a 4 byte data structure that when converted to a HEX string
 JM> just happens to be 8 characters in length. Hooray!, Okay we now
 JM> have the data TYPE.

this is only a coincidence... maybe you'd like to read something that shows
a viable alternative to CRCs?

 JM> 32 bit CRC (ie: LongInt) of the message contents, including origin
 JM> line, certain portions of the message header is a darn good 'serial'
 JM> number of the associated message.  I know of no better way to come
 JM> up with that information, do you?

CRCs are NOT unique... more than one string can give the same CRC value!
the serial number is NOT a "'serial' number of the associated
message" ... no way, no how... it is simply a number...

 JM> Ever wonder why file transfer protocols use a CRC to block check
 JM> data, because it produces a U-N-I-Q-U-E number. What a concept.

wrong... they use the CRC to determine of there was an error FOR THAT BLOCK only...

read my next message for one method of coming up with a serial number for MSGIDs...

)\/(ark

* Origin: (1:3634/12)
SEEN-BY: 13/13 37/100 50/99 102/735 105/103 119/88 129/11 138/146 153/800 920
SEEN-BY: 157/586 167/90 200/204 201/505 203/512 992 204/200 209/720 7211
SEEN-BY: 239/1 245/6910 260/742 261/1137 270/101 102 103 104 211 272/160
SEEN-BY: 280/1 801 282/1 4073 283/657 292/511 876 320/119 321/1 332/1 334/201
SEEN-BY: 341/70 1002 344/3 345/12 348/105 362/37 367/1 385/100 387/31 396/1
SEEN-BY: 402/311 403/150 405/0 406/100 430/105 440/1 600/348 620/243 626/660
SEEN-BY: 632/348 640/206 230 305 820 821 822 823 700/101 711/409 410 413 430
SEEN-BY: 711/808 809 934 712/515 713/317 724/10 800/1 2002/2002 2430/1423
SEEN-BY: 2433/225 2602/100 2604/104 2613/5 2624/306 2630/1001 3401/308
SEEN-BY: 3611/18 3615/7 50 7104/2
@PATH: 3634/12 170/400 396/1 270/101 209/720 640/820 711/409 808 934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.