Webfilt is a web-based interface software that offers generic Bayesian-style filters for UNIX, which require occasional tr, and it is not intended to be used as a spam filter.
The webfilt system has been tested and optimized to work with existing UNIX accounts, comprising three distinctive components that operate independently. The first component involves the user's procmail recipes and cron jobs. Upon receiving incoming emails, a user's .procmailrc invoke the storelast.sh shell script, which saves a limit-controlled copy of the message in a pre-determined directory determined by the spam-state initiated by procmail processing. A cron job periodically deletes older message copies, to keep the system running smoothly.
The second and primary component of the webfilt system, webfiltd, is a daemon that runs in the background. Running under inetd, it responds to multiple commands that enable a client's secure authentication, read files, and execute remote orders. Most importantly, it guarantees authenticated privileges, accepting only localhost connections, making it highly reliable and secure for extensive usage.
The third and final component of the webfilt system, webfilt.cgi, offers a web interface that runs with low privileges, communicates with the webfiltd daemon over a socket, and provides privilege separation. The user can log in using their web browser once logged in, and the user can view recent emails and run commands on certain files to train the filter securely, effectively and simply.
In summary, webfilt offers an excellent web-based interface for UNIX filters, providing a reliable and secure system for occasional training and adjustments to the filter. It is highly compatible with multiple command-line filters, and offers three independent, autonomous components. Therefore, it is an excellent software system that offers compatibility, security and effective performance.
Version 0.96: N/A