email2sms is a filter written in Perl which converts an e-mail into a form suitable for sending as an SMS message. Its main advantage over the alternatives is that it uses the CPAN module Lingua::EN::Squeeze to compress the text down to as little as 40% of its original size, so you can get much more of your e-mail into the 160 character limit imposed by SMS. It is fully MIME compatible, and has many configurable options, including removal of quoted text. Ideal for use with procmail. A Perl script for sending the output to a typical e-mail to SMS web gateway is included.
fmscore is a Perl5 program which uses the Mail::Freshmeat Perl module to parse freshmeat daily e-mail newsletters, and then rank them by interest according to highly flexible user-supplied ranking rules. Articles below a specified score will be removed from the output. fmscore is intended/suitable for use as a procmail filter.
parp is a powerful, extensible e-mail filter with sophisticated anti-spam capabilities. It's designed as a complete replacement for procmail, is MIME-aware, and acts as a filter, daemon, or on mailboxes. It uses the Open Relay Database as part of its spam-detection heuristics, and it has a DBM-format database of trusted e-mail addresses to ensure that false positives are kept to a minimum. It can perform duplicate removal by message ID, and has many other features.
The procmail and formail mail processing package 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.
Vipul's Razor is a distributed, collaborative, spam detection and filtering network that exploits the broadcast characteristic of spam distribution to limit its propagation. The primary focus of the system is to identify and disable an email spam before its injection and processing is complete. Razor establishes a distributed and constantly updating catalogue of spam in propagation. This catalogue is used by clients to filter out known spam.
Spam Rule is a shell script that is designed to act as a filter for incoming mail on a qmail system. It runs between qmail-smtpd and qmail-queue, and can be used for any kind of filtering, although it was originally designed to block mail based on DNS blacklists (i.e. "RBLs"). Spam Rule is based upon the need to use different filtering rules based on who is receiving the message.
mailagent uses lex-like rules to match messages and run rich set of commands. Mail can be stored in mailboxes, forwarded, piped through external applications, posted to newsgroups, checked for duplicates, annotated, or deleted. Headers can be pruned and digests burst. Additional commands can be written in Perl.
tgen generates a Web site from a collection of input files of a variety of types, using a set of registered HTML autogenerators. This allows, for example, the generation a Web site consisting of plain text pages, EtText formatted files, man or POD documentation, and/or custom formats, with a consistent and attractive look-and-feel. It is a driver program; the actual conversion work is done by a set of plugin filters or "autoformatters" (named *2hts[.*]).