Message Area
Casually read the BBS message area using an easy to use interface. Messages are categorized exactly like they are on the BBS. You may post new messages or reply to existing messages!

You are not logged in. Login here for full access privileges.

Previous Message | Next Message | Back to FMAIL SUPPORT  <--  <--- Return to Home Page
   Networked Database  FMAIL SUPPORT   [775 / 801] RSS
 From   To   Subject   Date/Time 
Message   mark lewis    Wilfred van Velzen   Fmail (2018 Questions)   February 16, 2019
 2:24 PM *  

 On 2019 Feb 16 12:04:48, you wrote to Ozz Nixon:

 ON>> I skimmed the DOCs, and had seen ECHOMAIL.JAM statement - but,
 ON>> assumed that was a RA 2.x feature and didn't want to go back through
 ON>> their STRUCT files to find it... thus, I asked. ;-)

 WV> It's not in the fmail of golded docs. And my guess is, it's a RA thing...

no... RA/FD/FE implemented it since they added it as part of a feature
request... it was taken up by many others as well... the problem is that there
are two or three similar files that provide the information but in slightly
different ways... echomail.jam and netmail.jam are for _outbound_ local posts
that need to be scanned out of the message base... some try to use this file
for inbound which is the exact opposite of what it is intended for...

the other files have another name and may be more generally used for "sole
occupant" type setups like single user BBSes or point systems... especially
those that use local sysop reader/editor setups like golded, timed, msged and
similar... those can use those inbound files to sort those areas to the top of
the mail listing if you want to see them first... i don't see them working very
 well for multi-user setups like a BBS with multiple users... the last read
pointers of the users still need to be consulted no matter what mail arrived
recently...

on searching for new messages since a user's last visit, it should be easy
enough for any JAM capable package to maintain the two lastread pointers for
each user... it should also be able to quickly scan through the JLR files
picking up and comparing the lastread pointers for each user with the number of
 messages in the area the JLR file is for... if a system is too slow doing
that, they may want to examine their algorithm and/or system setup...

i do recall, on DOS systems, that there was a major slowdown of scanning files
which JAM brought to the forefront... the problem was actually in the file
system and the way that the OS managed FAT* areas with large numbers of
files... folks thought they were putting (eg) 400 message areas in one
directory but they didn't realize they were really putting 1600 files in one
directory... splitting the areas into directories with less than 255 _files_
(63 JAM areas) per directory sped the processing up by at least a magnitude...

access speed problems may also be seen on networked drive shares... JAM really
should be used from local fast HDs, IMHO...

i like the OOP aspect of the pascal JAM library i used in my code... it was
fast and did everything i needed... i don't know how non-OOP linear procedural
code would work... if it would gather the needed information from the message
base files as quickly or if additional requests would need to be made which
could slow the scanning process down...

FWIW: when i was using JAM, i was splitting my areas into a structured
directory tree something like this...

  \FTNs\
  \FTNs\Fidonet\
  \FTNs\Fidonet\messages\
  \FTNs\Fidonet\messages\netmail\
  \FTNs\Fidonet\messages\echomail\
  \FTNs\Fidonet\messages\echomail\backbone\
  \FTNs\Fidonet\messages\echomail\backbone\1\
  \FTNs\Fidonet\messages\echomail\backbone\1\10th_amd.j*
  \FTNs\Fidonet\messages\echomail\backbone\A\
  \FTNs\Fidonet\messages\echomail\backbone\A\Alaska\Chat.j*
  \FTNs\Fidonet\messages\echomail\backbone\A\All\Politics.j*
  \FTNs\Fidonet\messages\echomail\backbone\A\Allfix\File.j*
  \FTNs\Fidonet\messages\echomail\backbone\A\Allfix\Help.j*
  [...]
  \FTNs\Fidonet\messages\echomail\backbone\B\
  \FTNs\Fidonet\messages\echomail\backbone\B\Bash.j*
  \FTNs\Fidonet\messages\echomail\backbone\B\Binkd.j*
  [...]
  \FTNs\Fidonet\messages\echomail\backbone\C\
  [...]
  \FTNs\Fidonet\files\FDNs\NODELIST\NODELIST.*
  \FTNs\Fidonet\files\FDNs\DAILYLIS.T\DAILYLST.*
  [...]
  \FTNs\Foobar\messages\netmail\
  \FTNs\FooBar\messages\echomail\backbone\A[...]
  \FTNs\FooBar\messages\echomail\backbone\B[...]
  \FTNs\FooBar\messages\echomail\backbone\C[...]
  \FTNs\FooBar\messages\echomail\backbone\D[...]

it made things faster and also easier to maintain... autoadded areas were
placed into a special directory for them until their record was updated in the
tosser configuration program at which time it was moved to the proper directory
 in the above tree... i used whatever splitter was used between words as a
divider... the ALLFIX_FILE and ALLFIX_HELP areas are good examples of that
above... same with gated news groups where you use the dots between the
portions of the group name as the directory splitter...

  eg: alt.bbs.ads -> [...]\alt\bbs\ads
      alt.comp.anti.virus -> [...]\alt.comp.anti.virus

)\/(ark

Always Mount a Scratch Monkey
Do you manage your own servers? If you are not running an IDS/IPS yer doin' it
wrong...
... You say I'm a bastard like it's a bad thing.
---
 * Origin:  (1:3634/12.73)
  Show ANSI Codes | Hide BBCodes | Show Color Codes | Hide Encoding | Hide HTML Tags | Show Routing
Previous Message | Next Message | Back to FMAIL SUPPORT  <--  <--- Return to Home Page

VADV-PHP
Execution Time: 0.0798 seconds

If you experience any problems with this website or need help, contact the webmaster.
VADV-PHP Copyright © 2002-2024 Steve Winn, Aspect Technologies. All Rights Reserved.
Virtual Advanced Copyright © 1995-1997 Roland De Graaf.
v2.0.140505

Warning: Unknown: open(c:\Sessions\sess_ck3q8siujr4f3s3ld6s3o5nra2, O_RDWR) failed: No such file or directory (2) in Unknown on line 0 Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (c:\Sessions) in Unknown on line 0 PHP Warning: session_start(): open(c:\Sessions\sess_ck3q8siujr4f3s3ld6s3o5nra2, O_RDWR) failed: No such file or directory (2) in D:\wc5\http\public\VADV\include\common.inc.php on line 45 PHP Warning: Unknown: open(c:\Sessions\sess_ck3q8siujr4f3s3ld6s3o5nra2, O_RDWR) failed: No such file or directory (2) in Unknown on line 0 PHP Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (c:\Sessions) in Unknown on line 0