Efficiency: Better handling of how data files and respective backups are created or replaced.
Fixed: An SMTP session will no longer continue with processing a message if it gets a quit status after trying to send the 250 after we have received all the data.
Fixed: Contact picture size exceeds EAS limits when syncing to some clients.
Fixed: Event Time of Day setting not being loaded in interface properly.
Fixed: Local delivery thread count was not being updated so threads were not being limited.
Fixed: Not all calendar appointments sync via CalDAV.
Fixed: NullReferenceException intermittently encountered when running SpamAssassin spam checks.
Fixed: Some mailing list subscribers are going missing.
Fixed: Temp config files not being replaced properly.
Fixed: Unable to edit a calendar event if the event UID contains a "+" symbol.
Fixed: When ActiveSync client requests a SyncKey 0 for a particular collection, the server does not return the collection items.
15.7.6754 (Jun 29, 2018)
Efficiency: Refactored how certain enumeration counts were being calculated.
Fixed: EWS was causing IIS Worker Process to consume CPU.
Fixed: Issue where certain mail messages could cause the indexer to fail and continually reindex an account.
Fixed: Sharepoint Sync is not syncing all items when using Outlook.
Fixed: UTF8 encoding is used by default when encoding a subject received via SMTP.
15.7.6740 (Jun 15, 2018)
Changed: Updated installers to require VC++ 2015 redist package for ClamAV 0.100.0.
Fixed: A mailbox migration that contains a virus can fail in a way that locks the inbox and also stops all other messages from being downloaded.
Fixed: DKIM header fields can be erroneously set to null or a zero-length array causing NullReference exceptions.
Fixed: eM Client syncing via EWS gets an error when trying to view the autoresponder list.
Fixed: Fixed spool delivery delay not waiting the entire specified amount.
Fixed: Incorrect WbXml encoding would cause folders to not sync content in Outlook via EAS.
Fixed: Sending a message as UTF-8 plain text from Thunderbird does not encode non-ASCII characters correctly.
Fixed: Some anti-malware solutions follow links in emails and can auto-unsubscribe users from mailing lists.
Translations: Updated German translation file.
15.7.6726 (Jun 1, 2018)
Added: System Administrators can view mailing list logs within the interface.
Changed: Updated ClamAV to 0.100.0.
Efficiency: Moved the local delivery process to its own separate threads to prevent locking on the main mail processing thread.
Fixed: ActiveSync SmartReply command only shows inline images instead of the whole message on iOS and MacOS clients.
Fixed: ActiveSync throws a NullReference exception when acquiring a device lock.
Fixed: Bounce DNS errors after X attempts does not work.
Fixed: Encoding an unencoded subject could sometimes fail.
Fixed: If the hop counter max is reached, the SMTP logs show the 554 message; however, the delivery log does not show this occurrence.
Fixed: IMAP is downloading the same message over and over.
Fixed: Mailing list Unsubscribe links do not work if the message was sent via a domain alias.
Fixed: Non-8bit messages with 8bit content over EAS have incorrect encoding.
Fixed: Remember Me login option does not work on mobile interface.
15.7.6698 (May 4, 2018)
Added: After SMTP DATA command is issued a new log entry states that a PTR lookup is in progress and to what hostname it resolves.
Fixed: Changed HDR file to write out immediately to prevent certain scenarios in which messages get stuck in spool.
Fixed: Encoding.Default in SMTP logic somehow adversely affects some emails. (Mainly iCal from Outlook 2010 on Chinese servers.)
Fixed: If a calendar reply contains invalid or duplicate attendee emails, the message gets stuck in the spool and continuously attempts to deliver the message.
Fixed: rDNS and SPF both fail if there's no sending IP. (E.g., when a message comes from a gateway.)
Fixed: Unable to sync calendar appointments to iOS devices via CalDAV.
15.7.6691 (Apr 27, 2018)
IMPORTANT: Removed Bayesian spam filtering.
Fixed: Auto-responder does not use the Reply-To header field, if specified.
Fixed: Creating a new calendar appointment using the quick menu without having previously visited the calendar page results in an Oops page.
Fixed: IMAP migration does not pull all folders.
Fixed: Mail adds an extra new line to the end of text attachments.
Removed: Removed embed option from CKEditor since no email client will display iFrames because they are unsafe.
15.7.6663 (Mar 30, 2018)
Changed: POP Log entries added whenever POP RETR or TOP commands fail to feed message and a generic message is sent instead.
Changed: Updated ClamAV to 0.99.4.
Fixed: Error with CKEditor parsing HTML sometimes.
Fixed: Indexing issue where a missing GRP file causes the user to constantly be re-indexed.
Fixed: Indexing problem where an unhandled exception causes a user to be constantly re-indexed.
Fixed: MailService crashes on upgrade if there is a missing userConfig.xml file.
Fixed: SPF and anything that uses IPs for spam checking are not bypassing the IP if it is listed in bypasses.
Fixed: Spool does not clean Drop folder of orphaned HDR files.
Fixed: The #alldomainadmins# variable is not working in the Send Email system level event action.
15.7.6638 (Mar 5, 2018)
Added: Separate service to add additional mail headers. (See Knowledge Base article "Adding Custom Headers to Email Messages" for details.)
Changed: SPF is skipped at the SMTP level if it is being received by a gateway or bypass IP; runs at the spool level, if enabled.
Changed: Trusted Senders checks now use Return-Path, Mail From and Reply-To.
Fixed: If the organizer of a meeting cancels the meeting it still shows the tentative invite in attendees' calendars.
Fixed: Migrating email folders that begin or end with "\" can cause ghost subfolders to occur.
Fixed: svcSpamAdmin.SetAntispamOptions web service method does not set most options successfully.
Fixed: There are cryptic system error messages in the Delivery log pertaining to spam checks failures.
15.7.6614 (Feb 9, 2018)
Fixed: Deleting meeting events in webmail do not give an option to alert the organizer of the deletion.
Fixed: Delivery log does not show recipients in certain cases.
Fixed: Last login times show only the last 30 minutes of login activity.
Fixed: Parsing a Pop command line potentially has a runaway while loop.
15.7.6607 (Feb 2, 2018)
IMPORTANT: Updated ClamAV to include a fix for a vulnerability they identified and have since resolved.
15.7.6600 (Jan 26, 2018)
Efficiency: LastLoginTimes method no longer makes unnecessary cleaning checks on every user update, significantly reducing processing times on servers with a large number of mailboxes.
Fixed: A DateTime.MinValue value (01/01/0001) in DKIM expiration causes DKIM to fail due to expiration.
Fixed: Bcc field is not being removed when the message is not pushed through the api.
Fixed: Generated RSA key for DKIM is using improper format for 3rd and 4th byte.
Fixed: Having the “Print received line” set to None could cause the wrong IP to be used in spam checks.
Fixed: IMAP Retrieval is losing downloaded messages.
Fixed: Issue where FirstDayOfWeek set to Monday incorrectly shows the following week if the current day is Sunday.
Fixed: Mail folders that end with “.” (period) cause an assortment of problems. (Ending period is now removed on save.)
Fixed: Null Sender is missing N/A at the "Enable for Incoming SMTP blocking" column.
Fixed: SmarterMail Last Login does not update if a user is created with mixed capitalization but logs in with all lowercase.
Fixed: SMTP connections that receive a 421 response are not closed properly.
Fixed: The Actions menu drop down for the spool dashboard is not translated.
Fixed: The Pop Retrieval logs are being written into the Mailbox Importing logs and not the POP Retrieval logs.
15.7.6572 (Dec 29, 2017)
Added: Users can export calendar events in ICS format.
Fixed: DKIM signature field expiration is not being taken into account.
Fixed: If an exception occurs on SSL negotiation for incoming SMTP a 554 error is now returned.
Fixed: mailConfig.xml fails to load if certain Abuse Detection rules have a block period greater than 65,535 minutes.
Fixed: Message rejected in SMTP due to command timeout is still fully received later and added to spool with success status and delivered.
Fixed: SmarterMail Last Login does not update after renaming a user nor after logging in with a domain alias.
Fixed: Starting a new POP Email Retrieval swithces the destination folder to Deleted Items.
Fixed: The mobile interface email message timestamp is off by UTC offset.
Removed: Removed Real-time Antivirus settings.
15.7.6542 (Nov 29, 2017)
Efficiency: Significant memory leak related to unreleased async ActiveSync ping requests has been fixed.
Fixed: Cannot rename a domain immediately after creating then removing a domain alias.
Fixed: Cyren error behavior modified to prevent repeated errors from locking up the spool.
Fixed: DatePicker control does not work initially for certain languages. (E.g., Simplified Chinese and Hungarian.)
Fixed: Forwarding a message containing an attachment with non-English characters in the filename adds space after the . in the file extension.
Fixed: In culture where Monday is the first day of the week, changing the calendar view from Monthly to Weekly displays the calendar one week in the past from where you just were.
Fixed: Legacy WebServices svcVirusAdmin.GetAntivirusOptions returns 15 or 30 day quarantine length when length is set to none in web interface.
Fixed: Memory leak due to not releasing ActiveDirectory SearchResultCollection objects properly.
Fixed: Passwords containing € do not work for SMTP Authentication.
Fixed: When exporting a contact to CSV, the Additional Info text is listed under the E-mail Address2 or Address3 column.
15.7.6508 (Oct 26, 2017)
Changed: Greylisting now evaluates on messages with no return path based on other information in the session.
Changed: Included a better message for exceptions that occur when a server cannot communicate over an unsupported SSL channel (SSL3 and TLS1.0).
Fixed: ActiveSync ResolveRecipients commands throws a NullReferenceException causing excessive memory and CPU consumption.
Fixed: Certain all-day appointments appear on the calendar an hour earlier when synced to Outlook 2013 via EAS.
Fixed: Certain mobile devices synced via EAS are experiencing extremely HIGH battery usage.
Fixed: Configuring SmarterMail as a BackupMX server is not working.
Fixed: Cyren error behavior modified to prevent repeated errors from locking up the spool.
Fixed: Encoding foreign characters with certain encoding types does not display correctly in web interface.
Fixed: Google Access (Gmail migration) uses the wrong appid, resulting in an error from Google.
Fixed: In content filters some symbols in emails are getting converted and stops matching from occurring.
Fixed: Mailing list Unsubscribe event does not fire if the user is on a different domain than the event the domain is on.
Fixed: Marking a task in Outlook as complete does not remove the completed check mark when synced via EAS.
Fixed: Spam messages with many URLs cause RBL checks to run slow and the spool to stop delivering.
Security: Bounce messages should be not be sent to users within an alias; the alias address itself should bounce. This prevents backscatter and could otherwise expose the user aliases.
15.7.6474 (Sep 22, 2017)
Changed: Updated the SharePoint Services (Add to Outlook) library from version 1.1 to version 3.0.
Fixed: Content filter for body text doesn't work for Base64 encoded content containing foreign characters.
Fixed: DNS checks show "UnknownHost" for local addresses (this fix does not affect rDNS spam checks).
Fixed: Exceptions occurring when syncing a calendar with a monthly recurring event via Exchange Web Services.
Fixed: If a mailing list subscriber unsubscribes from a mailing list either via the Unsubscribe Link or from mailing list commands, an unsubscribed notification message is not sent to the mailing list admin.
Fixed: Local users blocked by the internal spammer rule do not show up on the IDS Blocks page.
Fixed: Login with Outlook on Mac sometimes fails when synced via Exchange Web Services.
Fixed: Searches including characters like '/' in advanced search are not returning correct results.
15.7.6443 (Aug 22, 2017)
Added: A new weighted spam check to evaluate messages sent with a null sender.
Changed: Updated Dropbox APIs to latest stable version.
Fixed: Adding email folders with leading or trailing white space will not sync those folders via Exchange ActiveSync.
Fixed: Concurrent dictionary changes to prevent mailbox locking issues.
Fixed: Content filters using "To Specific Addresses" do not work on emails that should be moved to different folders.
Fixed: Exchange Web Services could enter a deadlock state causing mail functionality to stop responding.
Fixed: Folder auto-clean ignores domain permissions that allow the user to override auto-clean settings.
Fixed: Importing contacts that did not have an email address are considered conflicting contacts.
Fixed: Let's Encrypt http-01 verification challenges are improperly intercepted by the WebDAV handler.
Fixed: Mailbox oversize limit SMTP bounce could produce an IDS block for email harvesting.
Fixed: POP retrieval can be really slow if messages ended with only a carriage return (\r).
Fixed: Shared calendar appointments do not load but show Oops page instead.
Fixed: Trying to link a file from Google Drive returns a message that the account is not attached.
Fixed: Users are unable to modify and save shared calendar items.
Fixed: Web Service method svcServerAdmin.AddAbuseDetectionRule does not add Denial of Service or Brute Force detection types.
15.7.6411 (Jul 21, 2017)
Fixed: Exchange Web Services could enter a deadlock state causing mail service to become unresponsive.
Fixed: Filters using "To specific addresses" do not work on emails that are forwarded into SmarterMail from external accounts.
Fixed: Let's Encrypt http-1 verification challenges are being improperly intercepted by WebDAV handler.
Fixed: Pop retrieval is really slow if messages end with only a carriage return (\r).
Fixed: Shared calendar appointments do no load but show an "Oops" page.
Fixed: Users are unable to modify and save shared calendar items.
Fixed: Web service svcServerAdmin.AddAbuseDetectionRule method does not add DoS or brute force detection types.
15.7.6390 (Jun 30, 2017)
Added: Added a message header "X-Exim-Id" for better support in certain system configurations.
Added: Inactive users can be deleted, disabled, or exported to CSV.
Changed: If a message is blocked via an Outgoing SMTP block, a reason is declared in the logs.
Changed: Previous SharePoint detailed logging has been moved to normal logging; detailed logging now includes the full XML request/response traffic.
Fixed: A plain text message can lose line breaks when displayed in HTML or when replied to.
Fixed: Attempting to retrieve an email attachment via Exchange Web Services intermittently throws an exception.
Fixed: Certain spam checks could negatively impact system performance due to missing RegEx timeouts.
Fixed: Creating a weekly recurring event throws a NullReference exception when using Exchange Web Sercvices.
Fixed: Creating and viewing domain calendar events do not display correctly.
Fixed: Date-time parsing issue with Exchange Web Servcies and Windows OS not using English locale.
Fixed: Drafts show encoded text in the list pane.
Fixed: Editing a draft with the BCC field address containing foreign characaters causes encoding issues.
Fixed: EML files with improper formatting in a boundary's content-type header displays a blank email in web interface.
Fixed: Exchange ActiveSync calendar syncing causes major battery drain for random users.
Fixed: Exchange Web Services does not sync with eM Client 7.1 BETA release.
Fixed: Exchange Web Services duplicates emails when the MailService is restarted.
Fixed: Exchange Web Services move commands can throw a NullReference exception.
Fixed: In IMAP retrieval an error could occur when trying to create the deliver.txt.
Fixed: Messages tagged as "marked for deletion" do not delete correctly to Exchange Web Services clients when they are purged in web mail.
Fixed: Particular content filter actions do not occur intermittently.
Fixed: QueueMigrationStatus web service API method handles certain field exceptions now.
Fixed: Renaming a user using the email address instead of just the username causes exceptions.
Fixed: Responding to a calendar invite with foreign characters in the From field corrupts the From field characters.
Fixed: Saving a draft with attachments with foreign characters saves those characters as question marks.
Fixed: Sending emails to multiple recipients with an incoming gateway and SRS configured sends to the last configured gateway.
Fixed: Some foreign characters (e.g., Korean) have incorrect encoding when viewing an email.
Fixed: Stat3 files could be become corrupted and cause an infinite loop scenario when parsing the file.
Fixed: Subscribers that reach the bounce threshold do not get removed.
Fixed: Unable to forward .eml files containing invalid file names.
Fixed: Unhandled exceptions in Exchange ActiveSync commands when invalid RFC2822 header fields are encountered.
Fixed: Users can add their own account to message retrieval.
15.6.6347 (May 18, 2017)
Changed: SmarterMail works with WHMCS 7
Efficiency: Significantly reduced the load time for large calendars from their XML file
Fixed: "*.*" is now rejected from EHLO commands
Fixed: A disabled mailing list is no longer useable if list error replies are disabled
Fixed: Abnormally large e-mails no longer cause Exchange Web Services clients to crash
Fixed: Accepting meeting invites marked as busy works properly in Exchange ActiveSync
Fixed: An imported ICS calendar appointment now ignores the organizer field is there are no attendees
Fixed: Auto complete list displays the user's e-mail correctly
Fixed: Better handling of e-mails that no longer exist on the server that were synced via Exchange Web Services
Fixed: Changing the color of a calendar synced via Exchange Web Services to eM Client no longer causes the client to crash
Fixed: Changing the domain archive path now takes affect immediately without service restart
Fixed: Content filters properly work against a configured alias
Fixed: Domain calendars will now update and display correctly
Fixed: Domain shares read from their xml file now properly display shares to the user
Fixed: E-mail reminders and popup alerts now contain the data when, where, and description
Fixed: E-mails with attachment synced via Exchange Web Services now display those attachment names correctly
Fixed: Exchange ActiveSync no longer sends existing attachments with every reply
Fixed: Exchange Web Services clients can now rename calendars
Fixed: Exchange Web Services properly serves up large e-mails to Exchange Web Services clients
Fixed: Exchange Web Services will no longer make changes to shares where a user doesn't have full access
Fixed: IPs listed in the Bypass Gateways no longer trigger IDS Rules
Fixed: Issue where WAV attachments were corrupted in mobile interface
Fixed: Korean characters encode properly when saving a draft email
Fixed: Loading a domain config with many domain trusted senders will no longer throw an oops page
Fixed: Marking e-mails as read/unread using Exchange Web Services reflects correctly in web mail
Fixed: Moving files with message archiving now uses the appropriate domain for system admins who are impersonating
Fixed: Sending an email to multiple users now sends appropriately to those users who pass applicable content filter checks
Fixed: SRS forwarded messages correctly bounce back to the original sender
Fixed: Synchronization issue when multiple people try to access the same domain share information
Fixed: Time zone converseion for all-day appointments work properly when synced via Exchange Web Services
Fixed: Users without full control can no longer change Global Address List nor shared folders synced via Exchange Web Services
15.5.6222 (Jan 13, 2017)
Added: A log entry is made whenever a delivery attempts an A record lookup.
Added: Administrative logging for failed Exchange ActiveSync login attempts.
Added: Auto-discovery configuration settings specific for Outlook 2007 and Outlook 2010.
Added: Creating a new contact from the TO or CC field dropdown menu now auto-fills the Display As field.
Added: If a display name is defined for the user, autoresponders now respond with the display name shown in the From address.
Added: New logging for calendars.
Fixed: Adding a contact from the TO or CC field dropdown menu no longer results in an Oops page.
Fixed: Address information containing commas and synced with CardDAV no longer prefixes the comma with backslashes.
Fixed: Attaching a shared calendar or task for an impersonated user, who has never logged into webmail, no longer creates a secondary calendar or task for that user.
Fixed: Auto-discover now works with the Mac mail client.
Fixed: Basic email search and advanced search now return proper results.
Fixed: Calendar display bug with start and end times showing incorrectly.
Fixed: Calendar event encoding when syncing with Exchange ActiveSync.
Fixed: Calendars synced with SharePoint (Add to Outlook) with non-ASCII characters in their name now display correctly in Outlook.
Fixed: Deleting a contact from the edit modal window now correctly displays the next contact.
Fixed: Disabled users can no longer issue the APOP command to retrieve messages.
Fixed: Email headers now properly fold on white spaces.
Fixed: Exporting contacts to a CSV file no longer throws an exception when downloading the file.
Fixed: IMAP migration and retrieval properly supports 8-bit MIME.
Fixed: Importing a contact with no email address no longer causes an Oops page.
Fixed: Issue when editing a file in File Storage that prevented any future interaction with that file.
Fixed: Issue where certain messages may not leave the spool because of DNS lookup exceptions.
Fixed: Issue where displaying certain messages could cause the interface to hang.
Fixed: Propagating Authentication Mode or Active Directory domain settings to users now properly works.
Fixed: UpdateUser2 web service method now properly updates a user's first and last name and no longer changes authentication mode to SmarterMail automatically.
Fixed: Users with the same username as the domain name can now view domain calendar resources.
15.4.6151 (Nov 3, 2016)
Added: activeDirectoryUsername, activeDirectoryDomain and authType fields to the GetRequestedUserSettings and SetRequestedUserSettings functions of the svcUserAdmin web service allowing an account to be set to authenticate against Active Directory.
Added: Content-Type and Auto-Submitted header fields to SmarterMail generated bounce messages.
Added: Users can now disable automatic creation of tentative appointments when they receive a meeting request.
Changed: Updated MaxMind database used to look up physical locations of IP addresses.
Fixed: Added JPEG as an allowed extension when uploading a photo to a contact.
Fixed: Attempting to add a sub folder to a shared folder using IMAP (which is not allowed) now returns a NO response and a descriptive error message.
Fixed: Contact deletions by an Exchange ActiveSync client now sync correctly to clients synced using Exchange Web Services.
Fixed: Literal string arguments sent during the IMAP Login command are now handled correctly.
Fixed: Meeting request messages with no To or Reply-To fields now sync properly using Outlook for Mac and Exchange Web Services.
Fixed: Moving an email into a shared folder with full control using IMAP now functions correctly.
Fixed: Shared folders now sync properly for IMAP accounts logged in with a domain alias address.
Fixed: Streaming events for Exchange Web Services now works properly with Apple Mail using macOS Sierra.
Fixed: Uploading an image while adding a new contact in webmail now functions correctly.
Fixed: Various scenarios where modifications to calendar events outside of CalDAV would not sync properly to a CalDAV client.
15.3.6109 (Sep 22, 2016)
Fixed: A scenario where the SmarterMail service may not shut down properly when rebooting a server resulting in file corruption.
Fixed: Adding a new contact now correctly displays messages from that contact in the message tab.
Fixed: Disabling impersonation or domain management when creating a new system administrator now functions correctly.
Fixed: Editing a message archive rule now displays the correct domain that the rule applies to.
Fixed: Some users that had shared calendars were unable to view their calendars in webmail.
Fixed: URLs in HTML IMG tags are now skipped when looking for links to be modified into a clickable link when viewing messages in webmail.
Fixed: Using autodiscover to setup an account in Outlook 2013 or 2016 will now sync using Exchange ActiveSync if it is enabled for the account.
15.3.6095 (Sep 8, 2016)
Added: An option to restrict bounces to only internal addresses.
Fixed: Autodiscover now functions correctly for Outlook on Windows.
Fixed: Disabling reports for a domain now hides the disk space and file storage reports for users on that domain.
Fixed: Modifying the email address or phone numbers of a contact in the Global Address List in webmail now functions correctly.
Fixed: The auto cleaning of old calendar events now properly determines when a recurring event is no longer active.
Fixed: The delete button now functions correctly when editing a contact in webmail.
15.3.6081 (Aug 25, 2016)
Changed: Deleting a domain using web services no longer accepts a domain alias name in place of the primary domain name.
Fixed: A scenario when using Outlook with IMAP with an account that is over its disk quota where moving a message may delete the message without copying it to the destination folder.
Fixed: A scenario where the mailinglist.db file for a domain may not be correctly updated to a new version format from an older version.
Fixed: A timing issue with index processing that could cause indexing to fail for some messages.
Fixed: A user can no longer block their own email address using the block sender action in webmail.
Fixed: Added SetDigestSubscriberList2 function to the svcMailListAdmin web service that replaces the current digest list. The SetDigestSubscriberList function is now deprecated as it added subscribers in the new list to the existing list.
Fixed: An email message that does not include a date in the header will now display properly in search results.
Fixed: Auto-cleaning of a user's calendar events now removes expired recurring events.
Fixed: Calendar event reminders in webmail now display additional information correctly for events that do not include body text.
Fixed: Contacts now sync properly using the Windows 10 people app using Exchange ActiveSync.
Fixed: Disabling folder auto-clean rules now functions correctly.
Fixed: Messages in sent items that were sent from Outlook using Exchange ActiveSync now include the BCC header field.
Fixed: Migrating calendar events from Exchange now imports yearly recurring events with the correct month.
Fixed: Migrating data from a Google account now only asks for the Gmail credentials when email is included in the migration.
Fixed: Migrating notes from Exchange now includes notes found in subfolders.
Fixed: Parsing a message that contains more than 2048 parts is now aborted to prevent a stack overflow exception.
Fixed: Renaming a user or manually moving one to a new domain now automatically updates that user's primary email address in the user's Account Profile.
Fixed: Syncing of the Global Address List using Sharepoint sync now functions correctly.
Fixed: The end date for a recurring calendar event now displays correctly in webmail when that event does not include a start date.
Fixed: User default settings for preview pane location and auto spell check now persist after the service is restarted.
Fixed: Viewing a message in the virus quarantine now displays the correct message date.
Removed: Removed calls to a Microsoft dll as a backup for DNS lookups since an error in that dll would crash the SmarterMail service.
Security: Fixed XXE vulnerability with RSS feeds. Thanks to Dawid Golunski (http://legalhackers.com)
15.2.6039 (Jul 14, 2016)
Added: A mailConfig.xml only setting called allowViewingOfPasswords that enables the viewing of passwords in the web interface by system administrators.
Added: Logging for folder auto-clean processing.
Added: Secondary calendars can now be searched using an advanced search in webmail.
Added: Sending a draft message that was created from replying to an existing message now sets the replied to flag on that message.
Changed: Appointments that are marked as tentative no longer show as busy when checking the user's availability.
Changed: IMAP migrations / retrievals will now attempt to reconnect and continue if the connection is lost with the server.
Changed: Importing users from a CSV file now sets the account's max disk space according to the domain's user default settings.
Fixed: A scenario where a meeting request email with bad time zone information would cause continual Exchange ActiveSync exceptions.
Fixed: A scenario where an account could not be indexed for a long duration, resulting in searches not working for new messages.
Fixed: A scenario where moving messages with Outlook using IMAP, when the account's mailbox quota has been reached, could cause the source messages to be removed but not copied to the destination folder.
Fixed: Added a header field to auto-response messages in accordance with RFC 3834 to identify the message type. SmarterMail will not send auto-responses to those messages.
Fixed: Adding a contact from an iOS device synced with Exchange ActiveSync no longer causes blank phone number fields when editing the contact in webmail.
Fixed: Adding appointments to a calendar now functions properly for domains that have shared calendars disabled.
Fixed: An exception is no longer thrown and logged to the delivery log when sending a message to a disabled mailing list.
Fixed: Attendees are now saved properly when using Exchange Web Services to add or edit calendar meetings.
Fixed: Choosing the Email action when viewing a contact in the mobile interface now functions correctly.
Fixed: Contacts with non-ASCII characters now show correctly in the mobile web interface.
Fixed: Deleting a custom report now refreshes the grid to immediately reflect that deletion.
Fixed: Deleting incoming gateways now functions correctly.
Fixed: Editing a contact found through an advanced search in webmail now functions correctly.
Fixed: Meeting invites now display correctly in Outlook 2016 for Mac synced with Exchange Web Services.
Fixed: Meeting invites whose start or end dates are at midnight UTC now correctly display the time converted to the user's time zone.
Fixed: Meeting requests now display correctly in Outlook 2016 for Mac when synced using Exchange Web Services.
Fixed: Message Sniffer logs are now automatically compressed and deleted according to log settings, similar to other SmarterMail logs.
Fixed: Replying to all from a message that is sent out via an SMTP account will now exclude that SMTP account address from the auto filled list of recipients.
Fixed: Searches in webmail for text separated with periods such as URL's or IP addresses now functions correctly.
Fixed: Signed messages now correctly show as signed in eM Client when synced using Exchange Web Services.
Fixed: SmarterMail generated auto-responses and read receipt messages will now bypass spam checks.
Fixed: Sorting contacts by email then leaving and returning to the contacts view now displays the contact list correctly.
Fixed: Tabbing through the email fields when adding or editing a new contact in webmail now functions correctly.
Fixed: The AddUser2 API function now works properly when the option to not allow previous passwords has been set.
Fixed: The confirmation popup asking if you meant to attach a file prior to sending a message will no longer appear when sending inline image attachments with the word "attach" somewhere in the body text.
Fixed: Turned off lock tracking that was enabled by default in previous release and wrote debug logs to the Service folder of the install path.
15.1.6005 (Jun 10, 2016)
Added: Message Sniffer logs are now compressed and auto deleted based on log settings.
Fixed: Importing users from a csv file now uses the Domain's user default settings for fields that are not set from the csv file.
Fixed: Renaming folders containing subfolders now functions correctly.
15.1.6004 (Jun 9, 2016)
Added: Andorra has been added to the list of countries in the initial wizard for newly created user accounts.
Added: Automatic marking of a message as read when viewed in the preview pane can now be disabled per user.
Added: Improved logging for handling of push email for Exchange Web Services.
Changed: Last login times time now display in the local time zone and include time along with the date.
Changed: Updated Message Sniffer binaries to the latest versions.
Efficiency: Reduced memory usage for large calendars.
Efficiency: Viewing large calendars in webmail is now much faster, particularly in the month view.
Fixed: A scenario where extracting the date of a message during an IMAP retrieval session could fail.
Fixed: A scenario where renaming a folder in webmail that has a name very similar to another folder could rename the wrong folder.
Fixed: Added translation support for a number of strings in webmail that were previously hard coded.
Fixed: Adding Tasks to an email now properly selects the related item.
Fixed: Attachments with non-ASCII characters are now displayed correctly in the mobile interface.
Fixed: Auto responses now correctly reply back to SRS encoded sender addresses.
Fixed: Calendar events imported from an ICS file that have no UID value are now assigned one.
Fixed: Clicking on an email address in webmail and selecting to add/edit a contact now auto fills the email address when adding the contact.
Fixed: Content filtering is no longer applied to the HTML markup of a message.
Fixed: Downloading a file from file storage with non-ASCII characters now saves with the correct name.
Fixed: Downloading attachments or vCards with non-ASCII characters in the file name from webmail using Internet Explorer now save with the correct name.
Fixed: Folder names with non-ASCII characters now display correctly in the Message Retrieval grid.
Fixed: In webmail, users can now change an all day appointment to a non all day appointment.
Fixed: Indexing of calendar events no longer indexes duplicate entries when a calendar event is updated.
Fixed: Plus addressing now works when domains are marked as external but are actually hosted locally.
Fixed: Printing attachments now properly displays non-ASCII characters.
Fixed: Resolved a scenario where a client syncing using Exchange ActiveSync could get stuck repeatedly calling the FolderSync function.
Fixed: The contacts grid now displays correctly when the Personal Fax or Company Fax fields are selected to show in the grid.
Fixed: The Exchange ActiveSync log will now show correct session identifiers for PING requests and responses.
Fixed: The HTTP response status code is no longer set when closing an Exchange Web Services long poll request since the status code is set at the start of that connection and can't be changed after that.
Fixed: The My Today Page now shows correct amount of currently used space.
Fixed: The same Google and OneDrive accounts can now be used on different mailboxes.
Fixed: The scenario where a client connected via a long poll using Exchange Web Services disconnects unexpectedly is now handled properly.
Fixed: The Spool Dashboard will now function properly if the SmarterMail service starts up with the SMTP service disabled.
15.0.5976 (May 12, 2016)
Changed: IMAP retrieval will now retry to download a message if it fails to receive data on the first attempt.
Changed: Viewing a contact in webmail whose primary email address matches that of the logged in account will no longer search for and fill out related items.
Efficiency: Added caching to improve performance in the monthly calendar view in webmail.
Fixed: A scenario where parsing of INTERNALDATE during an IMAP migration could fail, resulting in the message's date getting set to the date of the migration.
Fixed: An exception that could occur while processing spool messages due to the timing of how information is gathered for the Spool Dashboard.
Fixed: CalDAV and CardDAV will now properly authenticate when a password contains a colon (:) character.
Fixed: Checking the Select All checkbox and performing an action in webmail after searching for Contacts, Tasks or Notes now correctly applies to only the items displayed in the search results.
Fixed: Domain Administrators can no longer view or create temporary passwords for users.
Fixed: Exchange ActiveSync now applies a global WindowSize properly during sync requests.
Fixed: Exchange ActiveSync will no longer cross folder IDs when connected by multiple devices on the same account.
Fixed: If a folder is renamed, added, or deleted, Exchange ActiveSync will now correctly notify Android devices.
Fixed: Meetings created in a domain calendar now successfully send meeting requests to the attendees.
Fixed: Sending calendar invites via an impersonated user now works properly.
Fixed: The Chat section in webmail now automatically updates the user's chat status.
Fixed: The creator of a meeting in a domain calendar can now add themselves as attendees.
Fixed: The Exchange ActiveSync version is now properly read and applied when passed as part of the request's querystring.
Fixed: Windows Mail now properly supports push using Exchange ActiveSync.
Fixed: Windows Mail will now show calendar invitations correctly when using Exchange ActiveSync.
15.0.5962 (Apr 28, 2016)
Efficiency: Max number of elements (email messages, etc.) reduced when syncing via Exchange ActiveSync to increase efficiency and speed, especially for users on slower connections.
Fixed: A timing scenario where a SMTP message added to the spool that's sent to an alias could fail to deliver.
Fixed: Adding calendar events using via Exchange Web Services in eM Client now functions as expected.
Fixed: Adding calendar events with invitees using an Exchange ActiveSync client now functions correctly.
Fixed: An issue where invalid characters in messages would cause cause sync failures when using Exchange Web Services.
Fixed: Disabling POP or IMAP retrieval at the domain level now properly excludes that option when adding a message retrieval item.
Fixed: Exchange Web Services now implements streaming events that push changes from the server to the client.
Fixed: Exchange Web Services now skips sending update statuses for messages that no longer exist when syncing folders.
Fixed: IMAP message retrieval now handles unexpected disconnections by delivering messages that have been downloaded and then starting where it left of on the next retrieval session.
Fixed: Renaming the primary system administrator account now properly renames that account instead of adding a new one.
Fixed: The Temporary Password field no longer displays in default user settings.
Fixed: Using IMAP retrieval, or when migrating Gmail accounts, no longer imports the special Gmail "All Mail" folder.
15.0.5949 (Apr 15, 2016)
Added: Business IP is now included in the list of phone types when setting contact information in webmail.
Changed: Sending notifications for Internal Spammer Abuse Detection rules (previously limited to one per hour for all Internal Spammer notifications rules with the same type of Action) are now limited to one per hour for each rule.
Fixed: Cyren now fails over to contact a different Cyren server if communication with the primary one fails.
Fixed: Exchange ActiveSync authentication now functions correctly when authenticating with domain aliases and Active Directory.
Fixed: File storage downloads that take longer than two minutes now function correctly.
Fixed: IMAP message retrieval and migrations no longer try to select and download messages from folders with a NoSelect flag.
Fixed: Messages bounced from a SmarterMail gateway server back to the SmarterMail primary server will now skip spam checks.
Fixed: Searches now function correctly when viewing users, aliases and domain resources.
Fixed: The cancel button on the Import Spam Settings popup box now properly closes the popup.
Fixed: The Top Inbound Senders table in the Spool Dashboard now includes sender addresses that are not local accounts.
15.0.5932 (Mar 29, 2016)
Added: A disk usage indicator has been added to the logout dropdown menu to display a user's disk usage versus what is available.
Added: Certificates for DKIM can now be managed through the API.
Added: Dashboard page for the spool showing top sending and receiving email and IP addresses. Actions can be taken to delete or move spool messages for a particular IP or email address, as well as to block more messages from those addresses.
Added: Disposable addresses can now be cancelled.
Added: Domains and user accounts can now be renamed through the web interface without stopping the SmarterMail service.
Added: Exchange ActiveSync Ping connections are now displayed on the Current Connections page.
Added: Global spam settings are now found in a spamConfig.xml file and can be uploaded, allowing them to be easily moved over from one server to another.
Added: Meeting requests from email messages are now automatically added to a user's calendar in webmail with a tentative status.
Added: Multiple phone numbers of each type can now be added to contacts in webmail.
Added: Permission settings have been added for system administrator accounts for allowing them to manage domains and impersonate accounts.
Added: Spam settings importing now displays a modal window with a drag and drop area.
Added: Support for the IMAP Children extension.
Added: Support for the IMAP Quota extension. IMAP clients can notify users when they are getting near their mailbox size limit.
Added: Syncing contacts with clients that support multiple phone numbers of the same type or more than three email addresses will now properly save and sync those extra fields.
Added: System administrators and domains can now upload a favicon icon to use for webmail.
Added: System administrators can now change the account they are impersonating from the domain’s users grid.
Added: System administrators can now create temporary passwords for user accounts to troubleshoot issues. The actual user’s passwords can no longer be displayed in webmail while managing a domain.
Added: The type of a phone number in webmail now includes iPhone.
Added: Uploads in webmail now support a drag and drop area.
Added: Webmail now supports adding more than three email addresses to a contact.
Changed: Administrative logging was updated to log more efficiently and to be easier to read.
Changed: All settings files with a _bak file will automatically load from that _bak file if loading of the primary file fails.
Changed: Previous passwords can no longer be used when changing an expired password.
Fixed: A scenario where IMAP migration could fail.
Fixed: Adding a contact using Exchange Web Services now properly adds email address 2 and 3.
Fixed: Blanking out fields in a contact now syncs properly using Exchange Web Services.
Fixed: Domain extensions longer than four characters are no longer cut off when adding attendees to calendar events.
Fixed: Exchange Web Services now includes HomePhone2 and BusinessPhone2 when a client requests the default fields for a contact.
Fixed: Messages added to sent items when sending from Mac Mail using Exchange Web Services are now marked as read.
Fixed: Non all day appointments synced with CalDAV that have a UTC start time of 12 AM no longer sync as all day appointments.
Fixed: Notes now delete properly from clients synced using Exchange ActiveSync.
Fixed: Scenario where some messages imported using IMAP migration would get added with the current date and time instead of the correct one for that message.
Fixed: Searching in webmail now functions correctly on servers with FIPS compliance enabled.
Fixed: The algorithm for determining if a message part is an attachment when syncing with Exchange Web Services is now the same as webmail.
Fixed: The max weight setting now functions correctly for any URIBL check.
Fixed: The start and end times for all day appointments synced with Exchange ActiveSync are now set properly to be 12 AM to midnight in the given time zone.
Fixed: Users now save properly when using Active Directory authentication and a Windows username that is different than the SmarterMail username.
Removed: DomainKeys verification is no longer included as part of the spam settings that are automatically created during the getting started wizard.
Removed: Signing messages with DomainKeys has been removed as that signing method is obsolete. Message signing should be done with DKIM.