Subj : Re: ET phone home To : Mark Lewis From : Nick Andre Date : Sun Jan 08 2017 10:30 am On 08 Jan 17 09:16:24, Mark Lewis said the following to Nick Andre: ML> exactly sure on the details but i know that they greatly influenced me to ML> my software place the MSGID as close to the beginning of the control lines ML> possible so that db would not detect messages posted within one second as ML> dupes... this was especially important when testing at 100+ posts per ML> second... are you willing to share information about how db does its dupe ML> detection so others can understand more? please? Its not that hard to understand. A CRC is computed from the header and date of the tossed message. I would have to dig into the code and I'm not sure how many bytes are being included from the start of the message. Each Echomail area has a cache database file. In the case of *.MSG, this is called DBRIDGE.DUP and resides in each area and for Hudson/QBBS there is one database segmented slightly different. The CRC's are kept in there. I believe the code sets the cache database size at 1,024 entries. Interestingly it appears that there is a "reputation" method for the cache database. It appears as it is loaded into RAM during a toss, any time a CRC match is encountered, that CRC is pushed up the cache table, while CRC's of legitimate messages end up being pushed down. The CRC table is saved into that cache file every time the Echomail area changes in the toss cycle; or there are no more packets to toss. Nick --- Renegade vY2Ka2 * Origin: Joey, do you like movies about gladiators? (1:229/426) .