Webfilt project provides a versatile web interface for spam filters on the server-side. It allows users to manage spam filtering configurations effectively.
The webfilt system operates independently in three distinct components- users' procmail recipes and cron jobs, webfiltd daemon, and webfilt.cgi web interface. The users' procmail recipes and cron jobs store a size-limited copy of each incoming email message through the storelast.sh shell script. The destination directory is determined by procmail processing, and a cron job periodically cleans old message copies.
The daemon component is invoked by inetd and is responsible for responding to several commands that enable a connecting client to authenticate, read files, and perform remote commands. This function is performed with the authenticated user's permissions, and the daemon only accepts local connections.
The web interface is created through webfilt.cgi; this CGI program allows users to log in using their web browser and view recent emails while running commands on certain files to train the filter. Running with low privileges, it communicates with the webfiltd daemon over a socket to ensure privilege isolation.
Overall, webfilt provides a reliable and convenient mechanism to edit and manage Bayesian-style UNIX filters for users of all skill levels.
Version 0.96: N/A