---- Changes since 1.130 ---- The first version of this module, which extracts the mail reading functionality from the Sendmail, Postfix and Qmail modules and puts it into a more powerful server-independent user email module instead. ---- Changes since 1.150 ---- Added a basic HTML editor for sending and replying to email in HTML format. Requires Java 1.4+ in the browser. Must be enabled on the Module Config page, as it is still rather unstable. Included support for SMTP authentication when sending email, configurable on the Module Config page. ---- Changes since 1.160 ---- Added buttons for reporting a message as spam and adding the sender to the global SpamAssassin blacklist. ---- Changes since 1.170 ---- Added button for deleting all mail in a folder (disabled by default in the Module Config). ---- Changes since 1.180 ---- Added support for two new mail systems - VPopMail and Qmail+LDAP. Both of these access mail for users in external databases, rather than Unix users. ---- Changes since 1.200 ---- Added a Module Config option (on by default) to get the From: address for users from Virtualmin, if installed. ---- Changes since 1.210 ---- Added Module Config options to show the number of messages in each users' inbox and sent-mail folder, and to attached a signature to sent mail. ---- Changes since 1.220 ---- All Webmin users can now report spam, rather than just those that have access to the SpamAssassin module. ---- Changes since 1.240 ---- Output from sa-learn or spamassassin is now show when reporting multiple messages as spam. ---- Changes since 1.250 ---- Added a Module Config option for selecting users to not display, thanks to Brad Kester. The displayed size of mailboxes in Maildir format includes all files in the directory, rather than just those in the cur, tmp and new subdirectories in older Webmin releases. ---- Changes since 1.260 ---- When the module is configured to display only users with mail and no users have mail, then nothing will be displayed. ---- Changes since 1.270 ---- Added a Module Config option for setting the date format. Added a Module Config option to enable pager arrows at the bottom of mail list and individual message pages. Placed a Delete All button at the bottom of each user's mail list, for deleting all mail in a folder. Added a Module Config option for setting the timezone for dates. The simple search box accepts inputs like from: jcameron or size: 10000 to search on a single specific field. Added a Module Config option for opening user email messages in separate windows. ---- Changes since 1.300 ---- The number of folders each user has is displayed in the user list. ---- Changes since 1.310 ---- Use ~username instead of the full home directory path in the folders list. ---- Changes since 1.330 ---- Replaced the HTMLarea widget for composing email with Xinha. ---- Changes since 1.340 ---- Removed huge un-necessary plugins and styles for Xinha. The list of users to ignore is no longer checked with an un-necessary regular expression. ---- Changes since 1.370 ---- When viewing a user's spam folder, buttons to globally whitelist spam or report as non-spam are displayed. ---- Changes since 1.380 ---- Spam folders are detected from the Virtualmin configuration, if installed. Email cache and index files are now deleted when a user is removed using Webmin. ---- Changes since 1.390 ---- The number of un-read messages in user folders can be displayed using a new Module Config option (off by default, as there is no fast way to compute this). ---- Changes since 1.400 ---- Fixed a bug that broke searching by message body contents. ---- Changes since 1.410 ---- Re-organized the Module Config page to make the first section less crowded. Added an option to skip messages flagged as deleted in a Maildir. Detection of messages with attachments is now 100% accurate, rather than taking a guess based on the MIME type. ---- Changes since 1.430 ---- Added support for Exim, thanks to Emmanuel Florac. Re-wrote the entire user interface to use the new Webmin UI library, and to bring it into sync with the Usermin module for reading mail. ---- Changes since 1.440 ---- HTML messages now have a converted plain-text attachment automatically added, for mail clients that only support text. ---- Changes since 1.450 ---- Added Module Config options to not include the X-Mailer and X-Originating-IP headers in sent mail. ---- Changes since 1.470 ---- When replying to a message, the original character set is used. Also, a bug that prevented the character set from being displayed when viewing a message is fixed. Messages with alternate HTML and text bodies are now send with the multipart/alternative content type, which fixes the problem of Gmail showing the body twice. The original sender's email address is now included in the 'wrote' line when replying to or forwarding a message. ---- Changes since 1.480 ---- Mail with HTML and text bodies now uses a multipart/alternative sub-attachment, so that other attachments are shown properly in mail clients like Hotmail and Yahoo. ---- Changes since 1.490 ---- Put text/plain alternative body part before text/html, to be compliant with RFC 2046.