smtp-vilter

    smtp-vilter is a high performance content filter for sendmail
to detect e-mail viruses and spam.  smtp-vilter decides whether
to pass, discard or simply mark an e-mail message based on the
results of a content scan and user defined strategies.

    smtp-vilter hands the message to so called backends which analyze
the message content on their own or hand it to third-party products
like ClamAV, Symantec Antivirus or SpamAssassin for this purpose.

	smtp-vilter uses the milter API to communicate with sendmail and
one or more backends to communicate with the actual virus or spam scanning engines. The backends can be chained to perform a series of checks on
one message in one run.

    The software is highly configurable and provides mechanisms
for secure operation.

    The backends we include in the distribution provide support
for the Clam AntiVirus Daemon (clamd), the Symantec Anti Virus
Scan Engine (savse), the Spamassassins Daemon (spamd) and a backend to
scan for unwanted content based on attachment file name and content-type 
patterns.  The backends are realised as shared libraries that are loaded
dynamically when smtp-vilter starts.  All backends have their
own configuration file.

    smtp-vilter ist documented in the following manpages:
	
	smtp-vilter(8)			Running the smtp-vilter
	smtp-vilter.conf(5)		The smtp-vilter config file

    smtp-vilter has been developed on OpenBSD and tested on
the following operating systems:

- OpenBSD i386
- OpenBSD sparc64
- OpenBSD ppc
- Gentoo Linux
- RedHat Linux 9
- RedHat Linux Advanced Server

    I would like to thank the following persons for their contributions:
	
	Gianmarco Giovanelli <gmarco@giovenelli.it>:
	The FreeBSD Makefile ./Makefile.freebsd and the FreeBSD startup-script ./freebsd/av-milter.sh
	
	Allan Lyons <lyonsa@calcgw.wycliffe.ca>:
	A patch for vilter-clamd to handle clamd ERROR and unknown responses plus
	some typos in warning messages.
	A patch for vilter-spamd which allows to limit the maximum message size
	that will be handed to SpamAssassin.
	Correction of various typos.
	
	Alexey Tsyban <leshats@od.anything3d.com>:
	A patch to implement the "reject" virus strategy.
	
	Graham Harvey <graham@microtech-electronics.co.uk>:
	A script to start and stop smtp-vilter on RedHat Linux ./redhat/vilter
	See ./redhat/README for more information.
	
    smtp-vilter is Copyright (C) 2003, 2004 by micro systems marc balmer.
All rights reserved.

    The software is published under the modified BSD license, see
the file LICENSE for more information.

Contact:

Marc Balmer
micro systems
Wiesendamm 2a
Postfach
CH-4019 Basel
Switzerland

Phone +41 61 383 05 10
E-Mail marc@msys.ch

Links:

http://www.etc.msys.ch/software/smtp-vilter/
http://www.etc.msys.ch/
http://www.msys.ch/
