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