ChangeLog: v2.08 - Added workaround for iOS issue with bootstrap modals v2.07 - Ensure UI errors are displayed in browser to avoid blank pages Fixed issue where mail accounts were not being displayed if there was no quota file (i.e. all accounts have always been unlimited) v2.06 - Added routine to select from multiple download servers for script updates v2.05 - Updated license terms for GDPR compliance v2.04 - Modified cPanel output so that exceptions are displayed, e.g. when changing a password that fails due to password strength settings v2.03 - Removed legacy use of safeopen in cmm to fix blank page in Manage Mail Accounts v2.02 - Configured UI to fully integrate with cPanel templates without using iframes Configured UI to display full cPanel breadcrumbs Configured UI to support cPanel v66 WHM UI changes v2.01 - Modified HTML to cater for major change in cPanel v66 v2.00 - Modify UI to use cPanel templates for v64+ General code improvements v1.37 - UI HTML changes v1.36 - Redesigned UI based on Bootstrap v1.35 - Fixed typos and informational text Removed use of Cpanel::cPanelFunctions as it is now being withdrawn Updated common ConfigServer UI v1.34 - Fixed description text of GreyListing buttons Sort "Bulk Show GreyListing" output by FQDN Added limited support for mdbox format accounts in cPanel v11.58+ v1.33 - Added options to bulk show/enable/disable GreyListing, if WHM option enabled Added options to show/enable/disable GreyListing per domain, if WHM option enabled v1.32 - Updated scripts to use https://download.configserver.com v1.31 - Modified to cope with cPanel no longer defining "maildir" in the cPanel configuration on 11.46+ v1.30 - Updated scripts to use download.configserver.com v1.29 - UI updates v1.28 - Cater for UTF7 directory names v1.27 - UI button style modifications v1.26 - If /etc/csuibuttondisable exists then the UI buttons will revert for those that cannot cope with the themed ones v1.25 - UI Changes v1.24 - Fixed location of sa-learn binary Fixed directory check logic for sa-learn feature v1.23 - Fixed Up button Fixed full email view on large messages Updated Install/Uninstall instructions v1.22 - Sanitised user data input to prevent running unauthorised commands via the UI. A user would require root access to exploit this, so risk is low Changed backtick calls to use Open3 v1.21 - Added support for cPanel v11.38.1+ AppConfig addon registration Switched to using /etc/userdomains from /etc/localdomains + /etc/remotedomains to give more accurate domain/account listings NOTE: In accordance with the new conventions for v11.38.1+ AppConfig the url to the cmm WHM plugin will change from /cgi/addon_cmm.cgi to /cgi/configserver/cmm.cgi. This will only happen with cmm v1.21+ and cPanel v11.38.1+. Older version of cmm will continue to use the old URL. This has no particular relevance to users accessing through WHM, but will affect direct URL access by users or third party applications v1.20 - Modified mailbox actions to use dropped process priveleges to user instead of using "su" to avoid issues on systems using CageFS v1.19 - Updated to use the new cPanel 11.36+ integrated perl binary if exists v1.18 - For cPanel v11.32+ run /scripts/updateuserdomains instead of /scripts/update_email_limits Added Javascript confirmation to "Empty Directory" button v1.17 - Fixed version module error in cPanel log v1.16 - When any delete/empty action is performed any local maildirsize file is removed to force free maildir space rebuild Added SpamAssassin SA Learn button to learn spam against a directory if our MailScanner script is installed v1.15 - Updated "Manage Mail Hourly Limits" for the replacement new method in cPanel v11.28.48+ v1.14 - Updated "Manage Mail Hourly Limits" for the new method in cPanel v11.28+ Added Note regarding the changes in v11.28+, i.e. Mail Hourly Limits apply to all domains on an account, no longer per domain Include /etc/remotedomains in addition to /etc/localdomains in the list of available domains Fixed issue where "[truncated to 500 lines]" link was always displayed on emails even if they were less than 500 lines long Changed system calls to use open3 to trap messages Added retry timeout in WHM UI for checking www.configserver.com for new version information (to avoid repeated hangs when unreachable) v1.13 - Added new option "Manage Mail Hourly Limits" to modify per domain outgoing email limit v1.12 - Modified Manage Mail Accounts to show column totals v1.11 - Modified cmm to remove cPanel process limits when run Modified code to skip orphaned domains in /etc/localdomains v1.10 - Updated cmm to use the latest cPanel v11 perl modules v1.09 - Reduced max lines shown of email to 500 lines. Added option to view the full email Speedup in directory listing of email v1.08 - Dramatically reduced memory overhead of listing mail directories by only reading the first 200 lines of any email. Also speeds up directory listing greatly Display only the first 1000 lines of any email to reduce memory overhead and speed up display Added new upgrade mechanism Removed use of the cat binary Added "Select by Search" JS code, thanks to rafaelfpviana on the forum for the code v1.07 - IMAP Trash folder included in quota/space/cleaning calculations Added space used as a percentage of quota when listing accounts v1.06 - Modified to not follow symlinks introduced in cPanel v11 for any actions which, if the main account is emptied, could lead to the emptying of all email accounts within the tree Added compatibility with cPanel v11 WHM theme Fixed issue where valiases/vfilters files were not being created with the correct file ownership v1.05 - Fixed bug in Go Back button showing account empty of emails, even though it isn't - thus giving you a heart attack. v1.04 - UI changes when browsing a mailbox when within a directory only show the current directory and emails. Added Go Up button to return to the top of the mailbox Added selected delete of files when browsing a mailbox Added empty directory when browsing a mailbox Added cPanel account quota check before allowing edit of filters or forwarders or adding a new mailbox to prevent data loss in the event of quota exceeded for the account v1.03 - Fixed bug where cmm was only checking for accounts on /home v1.02 - Added button key to Manage Mail Accounts Fixed text in Delete Mailbox option Reworked domain check regex for listed domains to exclude the false rvskin domains but include .biz Added version check and Upgrade button v1.01 - Fixed bug where %age of space used report wasn't showing mailboxes in excess if they had a quota set v1.00 - Initial release