04/08/14 - Eric - cut release 0.3.2-1.4.21 (another FINAL) 04/07/14 - Eric - never say never - fixed backup/restore scripts for -C option 03/29/14 - Eric - cut release 0.3.2-1.4.20 - FINAL RELEASE - obsoleted by qmailtoaster-util package 11/23/13 - Eric - qtp-prune-graylist - added counts for spam vs ham deleted 11/11/13 - Eric - qtp-dependencies - fixed perl modules for spamassassin 09/23/13 - Eric - added CentOS 6 to qtp-install-rpmforge, changed from i386 to i686 - changed COS6 to use /root/rpmbuild for BUILD_DIR 05/28/13 - Eric - fixed qtp-backup, qtp-restore for tar v1.23 (CentOS 6) commands. 02/08/13 - Eric - Added dynamic to spamdyke blacklist_keywords file 12/14/12 - Eric - Added rule to qtp-install-spamdyke to filter multiple From: addresses 12/04/12 - Eric - removed php-ldap from qtp-dependencies script 08/04/12 - Eric - fixed bug in qtp-convert re when vpopmail database changes made 07/31/12 - Eric - modified sa-install-sanesecurity to get code from sourceforge 07/31/12 - Eric - added perl-NetAddr-IP to qtp-dependencies (thanks to Philip) 07/26/12 - Eric - fixed COS6 bug in qtp-whatami. Thanks to Dan for this one. - added gnupg to qtp-dependencies (sa-update) 06/19/12 - Eric - updated qtp-get-pkg-list to skip djbdns, same as zlib. 06/14/12 - Eric - cut release 0.3.2-1.4.18 06/06/12 - Eric - updated qtp-install-spamdyke, changed greeting delay to 6 seconds 04/02/12 - Eric - updated qtp-install-rpmforge for new web location 02/09/12 - Eric - changed mirrors from .net to .com - cut release 0.3.2-1.4.17 05/27/11 - Eric - modified qtp-install-rpmforge to not disable repo by default 04/16/11 - Eric - modified qtp-whatami for Fedora13/14, CentOS6, RHEL5/6, and added REAL_DIST variable so RHEL can use CentOS repo. 04/09/11 - Jake - Added a sleep to the package downloads of qtp-newmodel to be courteous to the mirrors. - Edited qtp-dependencies so that it will also check for base dependencies and install them if needed (ie: things like rpmbuild) 03/05/11 - Eric - modified qtp-backup, qtp-restore to allow for bypassing of Maildirs, and squirrelmail. 11/04/10 - Martin - Solved ticket #30 - checking for installed dependencies for watchall. Sort of based on proposed patch by Hans, but using rpm -q packagename =~ regex instead of simple file checks. 10/22/10 - Martin - Fixed qtp-install-gnome to use 'X Window' instead of 'X Windows' to enable successful installation 10/21/10 - Eric - cut release 0.3.2-1.4.16 10/12/10 - Martin - sa-stats - fixed division by zero problem 10/11/10 - Eric - completed migration of QTP site to new VM server 07/29/10 - Eric - qtp-install-rpmforge - changed url and spec file format - qtp-dependencies - created standalone script from qtp-newmodel code 07/28/10 - Eric - qtp-install-spamdyke - fixed problem where run file could disappear - qtp-whatami - show date/time with version - qtp-newmodel - let qtp-build-rpms get variables from qtp-config - qtp-build-rpms - show qtp-whatami and qtp-config values in log 06/28/10 - Eric - qtp-build-rpms - increased number of log messages shown on error to 40 06/18/10 - Eric - qtp-newmodel - added perl-Crypt-OpenSSL-Bignum to dependencies 05/03/10 - Eric - qtp-newmodel - changed url for download from mirrors 01/26/10 - Eric - qtp-prune-graylist - added script, cron to keep graylist tree pruned 01/19/10 - Eric - qtp-whatami - added fedora 12 01/07/10 - Eric - added -s flag to qmail-clam to suppress sane security cron emails 12/13/09 - Jake Vickers - Changed URL on qtp-install-qcontrolpe for new URL 11/08/09 - Steve - sa-stats - updated to 1.03 to fix a bug that prevented any - ham statistics from being displayed 11/06/09 - Jake - Added qtp-rbl-timing script to dynamically check RBLs in the stock - QMT blacklists file and remove any that exceed the time limit in - returning a query answer. - Fixed notes in the qtp-restore script to have my correct (since - taking over QMT) email address. 11/05/09 - Eric - qtp-install-spamdyke - added tls-level=smtp so spamdyke does TLS 10/22/09 - Jake - Fixed typo in qtp-menu that was introduced in a previous edit 10/01/09 - Eric - qtp-newmodel - added queue_repair.py to ensure queues are kosher 09/26/09 - Eric - qtp-install-sanesecurity - refactored qtp-extraclam 09/11/09 - Eric - qtp-clean-spam - changed -ctime to -mtime, refactored to simplify - qtp-clean-trash - changed -ctime to -mtime, refactored to simplify 08/26/09 - Eric - qtp-newmodel (et al) - modified for fuse-unionfs sandbox 08/25/09 - Jake - qtp-backup - Removed space after the -p switch in the vpopmail - dump section since the space was causing mysqldump to ask for the - password 08/05/09 - Eric - qtp-newmodel - remove binary rpms when selecting installed package (so it gets rebuilt) 07/30/09 - Eric - qtp-newmodel - added squirrelmail-toaster to vpopmail dependecies 07/19/09 - Eric - qtp-convert - added vpopmail 5.4.18 changes to mysql database - qtp-newmodel - force rebuild of vpopmail dependent packages 07/18/09 - Eric - qtp-newmodel - added capability to rebuild installed package - qtp-build-rpms - added --replace-pkgs option for above enhancement - qtp-config - added vpopmail backend access variables settings - qtp-backup - modified to allow for qtp setting mysql variables 07/16/09 - Eric - qtp-build-sandbox - added /usr/share/misc branch for FC11 07/15/09 - Eric - qtp-whatami - changed $BUILD_DIR for FC9,10,11 to $HOME/rpmbuild - qtp-ami-up2date - added qtp-whatami so $BUILD_DIR is available 07/10/09 - Eric - qtp-build-unionfs - refactored, added code to update kernel, reboot 07/09/09 - Eric - qtp-build-sandbox: added /usr/src/redhat/RPMS branch so arch test doesn't fail 07/08/09 - Eric - modified function in qtp-config to allow for .$arch suffix on installed package names - modified qtp-newmodel to only enable rpmforge if it's repo exists 06/17/09 - Eric - modified blacklists, trimming obsolete ones and adding a few to tight 06/17/09 - Eric - blacklists-tight: removed bl.csma.biz because it was not responding 06/12/09 - Eric - qtp-whatami: added code for Fedora 11, Mandriva 2009 05/12/09 - Eric - qtp-whatami: changed arch i386 to i686 for Fedora tested 05/11/09 - Eric - qtp-whatami: added code for Fedora 9/10 05/04/09 - Eric - qtp-ami-up2date: changed to show installed version Thanks to Kent Busbee for this enhancement 04/09/09 - Eric - qtp-newmodel: added ncurses-devel dependency for clamav 0.95.1 04/04/09 - Eric - qtp-newmodel: changed perl dependencies from packages to modules Thanks to Steve Huff for this tip! 04/03/09 - Eric - qtp-newmodel: removed perl dependencies that were already included in the base package, added perl-libwww-perl package (correcting 3/16/09 modification). 03/22/09 - Jake - Removed UpdateSanSecurity.sh cron script and replaced with a - new script that downloads the clamav defs from the proper - rsync locations. 03/16/09 - Eric - Added perl-HTTP-Date, perl-LWP-UserAgent dependencies - Added all other spamassassin perl module dependencies 03/14/09 - Eric - Added qtp-mailman-forwards script for creating mailman forwards 03/03/09 - Eric - Fixed qtp-clean-spam for large numbers of emails 02/19/09 - Jake - Removed Roundcube from package due to security issues with - Roundcube that allowed a remote hacker to obtain logins on - the system. 12/11/08 - Jake - Changed the Roundcube installation script around to only change the - data we needed to in main.inc.php for compatability and reworded install text 10/27/08 - Jake - Added qtp-install-qcontrolpe to the menu to install the QControlPE package 10/07/08 - Eric - qtp-mount-sandbox - added mkdir for /sys to eliminate error message from rpm in sandbox 10/03/08 - Eric - qtp-newmodel - added perl-LWP-UserAgent for arch x86_64 10/03/08 - Eric - qtp-build-unionfs - eliminated duplicate message 10/03/08 - Eric - qtp-mount-sandbox - removed proc,sys directories 10/02/08 - Eric - aufs - updated to latest version, patched by Justice 09/29/08 - Eric - qtp-get-pkg-list - dropped zlib as it's no longer needed 09/29/08 - Eric - qtp-mount-sandbox - added lib64 to fix unionfs for x86_64 machines 09/02/08 - Eric - qtp-clean-spam - suppress output from sa-learn sync 08/30/08 - Eric - qtp-install-spamdyke - updated to install/upgrade version 4 08/29/08 - Eric - qtp-install-rpmforge - created - qtp-newmodel - included rpmforge processing 08/28/08 - Eric - qtp-whatami - fixed obscure bug with basename on COS5.2 08/13/08 - Jake - Updated AUFS files and imported CVS info for future updates 08/12/08 - Eric - qtp-whatami - added QTKERN to show kernel version (Thanks Harry Zink) 07/24/08 - Jake - Updated the UpdateSaneSecurity.sh script to use the new URLs 07/23/08 - Eric - qtp-newmodel - stop/start freshclam when processing clamav-toaster 06/09/08 - Eric - qtp-newmodel - added perl-Crypto-OpenSSL-Bignum to dependencies 06/05/08 - Eric - qtp-clean-spam - fixed to run final sync as vpopmail 05/07/08 - Eric - sa-stats - applied patch from kbusbee@northlakechristian.org to fix division by zero error 05/05/08 - Eric - qtp-install-spamdyke - added 127.0.0.1 to whitelist for squirrelmail 04/25/08 - Eric - qtp-newmodel - fix for .arch extension in package name - fixed dependencies so they make it into the sandbox - removed djbdns from selection list - qtp-install-spamdyke - changed max-recipients from 5 to 50 04/20/08 - Eric - qtp-remove-pkgs - increased version number for clamav to be removed - qtp-umount-sandbox - fixed to not fail to umount (added fuser -k) 04/17/08 - Jake - Added qtp-install-gnome to install the GNOME desktop and - XWindows for those who want it added. Updated the man page. 04/13/08 - Eric - added qtp-install-spamdyke script to qtp-menu 04/09/08 - Jake - qtp-clean-spam was changed from a 5-day old time to 15 days to accomodate the user requests I have received. - Eric - qtp-ami-up2date - replaced reorg fix with call to qtp-get-pkg-list - qtp-build-sandbox - ask before estimating disk usage, and fixed bugs with linked sandbox - pkg directories missing - qtp-newmodel - fixed bug where reusing sandbox assumed unionfs - remove union sandbox if type (kernel) changes - don't umount a non-unionfs sandbox at cleanup - made backups unique so they aren't overlayed - commented out restore config processing (no longer possible) - qtp-remove-pkgs - spamassassin no longer needs to be removed since spec file fixed (beginning with v3.1.15) 03/03/08 - Eric - added perl dependencies for spamassassin 02/11/08 - Eric - Updated qtp-newmodel to stop asking if user - wants devel packages installed. 02/08/08 - Jake - Started to rework web links to comply with - new schema designed by Erik Espinoza 01/22/08 - Jake - Removed another RETURN prompt from the - qtp-extra-clama script. Modified qtp-install-watchall to grab the - multitail package from the QTP repo now. 01/16/08 - Jake - Removed a RETURN prompt from the install - [c]watchall script since the main qtp-menu script handles this. 01/02/08 - Jake - Changed qtp-clean-spam to sudo to vpopmail - before learning spam. Also added /var/spool/authdaemon to the - branchlist in qtp-build-sandbox to fix a bug caused with CentOS 5.1 12/26/07 - Jake - Fixed script bug in qtp-newmodel that only - failed on Cent5. 11/24/07 - Jake - Created a package to install the qmailtoaster-plus.repo - into yum 11/22/07 - Jake - Created man pages for qmailtoaster-plus 11/21/07 - Jake - Made a Yum repo for qmailtoaster-plus 11/16/07 - Jake - Updated the script to download the new version - of Roundcube and also fix a few other minor issue, like my if-then logic. - Everything seemed to install correctly, but I did not do any testing other - than that. 10/30/08 - Jake - Changed "cp -rf" to "cp -af" in the restore script to - retain the time stamps of the messages when restoring. Thanks to - Aaron Spurlock for that one! 10/25/07 - Jake - Fixed a bug with the qtp-newmodel script where the reorganization - was not happening correctly. - Also have it install procmail if needed to meet a spamassassin dep. - Added a routine place holder for a dep check routine to be used in the future. - Added watchall and cwatchall to the QTP package (installable) 10/24/07 - Jake - Updated qtp-clean-trash to allow for a control file (thanks to - Davide Bozzelli). Davide Bozzelli also submitted an updated - SaneSecurity script that will check for a lock file, not restart - clamav if no updates, and made the clam restart quiet for cron jobs 10/15/07 - Jake - Fixed -t option in qmlog (contributed by Eric 'Shubes') 10/14/07 - Jake - Added a script to put maildrop.log into the logrotate daemon - to (hopefully) avoid the 2G problem some people have seen. - Freshened the qtp-restore file a little - it now does things - like ask for the mysqlroot password instead of needing it - hard coded in the file. It also now backs up the - /var/qmail/control files to /root before restoring the backed - up copies. The restore script also now tells you that the backup - file NEEDS to be in /root to continue. It also warns the user and - asks if it should continue, defaulting to NO. 10/10/07 - Jake - Added qmail-clam to control the clamav daemon, added - UpdateSaneSecurity to the menu to add additional clamav defs - to help fight spam. Some other minor bug fixes and updates. - Sorry everyone, but I got wrapped up in some other projects - (QMT-ISO being one of them) and forgot to keep notes here, so - I'm scrambling some - I'll keep better records in the future. 09/17/07 - Jake - The qtp-sa-learn script no has the --no-sync option during the prune process - and will now run a --sync when everything has completed. 09/12/07 - Jake - Missed some notes, so bear with me. I know in the last version I fixed it - so that the upgrade script puts the packages in the correct order to be - installed to fix a dependency bug. Lucian Cristian did some updating to - the qtp-build-sandbox script to fix a few errors (linking breaking, - linking that was not needed, etc.) - dnk made a couple fixes to the qtp-restore script to fix a few bugs - and allow it to download the queue-repair tool if it's not available - locally. 07/06/07 - Jake - Added error checking to the qtp-install-roundcube file to make sure - that apache is restarting correctly after modifying the php.ini - file. - Added a check in qtp-sa-update to remove - /etc/mail/spamassassin/RulesduJour if it exists. Also added a - spamassassin --lint and a spamd restart at the end. Refactored the - creation of the cron to be compliant with the rest of QTP. - Added a --lint and spamd restart at the end of the cron. - Added qtp-clean-trash to the menu, which will install a cron to - delete messages in a user's Trash folder that are more than 5 - days old. This behavior can be changed by modifying a variable - in the qtp-clean-trash file in /etc/cron.hourly. 06/27/07 - Jake - Fixed minor bug with the -tight option for the blacklists - Added disclaimer to be shown to user during RoundCube installation - to warn that it's BETA software. Also added loop to increase the - amount of memory allocated to PHP to facilitate attachments better. - Renamed install-roundcube to qtp-install-roundcube for aesthetics. - Added comments to qtp-config and some other scripts for clarity. - Restructured qtp-config to make it easier for users to define variables. - Added qtp-clean-spam menu option which when installed will sa-learn - then delete spam messages found in a user's Spam folder (please see - wiki.qmailtoaster.com's section for --define 'spambox 1' for more info). - This is also installed as an hourly cron. 06/26/07 - Jake - Removed RDJ and replaced it with sa-update. It now automatically - installs OpenProtect's channel as well to update the rules that - RDJ supplied, and sets this up for a daily cron job. 06/25/07 - Jake - Updated qtp-newmodel so that when it downloads current.txt it - reorganizes the files into the correct installation order, instead - of the alpabetical order. This should stop dependency errors during - upgrades. Also added this functionality to qtp-ami-up2date. 06/24/07 - Jake Vickers 0.2.12-1.3.14 - changed RDJ config file to reflect new changes/drops in rulesemporium's site - moved SVN for QTP, due to server problems with Trac 05/28/07 - Jake Vickers 0.2.12-1.3.14 - added install-roundcube script to install RoundCube webmail - updated menu and .spec file accordingly 05/08/07 - Eric 'shubes' 0.2.11-1.3.13 - updated rules du jour processing - updated rbls 03/10/07 - Eric 'shubes' 0.2.10-1.3.12 - removed djbdns processing from qtp-newmodel - modified loose, moderate rbls, added tight rbls 03/09/07 - Eric 'shubes' 0.2.9-1.3.11 - remove clamav-toaster if release < 0.90.1-1.3.11 - backup/restore entire clamav directory - allow missing package files in linked sandbox (daily.cvd) - changed default restore configuration files to no 03/06/07 - Eric 'shubes' 0.2.8-1.3.10 - Completed migration from svn.shubes.net to qtp.qmailtoaster.com - added mansfor script - fixed zlib version comparisions in qtp-newmodel and qtp-ami-up2date 01/13/07 - Eric 'shubes' 0.2.7-1.3.9 - Enhanced qtp-newmodel for package specific rpmbuild options - Removed hard-coded spambox 1 option for qmailadmin-toaster 01/12/07 - Eric 'shubes' 0.2.6-1.3.8 - Fixed qtp-newmodel bug when selection list reused 01/10/07 - Eric 'shubes' 0.2.5-1.3.7 - Fixed qtp-newmodel bug where new package in devel is skipped 01/09/07 - Eric 'shubes' 0.2.4-1.3.6 - Modified qtp-ami-up2date, added >< logic, -d (development) flag 01/09/07 - Eric 'shubes' 0.2.3-1.3.5 - Enhanced qtp-newmodel to include development packages - Modified blacklists 12/18/06 - Eric 'shubes' 0.2.2-1.3.4 - Enhanced qmlog with more options - Removed ordb.org from blacklists 11/14/06 - Eric 'shubes' 0.2.1-1.3.3 - Added sa-stats - Fixed SA_RESTART bug in etc/rulesdujour/config 11/01/06 - Eric 'shubes' 0.2-1.3.2 - Refactored .spec file - Incorporated subversion into the rpmbuild, eliminated Makefile - Changed directory structure to be LSB compliant - Updated to current versions - Added qmqtool, qmHandle, queue_repair.py 09/02/06 - Erik A. Espinoza 0.1-1.3.1 - Initial Package qmail-spam, qtp-backup, qtp-restore, qtp-menu by Jake Vickers http://v2gnu.com/ qmHandle by Michele Beltrame http://qmhandle.sourceforge.net 1.2.0-bovine patch by Robert McLeay http://www.fearthecow.net/guest/qmhandle qmlog by Fabio Olaechea (via Jake Vickers) and Eric Shubert http://qtp.qmailtoaster.com qmqtool by Jeremy Kister http://jeremy.kister.net/code/qmqtool qtp-newmodel et al by Eric Shubert http://qtp.qmailtoaster.com queue_repair by Charles Cazabon http://pyropus.ca/software/queue-repair rules_du_jour by Chris Thielen http://sandgnat.com/rdj/rules_du_jour sa-stats by Dallas Engelken http://rulesemporium.com/programs/sa-stats-1.0.txt install-roundcube by Jake Vickers