v5.11  - Removed hashcash module loading from SpamAssassin config file

v5.10  - Modified uninstaller to use modify the msinstall.pl perl path if needed

v5.09  - Modified msreq.pl to move all waiting email to the top level of
         exim/spool/input to force it to be reprocessed
	 
	 Fixed installation instructions for CloudLinux v8 and two perl modules

v5.08  - Added a new script [/usr/msfe/msreq.pl] that will requeue emails
         placed into the wrong exim split spool directory

v5.07  - Added workaround for exim v4.97 which broke MailScanner email delivery

v5.06  - Added MailScanner fix for change in header IP reporting in exim v4.96

v5.05  - Switch from check_cpanel_rpms to check_cpanel_pkgs when checking rpms
         on cPanel servers

v5.04  - Updated DirectAdmin installation instructions for MSFE

v5.03  - Improved cPanel perl version checking on install to ensure cPanel perl
         rpms are installed

	 Updated DirectAdmin installation instructions

v5.02  - Improved cPanel perl version check for when cPanel update to 
	 a new version of perl

v5.01  - Updated MailScanner INSTALL document for DirectAdmin

         Fixed issue in msrules.pl domain comparision rule generation

v5.00  - Added BETA support for DirectAdmin on RHEL/CentOS/CL v7 and v8. This
         application will NOT function on DirectAdmin servers without our
	 MailScanner Front-End product

         Update MailScanner code from v5.3.3 source and apply WTTW fixups

         Added support for new Exim named queues method for MailScanner when
	 using MSFE - requires Exim v4.93+

	 RHEL/CentOS/CL v8.1 OS support

	 Moved /usr/mscpanel to /usr/msfe (symlink added for backwards
	 compatibility) 

	 Renamed /usr/msfe/mscpanel.pl to /usr/msfe/msrules.pl (symlink added
	 for backwards compatibility)

	 Added run of msrules.pl and sa-update to mailscanner_daily.cron

v4.00  - Fix to MailScanner code Exim.pm to support the new exim v4.93 header
         format. This version is REQUIRED when using exim v4.93 which appears
	 in cPanel v86+

v3.18  - Added support for cPanel v86+ with the switch to perl v5.30

v3.17  - Make sure cPanel perl modules are installed (for cPanel v81+)

v3.16  - Updated license terms for GDPR compliance

v3.15  - Fixed issue with virus.scanning.rules being reported updated during
         daily cron job

v3.14  - Exception added for MSFE changeable postmaster address

v3.13  - IMPORTANT: We recommend all installations are upgraded to this version
         to avoid a potential server-wide data loss issue
	 
	 Note: This is as a result of code in the original MailScanner
	 distribution, not the installer or configuration itself

         Hardcoded quarantine directory in ms-clean-quarantine to avoid a major
         server stability issue if MailScanner.conf is not present

	 Fixed unrelated issue with blank report emails being sent by
	 mscpanel.pl

v3.12  - Modified virus.scanning.rules so that it defaults to yes and only
         exceptions (set to "no") are listed

	 Updated installer to run /usr/mscpanel/mailcontrol/dbadd.pl to
	 correctly set up the MSFE database driver
	 
v3.11  - Security update for file permissions

v3.09  - Ensure DCC is enabled after SpamAssassin decided to disabled it by
         default

v3.08  - Added workaround for delayed emails due to Exim temp directory rules

v3.07  - Fixed missing "none" entry in from distribution provided file
         virus.scanners.conf which can affect new installs

v3.06  - Fix permissions on anti-virus wrapper scripts

v3.05  - Fix to clean.incoming.cron to stop it removing the new Locks directory

v3.04  - Patches to v5 MailScanner/Config.pm and v5 MailScanner/CustomConfig.pm
         to fix more bugs in their code, this time for CIDR handling

v3.02  - Patch to v5 MailScanner/SweepVirus.pm Ensure mail delivery if clamd is
         not running

v3.01  - Disabled "Maximum Processing Attempts" on all installations to prevent
         MailScanner from screwing up email processing if it encounters a
	 problem

v3.00  - NEW: New major Mailscanner v5.0.2 Release:
         https://github.com/MailScanner/v5/blob/master/changelog

	 Complete rework of all perl scripts to cater for MailScanner v5 and
         use of Clamavconnector in MSFE. Initiated improved coding standards in
	 all scripts

	 Modified msinstall.sh to no longer require input

	 Added new SpamAssassin mailscanner.pre to ensure all SA plugins are
	 loaded in case of missing official SA pre files

	 Remove various unnecessary service restarts

	 Patch to v5 MailScanner/Log.pm to fix system logger issue

v2.95  - Removed mention of "transtec" from reports

         Fixed deprecated use of "use IO" in perl modules for cPanel v56
	 support

v2.94  - Ensure that MailScanner always continues (does not loop) if clamd is
         not running

v2.93  - Fix to installers use of perl

         Added systemd support

v2.92  - Added daily cron job to perform maintenance on the SpamAssassin Bayes
         Database

	 On uninstall, if MSFE installed, automatically uninstall that first

	 Modified mscpanel.pl to always include the hostname

v2.91  - More IPv4 CIDR validation bug fixes

         INSTALL.TXT updated

	 Disabled use of Sys::Syslog::setlogsock as it can break logging

v2.90  - Fix bug in MailScanner not validating IP address is IPv4 when using
         Net::CIDR IP range checking

v2.89  - Modify clean.incoming.cron to tidy
         /var/spool/MailScanner/incoming/SpamAssassin-Temp

	 Fix bug in virus scanner update wrappers that fail to tidy temp files

v2.88  - Updated to use the new cPanel 11.36+ integrated perl binary if exists

         Init script changed to use pkill and pgrep instead of pidof

v2.87  - Added modified version of Achive::Zip v1.30 to address taint mode bug

v2.86  - Modified installer to use a local copy of the latest version of
         MailScanner to allow for ConfigServer provided patches

	 Added fixes to untaint input to prevent errors about email trying to
	 kill MailScanner

v2.85  - New Mailscanner v4.84.5 Release (the developer didn't bother to
         mention that they had release a different version later the same day:
         http://www.mailscanner.info/ChangeLog

v2.84  - New Mailscanner v4.84.5:
         http://www.mailscanner.info/ChangeLog

v2.83  - Changes "no_message_logs" to "message_logs = false" for exim.conf so
         that the new cPanel v11.32 exim configuration editor doesn't complain

         New Mailscanner v4.84.3:
         http://www.mailscanner.info/ChangeLog

v2.82  - Added hook for new msfe option to continue MailScanner if clamd
         stopped

         "Spam List" setting now defaults to an blank setting on new
	 installations - this is best done in the cPanel exim configuration

	 "Max Spam Check Size" now defaults to 600k on new installations

v2.81  - New Mailscanner v4.83.4:
         http://www.mailscanner.info/ChangeLog

v2.80  - New Mailscanner v4.82.6:
         http://www.mailscanner.info/ChangeLog

v2.79  - Due to a critical vulnerability in exim cPanel have disabled the
         option -D in the exim binary that MailScanner Incoming Only scanning
	 uses. This means that that method can no longer be used at this time
	 and all MailScanner implementations that use this installer need to
	 switch to In/Out scanning (the default install). This update forces
	 that switch.

	 An alternative to upgrading is to simply run:

	 /usr/mscpanel/msswitch inout

	 Regardless of whether you are running either In Only or In/OUT
	 scanning ALL clients should ensure that they are running the latest
	 version of cPanels exim implementation either by running
	 /scripts/upcp or /scripts/eximup

	 http://mail.cpanel.net/pipermail/news_cpanel.net/2010-December/000060.html

v2.78  - New alternative exim init script added for Incoming only scanning

         New MailScanner v4.81.4:
	 http://www.mailscanner.info/ChangeLog

	 Added Sys::SigAction to the required perl modules

v2.77  - New Mailscanner v4.79.11:
         http://www.mailscanner.info/ChangeLog

v2.76  - New Mailscanner v4.78.17:
         http://www.mailscanner.info/ChangeLog

	 Preserve during update new files:
	 /usr/mailscanner/etc/rules/README
	 /usr/mailscanner/etc/rules/EXAMPLES

v2.75  - New Mailscanner v4.77.10:
         http://www.mailscanner.info/ChangeLog

v2.74  - New Mailscanner v4.76.24:
	 http://www.mailscanner.info/ChangeLog

	 Changed default installation/update menu option to [2]

	 Modified mscpanel.pl script to skip invalid domain entries in
	 localdomains and secondarymx

v2.73  - New Mailscanner v4.74.16:
	 http://www.mailscanner.info/ChangeLog

v2.72  - New Mailscanner v4.74.13:
	 http://www.mailscanner.info/ChangeLog

v2.71  - New Mailscanner v4.73.4:
	 http://www.mailscanner.info/ChangeLog

v2.70  - New Mailscanner v4.72.5:
	 http://www.mailscanner.info/ChangeLog

v2.69  - Documentation updated

         Changed chkservd restart from using the init script to using
	 /scripts/restartsrv_chkservd

v2.68  - Brought MailScanner In Only exim init script inline with the latest
         from cPanel with the use of tailwatchd

	 New Mailscanner v4.71.10:
	 http://www.mailscanner.info/ChangeLog

v2.67  - New version of MailScanner v4.70.7:
         http://www.mailscanner.info/ChangeLog

v2.66  - New version of MailScanner v4.69.9. Changelog at
         http://www.mailscanner.info/ChangeLog

	 Added check for /var/spool/exim being mounted as a separate fileystem
	 that some silly Server Providers are configuring as temporary virtual
	 mountpoints

v2.65  - New version of MailScanner v4.68.8

v2.64  - This script no longer support any system running RH9 or earlier or the
         Trustix OS

v2.63  - Added abort code if on a VPS running RH9 or earlier as we no longer
         support these ancient obsolete OS's

v2.62  - Optimised perl module list requirements

         Added common LWP procedure which provides progress reporting for
	 downloads

	 New Mailscanner v4.66.5:
	 http://www.mailscanner.info/ChangeLog

v2.60  - New version of MailScanner v4.65.3

v2.59  - Fixed a problem where DCC was not working with SpamAssassin when
         running through MailScanner (worked fine through SA directly) caused
	 by undocumented changes in the spam.assassin.prefs.conf MailScanner
	 configuration file and obvious bug in the way MailScanner is calling
	 SA, as SA is behaving differently when called indirectly through MS
	 than if run directly.

v2.58  - Modified MailScanner init script to workaround a MailScanner bug where
         MailScanner doesn't bother tidying up the incoming mail processing
	 directory properly

	 Copied the clean.quarantine cron job to periodically tidy up the
	 MailScanner incoming mail processing directory (see above)

         New version of MailScanner v4.62.9

v2.57  - Removed the use of wget

         Modified to use pgrep instead of pidof which is broken on some systems

	 New version of MailScanner v4.60.8

v2.54  - Added BETA support for MailScanner option to only scan incoming email.
         To use the new configuration, please see the blog entry:
	 http://www.configserver.com/blog/index.php?itemid=198

         New version of MailScanner v4.59.4

v2.53  - Changed MailScanner tarball URL as the developer just now switched off
         access without the www. prefix

v2.52  - Compatibility fixes between MailScanner and the new ClamAV v0.9*
         freshclam update system

v2.51  - Further development of the workaround for the new MailScanner bug
         where it won't start if /dev/shm isn't mounted or is not writable

v2.50  - Implemented a workaround for a major bug in MailScanner v4.58.9 that
         breaks MailScanner if on a server (e.g. a VPS) where /dev/shm exists
	 but is not a mountpoint for a tmpfs device - naughty MailScanner

v2.49  - New version of MailScanner v4.58.9

         Added modification to MailScanner init script to workaround a startup
	 issue on x86_64 Linux

v2.48  - New version of MailScanner v4.57.6

v2.47  - Flattened installation package

v2.46  - Modified installer script to change the exim system_filter to an empty
         file (/etc/antivirus.empty) instead of periodically emptying
	 /etc/antivirus.exim

	 Modified installer script to check for existence, ownership and
	 permissions on the spool directories on upgrade

	 Modified installer script to cleanly stop and start MailScanner
	 without Failed messages

	 Latest MailSCanner v4.56.8

	 Modified installer script to offer second option for new installations
	 to skip forced perl module installation

	 Fixed bug in the MailScanner distribution where the MailScanner.conf
	 update script isn't chmod executable

v2.45  - Modified init routine to wait until MailScanner actually stops before
         trying to restart it

v2.44  - Modified init procedure to check after reload if MailScanner is
         running and if not, start

v2.43  - Modified the MailScanner init procedure to use standard functions to
         speed up and improve reliability of MailScanner restarts

v2.42  - New version of MailScanner v4.55.10
         Set "Find Phishing Fraud = no" on new installations - the feature can
	 add excessive load to a server

v2.41  - New version of MailScanner v4.55.9

v2.40  - Modified mscpanel.pl to pull in /etc/secondarymx as well as
         /etc/localdomains when generating rules

v2.39  - Added on uninstall - move of mail in /var/spool/exim_incoming/input/*
         to /var/spool/exim_incoming/input/
	 Added Sys::Hostname::Long to the perlinstaller list of required
	 modules
	 Added version.txt file
	 Added command line option recognition

v2.38  - Added Filesys::Df to the perlinstaller list of required modules
         New version of MailScanner 4.54.6

v2.37  - New version of MailScanner 4.53.8

v2.36  - Added tidyup of duplicate lines for black and whitelist ruleset lines
         New version of MailScanner 4.52.2

v2.35  - Set Use TNEF Contents to no by default as it actually causes problems
         for Outlook users

v2.34  - New version of MailScanner 4.51.6 - fixes a bug that can cause
         MailScanner to loop

v2.33  - Fixed a compatibility issue between SpamAssassin v3.1.1 and
         spam.assassin.prefs.conf

v2.32  - New version of MailScanner 4.51.5

v2.31  - Added a symlink from spam.assassin.prefs.conf to
         /etc/mail/spamassassin/mailscanner.cf for those with custom changes to
	 that file so that they take affect.
	 New version of MailScanner 4.50.15

v2.30  - New version of MailScanner 4.50.14
         Revised perl module list for new requirements
	 Enabled TNEF expansion option
	 Enabled UU-Encoding scan option
	 Enabled SpamAssassin Cache option
	 Modified installer script so that option 2 is now:
	 "Upgrade the existing installation - quick perl module check"
	 only use that option if reinstalling the same version otherwise you
	 may miss important new perl modules

v2.29  - New version of MailScanner 4.49.7

v2.28  - Added DB_File to the required perl module list
       - New version of MailScanner 4.48.4

v2.27  - Removed /usr/mailscanner/lib/MailScanner/CustomFunctions/IPQueue.pm as
         it appears to cause problems with new installs
	 Set "Sign Clean Messages = no" for new installations

v2.26  - Added more checks to ensure that the full MailScanner tarball has been
         downloaded from the MailScanner site to avoid problems if the source
	 server is having problems delivering the file.

v2.25  - New version of MailScanner 4.47.4

v2.24  - Modified installer to ensure that mailscanner is included in process
         monitoring in the new chkservd system

v2.23  - Modified SpamAssassin defaults to not include the DomainKeys check
         Modified mscpanel.pl to run msbe.pl -a if /usr/mscpanel/newmsbe.txt
         exists so that rulesets are regenerated whenever mscpanel.pl finds new
	 domains in /etc/localdomains. This means that the daily mscpanel.pl
	 run will also regenerate all rulsets and will set any domains that
	 have not been configured to use the current defaults settings from the
	 WHM > MailScanner settings if MSBE is installed
	 New version of MailScanner 4.46.2

v2.22  - Fixed issue with SpamAssassin v3.1.0 disabling DCC and Razor by
         default
         Added more perl modules to the installation list to enable use of
         additional SpamAssassin features

v2.20  - Changed the perl module installer command to use --force incase perl
         modules are out of whack (seen in the wild ;-) )
         New version of MailScanner 4.45.4

v2.19  - Disable TNEF expansion as the latest version of MailScanner doesn't
         appear to be tidying up the temporary files in /tmp

v2.18  - New version of MailScanner 4.44.6

v2.17  - Added new code to ensure that "queue_only_override = false" is in
         exim.conf.local
         Fixed a problem with changing quarantine to store all email in
         mscpanel.pl
         Added the no_message_logs directives to prevent the msglog from
         building up

         Note: You should clear down old msglog files using:
         rm -Rfv /var/spool/exim_incomfing/msglog/*
         (this may take some time to run)

v2.16  - Added a fix for a problem with the condition checking for v2.14,
         anyone who has installed v2.14 or v2.15 and does not have MSFE
         should upgrade to this release

v2.15  - Modified spam.assassin.prefs.conf to use the correct path to the
         bayesian database on MailScanner installation/upgrade

v2.14  - Modified /usr/mscpanel/mscpanel.pl to use settings from WHM if MSFE
         is installed

v2.13  - New version of MailScanner 4.43.7

v2.12  - New version of MailScanner 4.42.9
         Modified clean.quarantine.cron to default to keeping only 7 days of
         quarantined attachments

v2.11	 - New version of MailScanner 4.40.11
         Set Dangerous Content Scanning = %rules-dir%/virus.scanning.rules

v2.10	 - New version of MailScanner 4.40.11
	   Added exim and chkservd restart from /
	   Rename old spam.assassin.prefs.conf to .old and use latest one

v2.9	 - Added skip to mscpanel.pl if line begins with a 
	   Added a TMPDIR assignment to create temporary spamassassin files in
	   /var/spool/MailScanner/ instead of /tmp / as there have been looping
	   problems accessing secured /tmp directories with the latest version of
	   MailScanner
	   Updated for interim release of MailScanner 4.39.6-1

v2.8	 - New version of MailScanner 4.39.5
	   Modified mscheck.pl so that it no longer restarts exim
	   Modified msinstall.pl to cope better with option 2

v2.7	 - Added support for MSFE system-wide spam black and white lists

v2.6	 - Removed check_mailscanner root crontab and integrated MailScanner with
	   cPanel's chkservd process

v2.5	 - New version of MailScanner 4.38.9

v2.4	 - New version of MailScanner 4.37.7

v2.3	 - Fixed problem with the clean.quarantine.cron job not being re-enabled
	   on upgrade

v2.2	 - Added support for per domain filename and filetype rules

v2.1	 - Use domain rulesets for high and low scoring spam to allow for per
	   domain scoring. All ruleset files are generated if missing during
	   install/upgrade.
	   Added detection and adding of MailWatch on update

v2.0	 - Moved to MailScanner init service and tarball distribution

v1.8	 - New installs require a complete MailScanner restart

v1.7	 - Modified to use HUP to restart MailScanner more cleanly
	   Modified the SpamAssassin file search to only remove
	   .spamassassinenable files

v1.6	 - Added silent viruses to virus delivery rules and reduced default
	   number of children from 5 to 3 to save on memory

v1.5	 - Added detection for split_spool_directory in /etc/exim.conf and modify
	   MailScanner configuration accordingly and generate all the split spool
	   directories. Running an upgrade will also perform this update.

v1.4	1 - New version of MailScanner

v1.4	 - set 1.3 to yes instead of no by mistake - oops

v1.3	 - modified defaults to disable auto spamassassin whitelisting and
	   notifications to postmaster

v1.2	 - updated perl module list

v1.1	 - added check to ensure the tarball was actually downloaded

v1.0	 - initial release
