home bbs files messages ]

Just a sample of the Echomail archive

Cooperative anarchy at its finest, still active today. Darkrealms is the Zone 1 Hub.

   FMAIL_HELP      Fmail support      2,396 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 234 of 2,396   
   Wilfred van Velzen to mark lewis   
   Re: FMail duplicate detection   
   24 Apr 14 13:04:00   
   
   Hi mark,   
      
   On 2014-04-23 21:18:57, you wrote to me:   
      
    WvV>> First, I have never noticed a false positive. There were false   
    WvV>> negatives, when the messages were too old to be in the dupe base.   
      
    ml> what determines the age of "too old"?? simply the number of entries in the   
    ml> database, the age of the post by creation date or the age of the post by   
    ml> arrival time??   
      
   Number of entries.   
      
    WvV>> FMAIL.DUP      Contains  the database  with signatures  of   
    WvV>> messages                used by  FMail to  detect duplicate   
    WvV>> messages.  FMail                keeps track of the last 16384   
    WvV>> messages.   
      
    ml> wow... understandable to a point... it brings up the question of what the   
    ml> records consist of to fill 64K with only 16384 posts...   
      
   A CRC32 (4 bytes) per post. 16K * 4 = 64K.   
      
    WvV>> FMAIL32.DUP    The 32-bit version of the duplicate detection   
    WvV>> file.                It is  capable of  keeping track of  more   
    WvV>> duplicates                than the 16-bit DOS version. (max.   
    WvV>> 9999*1024).   
      
    ml> this seems inconsistent with the previous statement... one says "16384   
    ml> messages" whereas this one seems to say 9999 messages with 1024 bytes   
    ml> (bits?) per entry...   
      
   This one is used by the 32bit versions of FMail. The 9999 is the maximum you   
   can configure in the "Dups recs (x1024)" setting. The 1024 is not bytes, but   
   entries.   
      
    WvV>> Ignore MSGID   
      
    WvV>>           Normally FMail uses the MSGID of a message (if present)   
    WvV>>          for duplicate detection purposes. In some cases, this   
    WvV>>       may cause problems when different messages are having   
    WvV>>    the same MSGID: one or more of these messages will be   
    WvV>> marked as duplicates although they are not. If you are   
    WvV>> frequently experiencing these problems, try setting this   
    WvV>> switch to 'Yes'.   
      
    ml> that would seem to defeat the purpose of MSGID... especially if FMail is   
    ml> expecting the MSGID to be unique across all message areas... in fact, this   
    ml> brings up one of the flaws in the MSGID portion of the relevent FTSC   
    ml> standard document... there is no specification of uniqueness across all   
    ml> message areas or if the uniqueness is per message area... there are   
   several   
    ml> well known packages that operate on the "per area" basis which then causes   
    ml> false positives in other packages... for that matter, there are some well   
    ml> known packages that maintain duplicate databases on a per area basis   
    ml> instead of one attempting to cover all message bases...   
      
   That's what this setting is for. If you experience false positives, you can   
   turn of the MSGID based dupe checking...   
      
    WvV>> Dups recs (x1024) (32-bit mode only, start FSetupX with "/32")   
    WvV>>           Number of signatures of messages that are stored on   
    WvV>>      disk.   
      
    ml> is this true for all supported OSes? this shouldn't, IMHO, be   
    ml> necessary... the tool should be able to detect which environment it is   
    ml> running in and use the necessary means/methods/capabilities...   
      
   This setting is to specify the number of dupe records used in 32bit versions   
   of fmail. But since FSetup doesn't know which version of the fmail.exe program   
   you are using, you will have to specify (on the commandline) you want to   
   configure the special settings for the 32 bit versions.   
      
    WvV>> So it depends on the version you are using and your settings. In   
    WvV>> the .DUP file a crc32 of some parts of the message (depending on   
    WvV>> your settings) is stored. If you want to know more about the   
    WvV>> techincal details of that, look in the source:   
      
    ml> thanks... but i asked so that   
      
    ml> 1. non-coders would have a simple straight forward answer   
      
   I know you know your way around code. And you asked the question.   
      
    ml> 2. myself and others would not have to try to wade through alien code   
      
   You rather have me do it?... My time is limited, and for me the code is   
   "alien" as well. Time I spend on "support", can't be spend on development.   
      
   Remember I'm not the original coder, so most of the code is still unfamiliar   
   to me. And I don't know any of the motives of the original coder why he did   
   the things the way he did them... The advantage of open-source is, everyone   
   can find out the details for himself, if he is interested enough.   
      
    ml> then there's the question of does the duplicate detection have any   
    ml> effect on the messages being passed on to other systems...   
      
   Dupe checking is done before messages are tossed to other systems, as it   
   should!   
      
   Bye, Wilfred.   
      
   --- FMail-W32-1.68.1.61-B20140411   
    * Origin: FMail development HQ (2:280/464)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca