home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-12-14 | 55.3 KB | 1,423 lines |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- |
- |
- | TeleMail - The Telegard Network Mail Interface
- |
- | Copyright 1990-1991 by Martin Pollard. All rights reserved.
- |
- |
- | Version 1.50
- |
- | Release Date: 15 Dec 1991
- |
- |
-
-
-
-
-
-
-
-
-
-
-
-
- ___________________
-
- TABLE OF CONTENTS
- ___________________
-
-
- Introduction .................................................... 1
-
- Required Software ............................................... 2
-
- Installing TeleMail ............................................. 3
-
- TeleMail Functions and Options .................................. 4
-
- The TeleMail Setup Utility (TMSETUP) ............................ 9
- System Data .................................................. 10
- Mail Commands ................................................ 12
- Twit Manager ................................................. 13
-
- Using TeleMail .................................................. 15
-
- GroupMail Top Star Conferences .................................. 17
-
- The Message Deletion Feature (aka "Twit Filter") ................ 18
-
- High-Water Marks ................................................ 19
-
- ERRORLEVEL Values ............................................... 21
-
- Recommended Software ............................................ 22
-
-
-
-
-
-
- ____________________________________
-
- BORING (BUT NECESSARY) LEGAL STUFF
- ____________________________________
-
-
-
- WARRANTY
-
- This program is provided as-is, without warranty of any kind,
- either expressed or implied, and is only guaranteed to occupy
- disk space. In no event will the author be liable to you or
- anyone else for any damages, including (but not limited to) any
- lost profits, lost savings or other incidental or consequential
- damages arising out of the use of, or inability to use, this
- program.
-
- In short: You're on your own. If it works for you, great; if
- not, or if it breaks something, c'est la vie. As the saying
- goes, "Use it at your own risk, but if it breaks, *YOU* have
- the pieces."
-
-
-
- COPYRIGHT
-
- This program is provided at no cost to you. However, it is NOT
- public domain; it is copyrighted by the author. You may dis-
- tribute this program freely, so long as all files in the dis-
- tribution archive remain intact, without any changes or modifi-
- cations. The distribution archive is in ZIP format; however,
- you may convert the archive to any format you choose, so long
- as the above requirements are met.
-
-
-
- CREDITS
-
- All brand and product names referenced in this document are
- trademarks, registered trademarks, or copyrighted works of
- their respective holders.
-
- I would also like to thank Donald Broadbent, whose original
- work and concept provided the basis for TeleMail. His efforts
- are gratefully acknowledged and appreciated.
- TeleMail - The Telegard Network Mail Interface
-
-
- ______________
-
- INTRODUCTION
- ______________
-
- TeleMail is an interface between the Telegard bulletin board system
- and FidoNet standard NetMail, EchoMail, and GroupMail messages
- (hereafter referred to collectively as "network mail"). TeleMail
- will:
-
- * Read incoming network mail messages and store them in
- Telegard's message bases.
-
- * Scan Telegard's message bases for outgoing network mail mes-
- sages, creating them for further processing and transmission by
- your front-end mailer.
-
- * Other functions, such as purging network mail messages that
- have already been processed, and packing outgoing GroupMail
- messages in Top Star bases.
-
- The TeleMail package also includes a menu-driven configuration
- utility, TMSETUP, which allows almost complete configuration of
- TeleMail's operation, from function switches to DOS commands.
-
- Bear in mind that this document is not a tutorial; although it tries
- to present things in as uncomplicated a manner as possible, it does
- assume that you are at least familiar with the concepts of FidoNet-
- style networking and mail processing. It's a lot of fun, but it's
- NOT for the faint-of-heart.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - Page 1 -
- TeleMail - The Telegard Network Mail Interface
-
-
- ___________________
-
- REQUIRED SOFTWARE
- ___________________
-
- You will need the following software:
-
- --- The Telegard BBS software version 2.7.
-
- --- A front-end mailer program. Front-end mailers take care of
- everything that has to do with transmitting and receiving
- mail and files.
-
- --- If you will be receiving EchoMail conferences, you will need an
- EchoMail processing program (which will pack and unpack message
- bundles and processing messages).
-
- --- If you will be receiving GroupMail conferences, you will need a
- GroupMail processing program and the ARC archiving program
- (from System Enhancement Associates). Like its EchoMail cous-
- in, a GroupMail processor will process incoming and outgoing
- GroupMail bundles. It also performs other duties specific to
- GroupMail.
-
- Some of the more popular variations on the above programs are listed
- at the end of this document. However, it is beyond the scope of
- this document to provide detailed instructions on the configuration
- and use of these programs.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - Page 2 -
- TeleMail - The Telegard Network Mail Interface
-
-
- _____________________
-
- INSTALLING TELEMAIL
- _____________________
-
- Installing TeleMail is a relatively simple job (compared to setting
- up network mail itself!). As this document is more of a reference
- manual than a "how-to" book, this installation procedure will only
- attempt to cover the installation of TeleMail itself.
-
- If you haven't already done so, unpack the TeleMail distribution
- archive into your main BBS directory. The only files that are
- ABSOLUTELY required are TELEMAIL.EXE (the TeleMail program itself)
- and TMSETUP.EXE (the TeleMail setup utility); all other files may be
- deleted. Also note that the .EXE files can be placed in any direc-
- tory specified in your PATH statement, but TeleMail *MUST* be exe-
- cuted from the main BBS directory (this is because it needs to find
- Telegard's STATUS.DAT file in order to obtain necessary
- information).
-
- TeleMail requires a configuration file, TELEMAIL.DAT, in order to
- run; thus, you should run TMSETUP from the main BBS directory.
- Don't worry about using the program for now; since the default
- options will serve for now, just press ESC and answer "Y" to the
- "Save configuration?" question. TMSETUP will be covered in detail
- in the next section.
-
- That's it for installation! (That wasn't so hard, was it?)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - Page 3 -
- TeleMail - The Telegard Network Mail Interface
-
-
- ________________________________
-
- TELEMAIL FUNCTIONS AND OPTIONS
- ________________________________
-
- If you are already familiar with network mail processing, using
- TeleMail will not be difficult at all. Its command line parameters
- are patterned after most mail processing utilities, for ease of use
- and understanding. The command line syntax is:
-
- TELEMAIL functions [options]
-
- Functions tell TeleMail what operations to perform. AT LEAST ONE
- function must be specified in order for TeleMail to work.
-
- TOSS
-
- Takes messages stored in the message directories and inserts
- them into Telegard's message base files (BRD and MIX). This
- function must be done AFTER EchoMail and/or GroupMail has been
- processed. While tossing, TeleMail follows these criteria:
-
- --- 1.MSG files, which are used to store the high-water mark
- (explained later), are skipped, if they exist. (This is
- necessary only for EchoMail bases, as 1.MSG is a valid
- message with NetMail and GroupMail.)
-
- --- As per FidoNet specifications, all linefeeds (ASCII 10
- decimal, 0A hexadecimal) and soft carriage returns (ASCII
- 141 decimal, 8D hexadecimal) are removed. Hard carriage
- returns (ASCII 13 decimal, 0D hexadecimal) and all other
- characters are preserved.
-
- --- ANSI and 8-bit ASCII characters are converted to "*" if
- the message base is flagged to strip them. (Technically,
- network mail messages should not have ANY such characters,
- but in practice, it's an all-too-common occurrence,
- particularly in countries which use non-standard ASCII
- characters in their alphabets.)
-
- -- All control lines, tear lines, and origin lines are
- preserved.
-
- --- To prevent the MCI system from inadvertently showing the
- user's personal information, all "@" characters in the
- FROM, TO, and SUBJECT fields are replaced with "*" charac-
- ters.
-
- --- Messages in GroupMail bases defined as Top Star confer-
- ences are not tossed unless TeleMail is told to do so.
- This feature is explained in the "GroupMail Top Star
- Conferences" section.
-
-
-
- - Page 4 -
- TeleMail - The Telegard Network Mail Interface
-
-
- --- Inbound NetMail messages are not deleted after they have
- been tossed, unless the "-P" command line option is speci-
- fied (or the "Delete Inbound NetMail" option is enabled in
- the configuration file).
-
- --- TeleMail will ONLY toss non-local NetMail messages (i.e.
- ones which have been received by remote systems).
-
- Messages that are tossed by this function are marked as "sent,"
- so that the SCAN function doesn't pick them up (which would
- create duplicate messages).
-
- SCAN
-
- Scans the Telegard message files for outgoing messages, creat-
- ing *.MSG files in the message directories. This function must
- be done BEFORE any outbound mail processing.
-
- --- Outgoing EchoMail messages are numbered starting from
- 2.MSG, as 1.MSG is used to store the high-water mark
- (explained later). NetMail and GroupMail messages don't
- have this restriction; therefore, they are numbered start-
- ing from 1.MSG.
-
- --- Messages that are marked as "deleted," "not validated," or
- "sent" by Telegard are skipped. The former are skipped
- because, obviously, the message was deleted or not vali-
- dated for a reason; the latter are skipped to avoid creat-
- ing duplicate messages.
-
- --- The conversion of the "center line" and "box line" codes
- is handled according to the options specified for each
- message base.
-
- --- MCI color codes are removed from all outgoing messages.
-
- --- If a message doesn't contain a tear and/or origin line,
- TeleMail will add them (depending on the status of the
- "add tear/origin lines" flag for the message base).
-
- --- If a base is flagged "real names only," real names are
- used in the FROM and TO fields.
-
- --- If a base has an address defined that is different from
- the default address, the defined address is used in the
- message header and the origin line. Otherwise, the de-
- fault address is used.
-
- --- GroupMail bases defined as Top Star conferences are not
- scanned unless TeleMail is told to do so. This feature is
- explained in the "GroupMail Top Star Conferences" section.
-
-
-
-
- - Page 5 -
- TeleMail - The Telegard Network Mail Interface
-
-
- Messages that are scanned by this function are marked as
- "sent," so that they will not be re-scanned (which would create
- duplicate messages).
-
- PACK
-
- Performs all the functions of the SCAN command, but includes
- bases defined as GroupMail Top Star conferences, in addition to
- all other bases. This function is discussed in more detail in
- the "GroupMail Top Star Conferences" section.
-
- PURGE
-
- Removes all messages stored in the message directories and
- resets the high-water marks for each base. (High-water marks
- are explained later.) Unless you are using a program that
- manipulates EchoMail and GroupMail messages (such as an offline
- message system), the message directories should be purged ONLY
- AFTER THE BASES HAVE BEEN SCANNED FOR OUTGOING MESSAGES WITH
- YOUR ECHOMAIL AND/OR GROUPMAIL PROCESSORS! (If you purge the
- directories before this is done, you will lose ALL of your
- outgoing messages.) There is NO WAY that TeleMail can safe-
- guard against this, so use the PURGE function with care!
-
- RESET
-
- Resets the high-water marks of each base to the highest exist-
- ing message in the message directories. As updating of the
- high-water marks is done automatically by TOSS, SCAN, and
- PURGE, this option is not normally needed. It is provided for
- use in very rare cases, and should not be used unless you know
- *EXACTLY* what you are doing!
-
- ALL
-
- Performs the TOSS, SCAN, and PURGE operations in one shot. ALL
- provides an alternative to having to specify those three com-
- mands on the command line. (This function does NOT include
- PACK.) Note that this function should be used ONLY if EchoMail
- and/or GroupMail processing commands are defined in the config-
- uration file (explained later).
-
- Options tell TeleMail how to perform its functions. As the name
- suggests, they are optional. The current available options are:
-
- -B Normally, TeleMail's video output will be sent directly to
- video memory (except when displaying the help screen). This is
- done to provide fast screen output. If your computer doesn't
- work properly with direct screen writes, use "-B" to force
- TeleMail to use the BIOS video output functions (they provide
- better compatibility, but they are much slower).
-
-
-
-
- - Page 6 -
- TeleMail - The Telegard Network Mail Interface
-
-
- -D Enables the "message deletion" feature (also known as a "twit
- filter") when performing the TOSS function. This feature will
- prevent messages from selected individuals from being tossed.
- (Note that this function DOES NOT remove the actual messages
- themselves; it merely prevents the messages from showing up in
- Telegard's message bases.) Refer to the "The Message Deletion
- Feature" section for more details.
-
- -E Prevents TeleMail from operating on EchoMail bases, useful in
- situations where you do NOT want EchoMail to be processed.
-
- -F Forces the EchoMail and GroupMail scanning commands (defined in
- the configuration file, discussed later) to be executed, even
- if TeleMail could not detect any messages that need to be
- exported. Note that this command does NOT override the "-S"
- option.
-
- -G Prevents TeleMail from operating on GroupMail bases, useful in
- situations where you do NOT want GroupMail to be processed.
-
- -K During a PURGE operation, TeleMail will attempt to use low-
- level DOS functions in order to quickly purge a message direc-
- tory. This is known as the "fast" method. If your system does
- not respond well to the "fast" method, you can use this option
- to force the "slow" method (used in previous versions of
- TeleMail, and which should work in ALL circumstances).
-
- -L During processing, TeleMail will keep a constantly updated log
- file (defined in the configuration file) detailing every activ-
- ity performed (the log file is essentially a reproduction of
- what is normally displayed on the screen). This option will
- suppress the creation and/or updating of the log file.
-
- -N Prevents TeleMail from operating on NetMail bases, useful in
- situations where you do NOT want NetMail to be processed.
-
- -P Normally, TeleMail will simply mark inbound NetMail messages as
- "received" after they have been tossed. This option will force
- TeleMail to delete these messages instead.
-
- -Q TeleMail normally displays very detailed information about what
- it is doing. The disadvantage to this is that it slows down
- the processing of messages somewhat. This option will suppress
- all but essential messages (it does NOT affect log file
- output), resulting in faster processing.
-
- -S Prevents TeleMail from executing the DOS commands defined in
- the configuration file (discussed later). Useful for perform-
- ing tests of the message system without disturbing already
- existing EchoMail and GroupMail bundles. (If mail processing
- commands have not been defined in the configuration file, this
- option is ignored.)
-
-
-
- - Page 7 -
- TeleMail - The Telegard Network Mail Interface
-
-
- -T Normally, TeleMail will not touch message bases designated as
- GroupMail Top Star conferences. (This allows the SysOp to take
- advantage of the full moderation facilities of GroupMail.)
- This option tells TeleMail that it's okay to work on Top Star
- bases. (Refer to the "GroupMail Top Star Conferences" section
- for more details.)
-
- -V# This option controls how detailed TeleMail's log file will be.
- "#" can be 0 (minimal), 1 (normal), or 2 (maximum). Level 1
- (normal detail) is the default, and is the best choice for
- everyday use. Note that this option has no effect if the log
- file is disabled (via the "-L" option).
-
- -X Instructs TeleMail to ignore the high-water mark when tossing
- messages. Note that this option is rarely used, as it may
- cause duplicate messages in your Telegard message bases.
-
- If no functions are specified, or an incorrect function and/or option
- is specified, TeleMail will display a help screen, showing abbreviated
- descriptions of all available functions and options (as well as the
- proper command line syntax).
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - Page 8 -
- TeleMail - The Telegard Network Mail Interface
-
-
- ______________________________________
-
- THE TELEMAIL SETUP UTILITY (TMSETUP)
- ______________________________________
-
- The TeleMail setup utility (TMSETUP) configures most of TeleMail's
- operating parameters (DOS commands, program options, etc.). It is
- completely menu-driven for ease of use.
-
- Simply type "TMSETUP" at the DOS prompt to start the program. Note
- that you must be in the main BBS directory, as TeleMail requires
- that the TELEMAIL.DAT file created by TMSETUP be in the main BBS
- directory (along with the Telegard STATUS.DAT file). Several
- command line switches may be specified with TMSETUP to alter how the
- program operates:
-
- /BIOS Forces the use of BIOS video routines instead of
- direct screen writes, useful for computers that
- aren't 100% IBM PC compatible. (Do not use this
- switch otherwise, as it slows down display output.)
-
- /SNOW Enables elimination of "snow" that some CGA video
- cards produce. If you see snow on the screen when
- using TMSETUP, this switch will usually eliminate it.
- (Do not use this switch if your display is unaffect-
- ed, as it slows down display output.)
-
- /MONO If you are using a monochrome video monitor with a
- CGA video card, this switch will map all display
- codes to black and white so that the output produced
- by TMSETUP is more readable.
-
- More than one switch may be used by separating them with spaces,
- i.e. "TMSETUP /BIOS /MONO".
-
- Once the program is started, the screen will show a copyright notice
- at the top, a line of text at the bottom, and a menu window in the
- middle. This is the Main Menu, as evidenced by the word "Main" at
- the top of the window (all menu windows are similarly titled). The
- options available at the Main Menu are:
-
- System Data
- Mail Commands
- Twit Manager
- Save and Exit
- Exit
-
- Use the arrow keys to move the cursor bar to the desired option, and
- press ENTER to select that option. To exit the program, you can
- select "Save and Exit" (which will save all configuration options),
- or "Exit" (you will be prompted to save any changes if necessary).
- Also, pressing ESC is the same as selecting "Exit".
-
-
-
- - Page 9 -
- TeleMail - The Telegard Network Mail Interface
-
-
- SYSTEM DATA
-
- This is where most of TeleMail's options are configured. Use the
- arrow keys to move the cursor bar to the desired option, and press
- ENTER to select that option. To return to the Main Menu, press ESC.
-
- On almost all options, pressing ENTER will instantly change that
- option to the next available value. Others will require keyboard
- input.
-
- Name of Log File
-
- Defines the name of the file to which TeleMail will write
- its logging information. The format is identical to the
- FrontDoor version 2.x log file; thus, if you like, you can
- specify the name of FrontDoor's log file instead of a
- separate file. This way, all of TeleMail's logging infor-
- mation will be appended to the FrontDoor log to consoli-
- date the information.
-
- If you want to disable the generation of a log file,
- simply erase (blank out) this field completely. (The
- default filename is "TELEMAIL.LOG", prefixed by the path
- of your main BBS directory.)
-
- Log Detail Level
-
- Selects the amount of detail written to the log file:
- minimal, normal, or maximum. Minimal will only write
- cumulative totals for inbound, outbound, and other opera-
- tions; normal includes status lines only for affected
- areas (the default mode); maximum includes status lines
- for EVERYTHING.
-
- Note that this field cannot be changed if the log file
- name is blank. Also note that this value can be overrid-
- den by the "-Vx" command line option.
-
- Video Output Type
-
- Tells TeleMail how to write video output: via direct
- writes to video memory (the default mode), or via BIOS
- video display routines. The use of BIOS routines is not
- recommended unless your system is not 100% IBM PC compati-
- ble, as video output will be noticably slower.
-
- Note that this setting can be overriden by the "-B"
- command line option.
-
-
-
-
-
-
-
- - Page 10 -
- TeleMail - The Telegard Network Mail Interface
-
-
- Video Output Level
-
- Selects how much information is written to the video
- display. Two modes are available: normal (the default
- mode) and minimal. In normal mode, the status of each
- message area being processed is shown; in minimal mode,
- only totals are displayed. The advantage of minimal mode
- is faster processing, since TeleMail will not spend time
- writing information to the video display.
-
- Note that this setting can be overridden by the "-Q"
- command line option.
-
- Twit Deletion
-
- Enables or disables the message deletion function (the
- "twit filter"), used to filter out messages from and/or to
- certain individuals. This option is disabled by default.
-
- Note that this setting can be overridden by the "-D"
- command line option.
-
- Process Top Star Bases
-
- Enables or disables processing of GroupMail Top Star
- bases. If you are the Top Star of one or more GroupMail
- conferences but operate them in purely automatic mode,
- enabling this option will save you a considerable amount
- of work, as TeleMail will take care of processing automat-
- ically. (This option is disabled by default.)
-
- Note that this option can be overridden by the "-T"
- command line option.
-
- Delete Inbound NetMail
-
- Selects whether or not to delete inbound NetMail after it
- has been tossed into your Telegard NetMail message base.
- If you do not use an external message editor, enabling
- this option will clean up your NetMail message area by not
- leaving any inbound mail there. If you prefer to use an
- external editor, or do not have a NetMail message base
- defined in Telegard, you should disable this option (the
- default mode).
-
- Note that this option can be overridden by the "-P"
- command line option.
-
-
-
-
-
-
-
-
- - Page 11 -
- TeleMail - The Telegard Network Mail Interface
-
-
- Force Slow Purge Method
-
- Selects whether or not to force TeleMail to use the "slow"
- method of purging inbound network mail messages. If the
- default "fast" method is causing problems on your system
- (or if it simply doesn't work), enabling this option will
- usually solve the problem, at a cost of substantially
- increased processing time. This option is disabled by
- default, as the "fast" method will usually work on most
- systems.
-
- Note that this option can be overridden by the "-K"
- command line option.
-
-
- MAIL COMMANDS
-
- To run TeleMail in a totally automated fashion, you can define here
- the DOS commands used to process inbound and outbound EchoMail and
- GroupMail messages, as well as a command to execute after mail
- processing is complete and a command to pack GroupMail Top Star base
- messages for distribution.
-
- Use the arrow keys to move the cursor bar to the desired option and
- press ENTER. Type the appropriate command line (full pathnames are
- recommended), then press ENTER to save it. Press ESC to return to
- the Main Menu.
-
- EchoMail Toss
-
- This is the command used to process inbound EchoMail (and,
- in some cases, inbound NetMail) message packets. It is
- executed during the TOSS function, just before inbound
- messages are imported into the Telegard message bases.
- This command is always executed, regardless of whether or
- not any inbound mail packets are present (as TeleMail has
- no way of determining such a condition).
-
- EchoMail Scan
-
- This is the command used to process outbound EchoMail
- (and, in some cases, outbound NetMail) message packets.
- It is executed during the SCAN function, just after mes-
- sages are exported from the Telegard message bases. This
- command is executed ONLY if TeleMail detects pending
- messages in the EchoMail message directories and/or if
- TeleMail exports messages from the Telegard message bases.
-
- GroupMail Toss
-
- Same as EchoMail Toss, but applies to GroupMail message
- packets.
-
-
-
- - Page 12 -
- TeleMail - The Telegard Network Mail Interface
-
-
- GroupMail Scan
-
- Same as EchoMail Scan, but applies to GroupMail message
- packets.
-
- GroupMail Pack
-
- This is the command used to pack messages in GroupMail Top
- Star bases into packets for distribution. It is executed
- during the PACK function, just after messages are exported
- from the Telegard message bases (as PACK forces the SCAN
- function). As with the SCAN function, this command is
- executed ONLY if TeleMail detects pending messages in the
- GroupMail message directories and/or if TeleMail exports
- messages from the Telegard message bases.
-
- Post Processing
-
- This command is executed after all mail processing is
- complete, just before TeleMail exits to DOS. It can be
- used for just about anything you require, from creating
- GroupMail update requests to packing outbound NetMail
- messages. This command is always executed.
-
- Note that all of these commands can be suppressed by the "-S"
- command line option. Also, the EchoMail and GroupMail scan commands
- can be forced (i.e. executed whether or not any pending or exported
- messages are present) with the "-F" command line option.
-
-
- TWIT MANAGER
-
- TeleMail's message deletion facility (or "twit remover") is used to
- prevent messages addressed to and/or from specified individuals from
- being imported into Telegard's message bases. This feature is quite
- helpful in preventing messages to/from obnoxious individuals from
- ever reaching your system.
-
- TMSETUP's Twit Manager is used to add, change, or delete entries in
- TeleMail's "twit list". Up to 50 entries can be stored in the list
- in this release.
-
- Once this option is selected, you will be shown a window with the
- first entry's information. (If there are no entries, the window
- will be blank.) The following keys may be used:
-
- LEFT ARROW Display the previous entry in the list. If you
- are currently at the first entry, pressing this
- key will move to the last entry.
-
- RIGHT ARROW Display the next entry in the list. If you are
- currently at the last entry, pressing this key
- will move to the first entry.
-
-
- - Page 13 -
- TeleMail - The Telegard Network Mail Interface
-
-
- HOME Display the first entry in the list.
-
- END Display the last entry in the list.
-
- INSERT Insert a new entry in the list. This facility
- is presented in more detail later.
-
- DELETE Delete the current entry.
-
- F1 Modify the current entry. This facility is
- presented in more detail later.
-
- ESC Return to the Main Menu.
-
- Inserting a new entry and modifying an existing entry are virtually
- identical in operation; the only difference is that inserting a new
- entry is like modifying a blank entry. (Think about it for a minute
- and it will become less confusing...) Thus, both will be discussed
- simultaneously.
-
- Once you choose to insert or modify an entry, a cursor bar will be
- shown at the first field in the window. Use the arrow keys to move
- between fields; press ENTER to modify a field. Once finished, you
- can press F10 to save the updated information, or ESC to abandon the
- changes you made.
-
- Name of Twit
-
- Specifies the text to compare against the specified
- field(s) of inbound messages. Case is not important, as
- TeleMail ignores case during comparisons.
-
- Area Tag
-
- Specifies the Telegard message area to which this entry
- applies. This allows you to remove messages based on
- individual message bases. (If you want messages deleted
- in ALL bases, specify "*ALL*" for the area tag.)
-
- Field to Compare
-
- Specifies which field(s) to which TeleMail will compare
- the text: From, To, or From/To (i.e. both). Pressing
- ENTER at this option will cycle between all three values.
-
- Partial Comparison
-
- Specifies whether or not a partial comparison is to be
- performed with the specified text. For instance, if
- partial comparison is enabled, "MORAVSIK" is specified for
- the text, and From/To is specified as the comparison
- fields, all messages to and from persons whose names
- include the text "MORAVSIK" will be deleted.
-
-
- - Page 14 -
- TeleMail - The Telegard Network Mail Interface
-
-
- ________________
-
- USING TELEMAIL
- ________________
-
- As stated above, TeleMail is designed to be used in conjunction with
- other EchoMail and GroupMail processing software. This is because
- TeleMail is only a translator; other software must be used to proc-
- ess incoming and outgoing mail bundles (also called "packets").
-
- The best way to accomplish this is with batch files. For the exam-
- ples that are about to be shown, it is assumed that an EchoMail
- processor is set up to process messages in your BBS directory. The
- software used is ConfMail, whose manual contains excellent discus-
- sions on the topics of EchoMail (any other EchoMail processing
- program can be used; ConfMail is used as an example because it's the
- simplest). Please consult the documentation for your EchoMail
- processor for information on how to properly configure it for Echo-
- Mail processing.
-
- Our first example is for incoming mail:
-
- ECHO OFF { turn off command echoing }
- CD C:\BBS { change to BBS directory }
- CONFMAIL IMPORT -A PKUNPAK { process incoming messages }
- TELEMAIL TOSS { put messages into Telegard }
-
- Pretty simple, wasn't it? ConfMail takes care of placing incoming
- messages into their proper spots, and TeleMail takes care of putting
- them into Telegard's message bases. (The "-A PKUNPAK" in the Conf-
- Mail command line tells the program to use PKWARE's program to
- unpack any incoming ARCmail bundles. Refer to the ConfMail documen-
- tation for more details on ARCmail.) This batch file should be
- executed every time a bundle of mail is received; consult the docu-
- mentation for your front-end mailer on how to do this.
-
- Now, let's see how to process outgoing messages:
-
- ECHO OFF { turn off command echoing }
- CD C:\BBS { change to BBS directory }
- TELEMAIL SCAN { scan Telegard for outgoing }
- CONFMAIL EXPORT { process outgoing messages }
- TELEMAIL PURGE { purge remaining messages }
-
- This one's a little more involved. As you can see, TeleMail is used
- FIRST this time, because Telegard's message bases need to be scanned
- for outgoing messages before ConfMail takes over. (Otherwise, they
- will be missed entirely by ConfMail.) After ConfMail processes the
- outgoing messages, they are purged from the message directories by
- TeleMail. This is done mainly to save disk space; you can leave
- them alone, if you wish, since both TeleMail and ConfMail will not
- touch them in future processing. (This feat is accomplished through
- the use of high-water marks, explained later.) This batch file
-
-
- - Page 15 -
- TeleMail - The Telegard Network Mail Interface
-
-
- should be executed before your front-end mailer's "mail events" are
- performed; consult the documentation for your front-end mailer on
- how to do this.
-
- Note that the ConfMail command line in the above example doesn't
- create ARCmail bundles. This feature can be added quite easily
- using the "-D" and "-A" command line options (discussed in detail in
- the ConfMail documentation). Note that if you use PKWARE's PKPAK
- program for creating ARCmail, you should use the "compatibility
- mode" option "-OCT" so that other archive processors -- such as
- SEA's ARC -- can handle the ARCmail you create. (Consult the docu-
- mentation for PKPAK/PKUNPAK for more details.)
-
- Adding GroupMail processing to the above batch files is easy. Just
- place the command lines required for GroupMail processing after the
- commands for EchoMail processing (or before them; it doesn't
- matter). You don't need separate TeleMail commands for each; Tele-
- Mail handles both at the same time.
-
- Note that these are the simplest of examples; more complicated
- message processing can be accomplished, if needed, and other Echo-
- Mail processing programs can be used besides ConfMail. Also, as
- stated earlier, you can define the external EchoMail and GroupMail
- processing commands in the configuration file (to simplify your
- batch files, and to simplify your message processing in general).
- To help you along, two sample batch files -- MAIL1.BAT and MAIL2.BAT
- -- are included in the distribution archive. MAIL1.BAT is an exam-
- ple of mail processing without commands defined in the configuration
- file, while MAIL2.BAT is an example of mail processing with
- commands defined. (You will notice that MAIL2.BAT is *MUCH* sim-
- pler!) You should examine these batch files and make any necessary
- modifications before using them with your setup.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - Page 16 -
- TeleMail - The Telegard Network Mail Interface
-
-
- ________________________________
-
- GROUPMAIL TOP STAR CONFERENCES
- ________________________________
-
- One of GroupMail's biggest advantages is its ability to allow the
- moderator of a conference (the "Top Star") to fully moderate the
- messages passing through the conference (i.e. messages can be delet-
- ed if they are deemed offensive or a violation of conference policy;
- thus, since these messages are deleted before they are packed, the
- downstream nodes will never see them). However, since Telegard
- doesn't use FidoNet standard messages, this capability is severely
- curtailed... or is it?
-
- TeleMail solves this problem in the following manner. If a Group-
- Mail Top Star conference is detected, TeleMail will skip over it
- during the TOSS, SCAN, PURGE, or RESET functions. Thus, both in-
- bound and outbound messages can be examined and acted upon, if
- necessary, before they are processed. But, how do we do that, if
- TeleMail won't touch them? That is where the "-T" option comes in.
- When "-T" is specified on the command line (or the Process Top Star
- Bases option is enabled in the configuration file), TeleMail will be
- allowed to process Top Star bases, allowing both import and export
- of messages.
-
- There is one other aspect of Top Star conferences that we haven't
- touched, that of packing them up for pickup. If the messages aren't
- packed, systems requesting the conference(s) can't pick them up.
- That is where the PACK function comes in. PACK -- which implies the
- SCAN function and the "-T" option -- will scan the message bases for
- outbound messages, including Top Star bases, and execute the Group-
- Mail Pack command (if defined in the configuration file) to pack up
- the messages. Note that SCAN and "-T" need not be specified on the
- command line when the PACK function is used, since they are implied
- by PACK.
-
- As those of you who are familiar with GroupMail Top Star conferences
- can see, PACK and "-T" allow complete control over moderation of
- these types of conferences.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - Page 17 -
- TeleMail - The Telegard Network Mail Interface
-
-
- __________________________________________________
-
- THE MESSAGE DELETION FEATURE (AKA "TWIT FILTER")
- __________________________________________________
-
- When dealing with network mail conferences, you're inevitably going
- to come across this situation. In one of your favorite conferences
- (TREK, for example), there is someone who is so rude, offensive, or
- obnoxious, you don't even want his messages on your system. (This
- person is generally referred to as a "twit.") Unfortunately, since
- he's on a system halfway across the country, there is no way to
- prevent the twit from posting in the conference. How do you handle
- such a situation?
-
- The answer is the message deletion feature (also known as a "twit
- filter", as it keeps messages from "twits" out of the system). When
- this feature is used, TeleMail will compare a list of names defined
- in the configuration file to inbound messages encountered during the
- TOSS function. If any entry matches the criteria you set up (con-
- ference name, from and/or to), that message will not be placed in
- the Telegard message base. In effect, you've just prevented the
- person from posting on your system!
-
- Note that this feature does *NOT* delete the original message, as
- deletion of messages (other than by the conference moderator of
- GroupMail conferences) is against FidoNet policy, and presumably
- against the policies of other FidoNet-style networks. The messages
- are still intact; they've just been prevented from being imported
- into Telegard's message bases. They will still be packed up and
- sent to other systems, if the conferences are being fed to other
- nodes.
-
- To use this feature, you must first use the Twit Manager in TMSETUP
- to enter the name(s) you wish to filter from inbound messages. (See
- "The TeleMail Setup Utility" section for more details on how to use
- the Twit Manager.) After you define the desired names, you can
- either enable the Twit Deletion option in the configuration file
- (under System Data in TMSETUP), or use the "-D" option on the com-
- mand line. From now on, whenever the TOSS function is used, Tele-
- Mail will examine every incoming message and check the criteria of
- the deletion file; names that match the criteria will not be placed
- in Telegard's message bases.
-
-
-
-
-
-
-
-
-
-
-
-
-
- - Page 18 -
- TeleMail - The Telegard Network Mail Interface
-
-
- __________________
-
- HIGH-WATER MARKS
- __________________
-
- A high-water mark is simply a file that stores the number of the
- last message that was processed. This is done to prevent the toss-
- ing and scanning operations from processing duplicate messages
- (which are not looked upon favorably by SysOps OR conference modera-
- tors). TeleMail stores its own high-water mark file, HI-WATER.MRK,
- in each message directory, and uses it to base its own conclusions
- about tossing and scanning messages. Thus, it doesn't conflict with
- the EchoMail and GroupMail high-water marks. (High-water marks are
- not necessary with NetMail, as TeleMail uses different criteria when
- processing NetMail.)
-
- EchoMail high-water marks take the form of a file called 1.MSG,
- which is a FidoNet standard message. The only portion of the file
- that matters is the REPLY TO field, which contains the high-water
- message number; the rest of the file is ignored. (GroupMail handles
- messages in a slightly different manner than EchoMail, and thus uses
- a different high-water mark system.)
-
- The EchoMail 1.MSG high-water mark is only modified by TeleMail
- during the PURGE and RESET functions; it is not modified during
- TOSS. This is because the EchoMail processor requires the high-
- water marks to remain where they are in order for its scanning to
- work properly.
-
- Here's an example to illustrate what I mean. (This can get confus-
- ing, so pay CLOSE attention...) Let's say that your system received
- an EchoMail bundle that contained three messages for an echo that we
- are also feeding to another system. The message directory already
- contains three messages: 2.MSG, 3.MSG, and 4.MSG. Thus, both high-
- water marks (1.MSG for the EchoMail processor, and HI-WATER.MRK for
- TeleMail) for this echo are already set to 4.
-
- Your EchoMail processor stores the incoming messages in the message
- directory as messages 5.MSG, 6.MSG, and 7.MSG (messages 2.MSG
- through 4.MSG already exist, as does the 1.MSG high-water mark).
- The EchoMail high-water mark is left alone. TeleMail then scans the
- directory and tosses 5.MSG through 7.MSG into the message base. The
- TeleMail high-water mark is set to 7 (since it's the last one that
- was processed). All is well.
-
- Now, the bases are being scanned for outgoing messages. (Remember,
- we are also feeding messages in this echo to another system, as well
- as the system we obtained it from.) First, TeleMail is executed.
- All bases are scanned, and it finds that our particular echo has two
- new messages. Obeying the TeleMail high-water mark (which is cur-
- rently set to 7... remember?), TeleMail stores them as messages
- 8.MSG and 9.MSG. The TeleMail high-water mark is then set to 9 (as
- 9.MSG is the last message processed by TeleMail).
-
-
- - Page 19 -
- TeleMail - The Telegard Network Mail Interface
-
-
- The EchoMail processor is then used to scan the message directories
- for messages to be transmitted. It finds that our echo has five
- messages that need to be sent out. This is why the EchoMail high-
- water mark is NOT touched by TeleMail: Although the first three
- messages don't need to be sent to the originating system, they DO
- need to be sent to the system being fed. (The two new ones need to
- be sent to BOTH systems, since they originated on your system.)
- Thus, obeying the EchoMail high-water mark (currently set to 4), the
- EchoMail processor sends 5.MSG, 6.MSG, and 7.MSG to the system being
- fed, and 8.MSG and 9.MSG to that system and the originating system.
- The EchoMail high-water mark is then set to 9 (as 9.MSG is the last
- message scanned by the EchoMail processor). Thus, we are now right
- back where we started!
-
- If it all seems confusing at first, don't worry... you're not alone!
- Every single FidoNet SysOp went through the same ordeals before they
- understood the EchoMail system. GroupMail is processed in a similar
- manner, but overall, it's much simpler than EchoMail. (The TeleMail
- high-water mark, however, works the same way for both EchoMail and
- GroupMail.)
-
- For a discussion of the fundamental concepts of EchoMail, your best
- bet is to consult the documentation for the ConfMail EchoMail proc-
- essor. It contains a lengthy discussion on EchoMail and how it is
- processed. (Your front-end mailer's documentation may also contain
- a discussion of EchoMail.) For a discussion of GroupMail, your best
- bet is to consult the documentation for the GROUP GroupMail proces-
- sor from System Enhancement Associates. SEA created the GroupMail
- system (as it applies to FidoNet), and is in the best position to
- describe its details.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - Page 20 -
- TeleMail - The Telegard Network Mail Interface
-
-
- ___________________
-
- ERRORLEVEL VALUES
- ___________________
-
- TeleMail will return an ERRORLEVEL of 0 to a running batch file if
- all processing is completed smoothly. An ERRORLEVEL of 1 is re-
- turned if a fatal error occurs (or if there is a command line syntax
- error).
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - Page 21 -
- TeleMail - The Telegard Network Mail Interface
-
-
- ______________________
-
- RECOMMENDED SOFTWARE
- ______________________
-
- This list is by no means exhaustive. It is simply a reference to
- some of the more popular software that is currently available for
- EchoMail and GroupMail processing, as well as for FidoNet operations
- in general. Note that this is NOT an endorsement of ANY of these
- products. Also note that commercial products are not listed; only
- programs available through BBSes (as Shareware, Freeware, or Public
- Domain) are included.
-
- The filenames shown below indicate the name of the archive file in
- which the software can usually be found. Since different systems
- may use different archiving programs (depending on the preference of
- the SysOp), an "*" is used in place of a specific file extension
- (i.e., ZIP, ARC, LZH, ARJ, etc., or even EXE for self-extracting
- archives).
-
- FRONT-END MAILERS:
-
- BinkleyTerm 2.40 B???_240.LZH
- D'Bridge 1.30 DB130*.ZIP
- FrontDoor 2.02 FD202.ARJ
-
- NETMAIL/ECHOMAIL PROCESSORS:
-
- ConfMail 4.00 CONF_400.ZIP
- Qmail 1.00 QM_100.ZIP
- SquishMail 1.00 SQSH_100.LZH
- Vpurge 4.09c VP409C.ZIP
-
- GROUPMAIL PROCESSORS:
-
- GROUP 2.23 GROUP222.ARC
- Gmail 2.07 GMAIL207.ZIP
-
- FILE ARCHIVING UTILITIES:
-
- ARC 6.02 ARC602.EXE
- ARCA*Simulator 2.20 ASIM_220.ZIP
- ARJ 2.22 ARJ222.EXE
- General Unpack Shell 1.40 GUS_140.ZIP
- LHA 2.12 LHA212.EXE
- PAK 2.51 PAK251.EXE
- PKPAK/PKUNPAK 3.61 PK361.EXE
- PKZIP/PKUNZIP 1.10 PKZ110.EXE
- PolyXarc 2.10 PXDOS_21.ZIP
- ZOO 2.01 ZOO201.EXE
-
-
-
-
-
- - Page 22 -