SmarterMail Release Notes and Version History

Several releases contain notes marked as "Important". Prior to upgrading versions, enter your current build number (e.g. 7852) to view important notes that may affect your upgrade.

15.7.6970 (Feb 1, 2019)

  • Fixed: Impersonating a user and modifying their user settings in My Settings elevates the user's security permissions to domain admin.

15.7.6956 (Jan 17, 2019)

  • Changed: Primary domain administrator usernames can no longer be renamed to prevent account issues.
  • Changed: System admins can now disable SMTP AUTH LOGIN even when using SSL connections.
  • Fixed: Unable to create calendar appointments on MacOS via EWS.
  • Fixed: Web interface does not update for new notifications or incoming mail.

15.7.6915 (Dec 7, 2018)

  • Added: Date/time entry in Administrative logs when a temporary password will expire.
  • Added: Logging to Administrative logs when a temporary password is generated for ActiveDirectory accounts.
  • Changed: Updated ClamAV to 0.100.2.
  • Fixed: In IMAP if a message does not exist when fetching a range, Outlook reissues the fetch indefinitely.
  • Fixed: Sending via Thunderbird warns that it can not save in Sent Items.
  • Fixed: Thunderbird is showing Invalid Arguments when appending over IMAP.
  • Fixed: Unindexed counts are not being returned so counts and percentage done is miscalculated.
  • Fixed: Using the Unblock Sender option in the Email section did not remove the entry from the blocked senders content filter.

15.7.6885 (Nov 7, 2018)

  • Fixed: 601 errors missing the InnerException in logs.
  • Fixed: Attachments may not show up in emails synced via EWS.
  • Fixed: Errors in delivery and SMTP logs regarding certificate problems. (Logs now show certificate issues, if encountered).
  • Fixed: Indexing issue where searching with @ in search term does not return expected results.
  • Fixed: Infinite loop is occurring when viewing notes.
  • Fixed: Reverse DNS spam check not scoring.
  • Fixed: Scenario in which only one recipient is receiving a message.
  • Fixed: Scenario in which some messages could be stuck in spool.
  • Fixed: The system footer is appended to Mailing List system messages when the domain has overridden the system settings.

15.7.6855 (Oct 8, 2018)

  • Changed: If SmarterMail responds 10 times with a NO IMAP response, on the next request it will respond with BAD (Outlook issue).
  • Fixed: ActiveSync device provisioning and Autodiscover responses do not conform to XML schemas, causing ActiveSync connections to fail on iOS 12.
  • Fixed: Certain password requirements are erroneously checking against the user changing the settings and not the affected user's settings.
  • Fixed: Unable to expire passwords on a monthly basis in password requirements settings.
  • Fixed: When attempting to create an alias that includes a domain on the Forwarding Blacklist, the error message does not indicate which email is disallowed.

15.7.6821 (Sep 4, 2018)

  • IMPORTANT: Fixed issue where TCP connections are being prematurely closed under certain circumstances, causing a variety of issues.
  • Efficiency: Prevent potential memory leaks with how TCP connections were being improperly disposed.

15.7.6816 (Aug 31, 2018)

  • Changed: Encoding detection falls back to UTF-8 if confidence is less than 25%.
  • Changed: Header encoding handles surrogate pairs.
  • Changed: SMTP logs now show the total number of bytes received during the DATA command.
  • Changed: Upgraded ClamAV to version 0.100.1.
  • Fixed: ActiveSync email Body element must not contain a Preview child element.
  • Fixed: An ActiveSync client using the SmartReply command does not send any new attachments to recipients.
  • Fixed: Better handling of links within message that contain '#'.
  • Fixed: IMAP FETCH command RFC822.TEXT item improperly returns an empty string.
  • Fixed: Replying to a message from Windows Mail app does not include the original message body.
  • Fixed: SMTP session still sends message even if a timeout is encountered when sending a success response after receiving all data.

15.7.6782 (Jul 27, 2018)

  • Changed: Changed Cyren logging to follow normal naming convention (i.e., {date}-cyren.log) and made log entry more clear.
  • Changed: Encoding detection falls back to UTF-8 if confidence is less then 25%.
  • Changed: Header encoding didn't handle surrogate pairs.
  • 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.
  • Efficiency: Better handling of how data files and respective backups are created or replaced.

15.7.6754 (Jun 29, 2018)

  • 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.
  • Efficiency: Refactored how certain enumeration counts were being calculated.

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.
  • 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.
  • Efficiency: Moved the local delivery process to its own separate threads to prevent locking on the main mail processing thread.

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.
  • Removed: Removed embed option from CKEditor since no email client will display iFrames because they are unsafe.
  • 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.

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: This build resolves a security vulnerability. It is recommended to update to this version or higher.

15.7.6600 (Jan 26, 2018)

  • 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.
  • 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.

15.7.6572 (Dec 29, 2017)

  • Added: Users can export calendar events in ICS format.
  • Removed: Removed Real-time Antivirus settings.
  • 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.

15.7.6542 (Nov 29, 2017)

  • 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.
  • Efficiency: Significant memory leak related to unreleased async ActiveSync ping requests has been fixed.