amavisd-new - interface between mailer (MTA) and content checkers

  •        2495

amavisd-new is a high-performance interface between mailer (MTA) and content checkers amd virus scanners. It talks to MTA via (E)SMTP or LMTP or by using helper programs. It works best with Postfix, Sendmail and Exim v4, works with sendmail/milter, or with any MTA as a SMTP relay. The content received from the mail server is processed with Spam and Anti virus scanner and based on the results the mails will be quarantined.

It well works with Clam-AV and SpamAssasin. It supports optional verification of DKIM and DomainKeys signatures. It checks MIME types, file names and content types of decoded mail parts. It quarantines the mail and stores it in SQL or files sends it to mailboxes.



Related Projects

bogofilter -- Fast Bayesian Spam Filter

Bogofilter is a mail filter that classifies mail as spam or ham (non-spam) by a statistical analysis of the message's header and content (body). The program is able to learn from the user's classifications and corrections. Bogofilter provides processing for plain text and HTML. It supports multi-part MIME messages with decoding of base64, quoted-printable, and uuencoded text and ignores attachments, such as images.

Modoboa - Mail hosting made simple

Modoboa is a mail hosting and management platform including a modern and simplified Web User Interface. It provides useful components such as an administration panel or a webmail. Its main features include Administration panel, Amavisd-new frontend, Webmail, Per-user Sieve filters, Autoreply messages for Postfix, Graphical statistics about email traffic and lot more.

Unix Mail Filter

Mail Systems, particularly Corporate Mail Spools should provide organisations with the ability to filter content from entering the organisation based on file types (ie - No VBS files), virus scans and whatever pedantic ideas sysadmins come up with.


This filter solves a simple problem: We get tons of e-mail. Some of it should be processed almost immediately or more often (new customer, normal communication) and some of it can (and should) be processed in batches (newsletters, e-mail notifications, ...). This is not a spam filter. It simply splits your incoming e-mail to two groups: INBOX and "read this later".

perl-Sendmail-Milter - Sendmail::Milter - Interface to sendmail's Mail Filter API

Sendmail::Milter - Interface to sendmail's Mail Filter API

filter-reply-mails - Filter and trim plain text and html parts of mails fetched from an IMAP folder

The perl script connects to an IMAP server and fetches (and by default deletes) all mails from a specific IMAP folder to a temporary file system folder. A set of regexes from two different files and a file for CSS selectors, to query the DOM of HTML mails, trim all fetched mails. One regex file holds regexes for plain text parts of the mails while the other file holds regexes for HTML parts. Each line in these files defines one regex. CSS selectors are used to remove the matching elements. HTML parts can reference images therefore all referenced images of trimmed content are removed from the mail. After a mail has been trimmed it is moved to the destination file system folder.I tried to use self-explanatory options and arguments for the script. If you need further details please execute the script with the --help argument or have a look at the example below.


scmail is a mail filter written in Scheme. scmail can filter an incoming mail when it is received and filter mails in a mailbox. A bayesian spam filter called scbayes is also included.

Annoyance Filter

Had it with junk mail? Annoyance-Filter sifts mail you wish to read from junk arriving in your mailbox by an adaptive process which gives priority to mail you're interested in reading and evolves to block cleverly disguised junk mail.

maildrop - maildrop - mail filter/mail delivery agent

maildrop - mail filter/mail delivery agent

annoyance-filter - Adaptive Bayesian junk mail filter

Adaptive Bayesian junk mail filter

mailagent - Perl mail filter / processor

Mailagent is a mail filter and processor typically invoked from your ~/.forward. It uses lex-style rules to filter messages and is very versatile.

courier-filter - Purely Perl-based mail filter framework for the Courier

Purely Perl-based mail filter framework for the Courier

Mail Log Filter

Mail Log Filter filters out log entries of message duplicates from the postfix mail log caused by the use of extra MTAs (such as amavis) and thus preventing log analyzers (such as awstats) from seeing and counting the same message twice.

Postfix - Mail Server

Postfix is mail server that started life at IBM research as an alternative to the widely-used Sendmail program. Postfix attempts to be fast, easy to administer, and secure. The outside has a definite Sendmail-ish flavor, but the inside is completely different. It supports IPv6, DKIM, DomainKeys and SenderID authentication, SPF, Sendmail Milter (mail filter) protocol, Zombie blocker, TLS encryption, LDAP and it supports database like MySQL, PostgreSQL, Berkeley DB, Memcache.

Maildrop Spam Filter

Adapted a procmail spam filter for use by maildrop (used by courier mail server). Any identified spam has a header added that marks it as spam and gives a reason. Also converts mime parts of content type text/html into text/plain in suspect e-mails.

Spamassasin - Intelligent Spam Filter

SpamAssassin is a mature, widely-deployed open source project that serves as a mail filter to identify Spam. SpamAssassin uses a variety of mechanisms including header and text analysis, Bayesian filtering, DNS blocklists, and collaborative filtering databases. SpamAssassin runs on a server, and filters spam before it reaches your mailbox.

Bayesian Mail Filter

bmf is a self contained and extremely efficient Bayesian mail filter. See Paul Graham's article quot;A Plan for Spamquot; for background information. It aims to be faster, smaller, and more versatile than similar applications.

qmail-rblchk - qmail-rblchk filter all incoming mail and check if it comes from RBL listed IPs.

qmail-rblchk filter all incoming mail and check if it comes from RBL listed IPs.

mail_cleaner - A Mail Cleaning Filter for Drupal 6

A Mail Cleaning Filter for Drupal 6

mopher - Versatile mail filter with firewall like configuration.

Versatile mail filter with firewall like configuration.