BCR Mail Handler, version 3.1
Copyright (c) 1994 Bill C. Riemers
All Rights Reserved
This following is the standard GNU notice of copyright. The only
exception is I maintain I own this program and reserve all future
rights. (Meaning I might use a different copyright on future
releases, or violate my own copyright anyway I see fit.)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; version 2 of the License.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-------------------------------------------------------------------------------
BCR MAIL HANDLER FEATURES:
- Does not require root privledges.
- Handles automatic binary and ascii file transfers.
- Handles compressed files.
- Handles unlimited file sizes. (No spliting is done.)
- Includes a generic "daemon" command that can be used for other
applications. (SEE README.daemon)
- Handles automaticly forwarding of private e-mail to a file, another
internet user, or uploading with "term". (SEE README.term)
- Lots of redundant code to avoid circular mailing, and machine thrashing.
- Refuses to send the same file request twice within a two day period.
- Logs all errors and all outgoing mail.
- A limited amount of access control.
- Very easy installation for "HP-UX", "TitanOS", and "Linux"... Other
OS's will require a small amount of porting.
- Does not require the user to figure out complicated things like adding
custom header lines, or remembering complicated commands.
-------------------------------------------------------------------------------
HOW THE BCR MAIL HANDLER WORKS:
The BCR Mail Handler consists of an e-mail filter "getmail" and
the "daemon". Modify your .forward to use "getmail" and then
start your daemon's to process incoming mail. (See the respective manual
pages.) I'll add an FAQ as people raise questions. For right now
the best thing to do is look at an example. So here is what I use:
.forward:
"|getmail -b /opt/ftp/pub/Linux -m 200k -t"
Note: The quotes are manditory!
Look in the examples directory at the following example files:
Mail/getmail.deny
Maiil/form-letter
crontab
Also look at the other README files.
Bill