amavisd-milter is a sendmail milter for amavisd-new version 2.2.0 and above
which use the new AM.PDP protocol. Full amavisd-new functionality is
available, including adding spam and virus information header fields,
modifying Subject, adding address extensions and removing certain recipients
from delivery while delivering the same message to the rest.
Maia Mailguard is a web-based interface and management system based on the
popular amavisd-new e-mail scanner and SpamAssassin. Written in Perl and PHP,
Maia Mailguard gives end-users control over how their mail is processed by
virus scanners and spam filters, while giving mail administrators the power
to configure site-wide defaults and limits.
HTML_Crypt provides methods to encrypt text, which can be later be decrypted
using JavaScript on the client side.
This is very useful to prevent spam robots collecting email addresses from your
site, included is a method to add mailto links to the text being generated.
Qpsmtpd started as a replacement daemon for the SMTP receiver (qmail-smtpd)
from the qmail mail transport agent (MTA). qmail-smtpd has a number of
shortcomings (e.g. being unable to check the validity of a recipient mail
address) and is written in C which makes it burdensome to modify and extend.
Qpsmtpd, on the other hand, is written in pure perl and can be customized
easily. It consists of a core that implements a complete SMTP server, and a
number of plugins/modules which control the operations. Such plugins
include plugins to check the recipient and sender as well as plugins for
virus scanning, spam checking, blocking lists (dns and rhs), AUTH and TLS.
Qpsmtpd can not only be used with qmail but also with e.g. postfix and
exim. It can also write messages to a Maildir or forward it to a remote
host without buffering.
Fix-mime-charset automatically detects character sets of email message and
modifies the Content-Type header appropriately. It can be used as mail
filter in mailing lists where users often set the charset of their messages
incorrectly. It processes messages fast and accurately, ignoring
attachments, and correctly interprets transfer-encodings. None but the
Content-Type header is changed.
mysql-genocide helps you play with big MySQL processlists. It can filter it
using different criterias like execution time, query type, user or regexp
matching of the SQL query etc. Actions can then be peformed on the result
like killing, sorting or generating statistics.
ipfcount reads ipf(8) logs and extracts the following fields:
iface group rule action shost sport dhost dport proto flags type dir
You can then print lists like 'top <n> blocked ports', 'top <n> blocked hosts',
or 'incoming connections sorted by interface and protocol'.
For more sophisticated lists, you can filter the entries using Perl expressions.
ipfwcount reads ipfw(8) logs and extracts the following fields:
rule action proto type shost sport dhost dport dir iface
You can then print lists like 'top <n> blocked ports', 'top <n> blocked hosts',
or 'incoming connections sorted by interface and protocol'.
For more sophisticated lists, you can filter the entries using Perl expressions.
This perl module allows the embedding of perl code within CGI scripts
using simple tags, <perl> and </perl>, to begin and end perl parsing.
Once the perl module is included via "use", all text gets output to
stdout except for code within the above tags.
Despite what's in the CPAN README, this module does not require
Filter::Simple, only CGI.pm.
django-rest-framework-filters (formerly django-rest-framework-chain)
is an extension to Django REST Framework that makes working with
filtering much easier. In addition to fixing some underlying warts
and limitations of django-filter, we allow arbitrary chaining of
both relations and lookup filters.