Latest News - Sep 26, 2001
Released v1.5 which includes the cookie-code and some core code cleanups.
Other than that, there are really no new features. In fact, I am not
sure what else to add. :) Suggestions are more than welcome.
The Spaminator is a collection of a PHP script, a PERL script, and a simple
MySQL database. It grew out of a simple need: managing the access DB within
Sendmail 8.x in order to block all of those friggin' spam addresses!
That, and I got tired of getting multiple pieces of SPAM from a single email
The Backend - MySQL and PERL
The backend is a single simple table in MySQL which contains just three columns
per entry: A datestamp, a userid column, and an email address.
- The datestamp is simply the date the address was entered into the system.
- The userid is simply the username of the person who entered the entry into the system.
- The email address is just that: the email address of the spammer to be blocked.
If the at sign (@) is omitted, then the entire domain is blocked.
The other attribute of the backend is the perl script which builds the access
table from the contents of the database itself. It simply pulls the data out of
the database, builds the file, then restarts sendmail. This script must be run
out of cron to be as efficient as possible. It can be run by hand, but, really,
the overall goal is to make this as easy as possible to manage.
The Frontend - PHP
The front-end is a single PHP script which generates the pages, parses the
input to assure accuracy, and enters the items into the database. That's it.
It is probably not all that pretty, but it is simple and does the job.
Suggested improvements are always welcome.