0.64b * added logout in cgi * included contrib/admin.pl for managing --forward_host * removed quoting of some regexes from .63b 0.63b * fixed parsing bug in Outlook Address Book unscramble * quoted regexs that could cause esec.pl to get confused * changed references from "vacation" to "away" 0.62b * prepend fields to header, instead of append * replace submit buttons in eseccgi.pl with checkboxes * changed 256bit random string to 128bit DB CHANGE => you may change messages.msgid from char(32) to char(16) * show actual exit code from plugin in header 0.61b * changed forward calls back to sendmail 0.60b * finished sort by date functionality in eseccgi * added vacation option (since esec clashes with qmailadmin) * changed "sendmail" call to "forward" when using forward_host * remember sorting field in cgi * Whitelist button in cgi now approves applicable pending messages 0.59b * added forwarding hack (for exchange servers, et al) * fixed problem that left stale tmp files * queue all messages, even if confirmation probe is not sent (we previously dropped messages from non-whitelisted list servers, et. al.) * fixed initial move of unconfirmed messages when mode = 2 (previously tried to move messages twice, only showed itself during an initial verification via eseccgi.pl) 0.58b * utilize Mail::VRFY if available, so as to lessen undeliverable confirmation msgs in outbound queue * added images_dir and images_url to setup * added spam and VRFY status to CGI, if applicable * changed homepage url to http://jeremy.kister.net/code/esec/ 0.57b * conform to RFC3834 - never reply if local part of envelope sender contains owner-*, *-request, or MAILER-DAEMON - prepend "Auto: " to probe message subject (already complies with all other aspects) 0.56b * allow # as valid character in email address * fix for not timing out messages we didnt send a confirmation probe to as per plugin 0.55b * fixed bug that confused code when plugin not in use 0.54b * cleaned up code that perl -wTc complained about * added random 0-9 characters to maildir filename to help ensure uniqueness * added plugin support (for spamassassin, etc) to determine if probe message should be sent (i.e. cat email | should exit with errorlevel > 0 if a probe should not be sent) 0.53b * added more bounce detection support * modified default probe message * fixed bug in eseccgi.pl causing Submit via enter instead of via clicking 'Give Answer' to not work 0.52b * fixed eseccgi's Whitelist function when sorting by From/Subject/Received. 0.51b * fixed spaces before answers when inserting challenges (users of .50b should make sure their answers dont have a space as the first character in their challenges table) 0.50b * created automated installer * rearanged file and directory structure of esec-current.tgz * added ? character as valid on the left side of @ * added esec.css to contrib, referenced in eseccgi.pl * known_bouncers stay known for 48 hours instead of 24 * fixed problem of reply authentication not whitelisting user * removed default probe message from inside esec.pl * added contrib/{message.txt,reply_blurb.txt,verified.txt, challenges.txt} * allowed each user to have their own challenges => DB CHANGE: create emailid field in challenges make all previous global challenges emailid 0 * allowed each user to have their own probe message => DB CHANGE in accounts (see contrib/esec.mysql) * allowed each user to have their own reply_blurb message => DB CHANGE in accounts (see contrib/esec.mysql) * allowed each user to have their own verified message => DB CHANGE in accounts (see contrib/esec.mysql) * added defaults table (see contrib/esec.mysql) 0.43b * fixed dynamic table generation in eseccgi when sorting by from/subject/date * fixed deletion of header blacklists * started working towards eseccgi <-> mod_perl compatibility 0.42b * fixup on bounce detection recently implemented 0.41b * _more_ code to detect exchange and AOL bounces ending up in your Inbox (fscking AOL doesnt return the original header or body!). * fixed annoying table brokenness while modifying objects in eseccgi.pl * fixed "I Dont Know" behavior of eseccgi.pl -- CGI bug? 0.40b * code clean up, logical enhancements * renamed loose mode (1) to low security mode * renamed strict mode (2) to high security mode * changed mode 2 to 3 * added medium mode (2) (medium mode requres hyperlink to be clicked (does not require the question to be answered) and does not allow replying to the confirmation email) * default mode is high (3). 0.31b * added support to eseccgi.pl for uploading a file for the purpose of populating your Email Whitelists. Coded to work with just about any file format, and guaranteed to work with one email address per line or comma/whitespace separated. 0.30b * fixed eseccgi.pl not deleting things with odd characters from whitelists and blacklists * created 'id' fields in database for email_blacklists, email_whitelists, header_blacklists, and header_whitelists tables (see esec.mysql). ALTER TABLE `email_blacklists` ADD `id` SMALLINT( 2 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST ; ALTER TABLE `email_whitelists` ADD `id` SMALLINT( 2 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST ; ALTER TABLE `header_blacklists` ADD `id` SMALLINT( 2 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST ; ALTER TABLE `header_whitelists` ADD `id` SMALLINT( 2 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST ; 0.29b * added to known bouncers more often * updated eseccron.pl to warn instead of die on some errors 0.28.1b * fixed out-of-header detection (detected multi-line fields in header as out-of-header) 0.28b * added more thorough out-of-header detection * fixed exchange bounces ending up in Inbox and leaving pending message in queue 0.27b * added more probe bouncing logic * looks for msgid url in body * supports line-wrapped msgid url 0.26b * Initial Testing Release