home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sources.misc
- From: berg@pool.informatik.rwth-aachen.de (Stephen R. van den Berg)
- Subject: v35i021: procmail - mail processing package v2.80, Part00/11
- Message-ID: <csm-v35i021=procmail.195326@sparky.IMD.Sterling.COM>
- X-Md4-Signature: 7db942f341b051c01df01ba256e59cbb
- Date: Fri, 5 Feb 1993 01:55:35 GMT
- Approved: kent@sparky.imd.sterling.com
-
- Submitted-by: berg@pool.informatik.rwth-aachen.de (Stephen R. van den Berg)
- Posting-number: Volume 35, Issue 21
- Archive-name: procmail/part00
- Environment: sendmail, smail, MMDF, mailsurr, UNIX, POSIX
- Supersedes: procmail: Volume 31, Issue 40-44
-
- Most visible changes to users since v2.71:
-
- - Full biff/comsat support (with selectable host)
- - Allows painless usage of system mailboxes in $HOME directories
- - Extensive turn-key-installable mailinglist support
- - More intuitive filing into context dependent folders
- - Fully RFC-822 compliant reduced-return-address generator (formail)
- - Numerous other enhancements, see the HISTORY file in the distribution for
- more details.
-
- ----------------------
- The procmail mail processing program. (v2.80 1993/02/04)
-
- Can be used to create mail-servers, mailing lists, sort your incoming mail
- into separate folders/files (real convenient when subscribing to one or more
- mailing lists or for prioritising your mail), preprocess your mail, start
- any programs upon mail arrival (e.g. to generate different chimes on your
- workstation for different types of mail) or selectively forward certain
- incoming mail automatically to someone.
-
- The accompanying formail program enables you to generate autoreplies, split up
- digests/mailboxes into the original messages, do some very simple
- header-munging/extraction, or force mail into mail-format (with leading From
- line).
- --
- Sincerely, berg@pool.informatik.rwth-aachen.de
- Stephen R. van den Berg (AKA BuGless). berg@physik.tu-muenchen.de
- ----------------------
- Subscription requests for the procmail mailinglist to:
- procmail-request@informatik.rwth-aachen.de
- ----------------------
- Feature summary for procmail:
- + It's less filling (i.e. small)
- + Very easy to install (rated PG6 :-)
- + Simple to maintain and configure because
- all you need is actually only ONE executable (procmail)
- and ONE configuration file (.procmailrc)
- + Is event driven (i.e. gets invoked automagically when mail arrives)
- + Does not use *any* temporary files
- + Uses standard egrep regular expressions
- + It poses a very low impact on your system's resources
- + Allows for very-easy-to-use yes-no decisions on where the mail
- should go (can take the size of the mail into consideration)
- + Filters, delivers and forwards mail *reliably*
- + Provides a reliable hook (you might even say anchor :-) for any
- programs or shell scripts you may wish to start upon mail arrival
- + Performs heroically under even the worst conditions
- (file system full, out of swap space, process table full,
- file table full, missing support files, unavailable executables,
- denied permissions) and tries to deliver the mail somehow anyway
- + Absolutely undeliverable mail (after trying every trick in the book)
- will bounce back to the sender (or not, your choice)
- + Is one of the few mailers to perform reliable mailbox locking across
- NFS as well (DON'T use NFS mounted mailboxes WITHOUT installing
- procmail; you may lose valuable mail one day)
- + Supports four mailfolder standards: single file folders (standard
- and nonstandard VNIX format), directory folders that contain one file
- per message, or the similar MH directory folders (numbered files)
- + Variable assignment and substitution is an extremely complete subset
- of the standard /bin/sh syntax
- + Provides a mail log file, which logs all mail arrival, shows
- in summary whence it came from, what it was about, where it went
- (what folder) and how long (in bytes) it was
- + Uses this log file to display a wide range of diagnostic and error
- messages (if something went wrong)
- + Does not impose *any* limits on line lenghts, mail length (as long
- as memory permits), or the use of any character (any 8-bit character,
- including '\0' is allowed) in the mail
- + It has man pages (boy, does *it* have man pages)
- + Procmail can be used as a local delivery agent with comsat/biff
- support (*fully* downwards compatible with /bin/mail); in which case
- it can heal your system mailbox, if something messes up the
- permissions
- + Allows you to painlessly shift the system mailboxes into the
- user's home directories
- + It runs on virtually all (old and future) operating systems which
- names start with a 'U' or end in an 'X' :-) (i.e. extremely portable
- code; POSIX, ANSI C and K&R conforming)
- + Is clock skew immune (e.g. in the case of NFS mounted mailboxes)
- + Works with (among others?) sendmail, smail, MMDF and mailsurr
-
- Feature summary for formail:
- + Can generate auto-reply headers
- + Can convert mail into standard mailbox format (so that you can
- process it with standard mail programs)
- + Can split up mailboxes into the individual messages
- + Can split up digests into the individual messages
- + Can split up saved articles into the individual articles
- + Can do simple header munging/extraction
-
- Feature summary for lockfile:
- + Provides NFS-secure lockfiles to shell script programmers
- + Gives normal users the ability to lock their system mailbox,
- regardless of the permissions on the mail-spool directory
- ----------------------
- A recent version can be picked up at various comp.sources.misc archives.
- The latest version can be obtained directly from the ftp-archive at:
-
- ftp.informatik.rwth-aachen.de (137.226.112.172)
-
- as zipped tar file: pub/unix/procmail.tar.zip ~128KB
- as compressed tar file: pub/unix/procmail.tar.Z ~192KB
- in compressed shar format: pub/unix/procmail.??.Z 11 parts
- ----------------------
- --
- Sincerely, berg@pool.informatik.rwth-aachen.de
- Stephen R. van den Berg (AKA BuGless). berg@physik.tu-muenchen.de
-
- "Be spontaneous!"
-
- exit 0 # Just in case...
-