home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 2 BBS
/
02-BBS.zip
/
DMAIL101.ZIP
/
DMAIL.DOC
< prev
next >
Wrap
Text File
|
1991-06-14
|
7KB
|
210 lines
DRAGONMAIL
Mailer for OS/2
version 1.01
(was FMAIL)
This is not the first generally released version. It is performing well on
my system and handling a huge mail volume every night. My feed is
running Qmail and those I feed are running most anything and
everything.
It must be used in conjunction with OMMM to get a full function mailer.
OMMM adds just the right features to do the packing and routing, and
takes almost no time to do it.
At this time these and the DMAIL.CFG are the only docs. It's all pretty
straight forward. You need an AREAS.BBS file (which I'm sure you already
have), and to tailor the DMAIL.CFG file that comes with this set.
Then fight with OMMM for a while and write a .cmd file to invoke it
and you're all set to go. There aren't yet any command line switches to
worry about.
By request, I'm now including copies of my OMbatch.cmd ommm.ctl and ommm.cfg
files to make it a little easier to set things up the first time.
How to use it:
NOTE: The command words: toss, scan, tlog, and delete are case SENSITIVE!
NOTE: The tlog command is new with ver .24.
NOTE: It will become unhappy and terminate if you have an area-tag in your
areas.bbs but the path is incorrect.
It expects to be invoked in the same directory as the Fmail.cfg and the
Areas.bbs files. Invocation is simply DMAIL scan OR DMAIL toss the
rest of the information will be extracted from the Fmail.cfg. Unlike
QMAIL you cannot have the toss and scan in the same invocation of DMAIL.
If the DMAIL scan also has the tlog command (e.g. DMAIL scan tlog) then
only the areas listed in the echotoss.log (as specified in the DMAIL.cfg
file) will be scanned.
After Max_Msgs has been reached, it will spawn to the command file for
OMMM to pack things up before continuing.
For pass-through areas there is now a function to delete the messages.
it is invoked with DMAIL delete . This goes through the areas.bbs
file, and deletes ALL the messages in all areas that the line begins with
a # .
It is marginally faster than QMAIL, and I think that makes it the
fastest mailer available.
Major Qmail features not (yet) included:
Max dupes
This is currently hard coded at 2000
It will not yet toss from the netmail directory, or the bad_msgs
directory. (soon)
OK, What's left???
The configuration file is similiar to QMAIL with some additions
and a fair number of deletions.
Dupes are well checked.
It reads the standard AREAS.BBS for the areas information. The pass
through sign (#) is currently used differently.
Regular echotoss.log is generated.
It is fast. Not as fast as I'd like, I'd like to double the speed
of the scan.
Known Lacks-Bugs:
Case sensitive on the command line.
Case sensitive to the TAG in Areas.bbs.
Some extraneous garbage in the toss log.
Does not toss messages from the bad message area or the netmail area.
General comments:
If you are converting directly from QMAIL, watch out for OMMM! The syntax
in the routing file (OMMM.CTL) is not as similar as it seems. OMMM seems to
do quite well here, but it was a real hassle figuring out the .ctl file.
All sugestions you have about priorities of adding features will be acted
upon.
Future additions: (please feel free to add to this list)
A basic function router/packer (probably .31 or .32)
Some REAL docs for it!
A command line switch to change Ommm batch file names, or include a switch on
invoking the batch file to make it easier to change schedules.
I want to have the renumbering as well included in DMAIL.
The more I use OMMM the more I want to get the packing/routing built in. It
does the job but not the way I'm used to or want to.
Warantee:
There is none beyond guaranteeing to occupy disk space. If it trashes
your disk or your mail it is your responsability (even if I can't
spell).
Support:
I'll try to respond to Netmail. I also hang around the OS2BBS echo for
general type questions.
Patrick O'Riva
AsmLang and OS/2
1:143/37
If you don't like it, then don't use it.
If you have comments or suggestions I'd be happy to hear them.
Source code:
With version .21 the source is now available. Temporaily only by freq here
as dmailsrc.zip. It will be included in the release package later on.
A special thanks is due at this point to Rick Moore and Mark Lehrer.
Without their active help DMAIL may never have reached this point.
The very understanding members of Net 143 are also due great appreciation.
Pat
DMAIL HISTORY
ver 1.01 - Finally got the problem taken care of about not appending a Path
to a locally originated message. Renamed DMAIL due to FTSC name
conflict.
ver 1.00 - Fixed remaining problem with locally generated messages.
ver -32 - Fixed short netmail problem AGAIN.
ver -31 - Fixed bug of comparing 1 less than the number of chars in the Tag
name, and hang bug on occasional non-compliant short packets.
ver -30 - Fixed short netmail message problem, and screen scrolling on netmail
messages.
ver -28 - Mainly changes to the docs
ver -27 - Fixed recursive unpacking of bundles. Removed the extra Tag line
from the outgoing msgs. Fixed BAD_ARC numbering problem.
ver -26 - Fixed bombing with 0 length toss log. Fixed date in packets
added "unpacking" to log file.
ver -25 - Applied MORE fixes to the scanning (it looks solid now)
ver -24 - Added scan support for echotoss.log via the tlog command. Fixed
twice and it still broken the tossing of multiple bundles. Applied
more fixes to the scanning. Improved handling of empty packets.
ver -23 - Fixed problem with first net/node in PATH line. Many small fixes
to acommodate abberant mailers. Fixed more scanning problems
ver -22 - Fixed bug with netmail, empty bundles, and proper write back of
scanned messages.
ver .21 - changed the origin node problem in messages. Added a time and msg
count to the display and the log file. Will now unpack multiple
bundles.
ver .20 - If path is not found, one will be generated rather than generating
an error. During scan msg seen-bys are modified to reflect the scan.
ver .19 - Not released
beta test ver .18
Added the ability to add a Path line to a message on export. Without this
the attempt to scan a message without a pathline caused a Trap.
Added more logging.
beta test ver .17
Fixed divide error, fixed incompatibility with some mailers using only a
single null terminator. Added some more logging (untested)
<previous history deleted>