October 9, 2017

atmail Product Updates

Hi Everyone, We’re excited today to release our latest atmail product updates, thanks to your awesome feedback and suggestions…


The Highlights

atmail suite 8.2.0 – on-premises

  • Double click support
  • Calendar sharing
  • Right click context menu
  • Composer improvements
  • Forgotten user password

atmail DAV server 1.1.0

  • DAV
  • Base code upgrade
  • Introduction of hashed password schemes
  • Added features to support migration

atmail mail server 1.1.0

  • Optional admin search – use Logstash to grep syslog and parse/save to elasticsearch
  • Administration logging and reporting via Logstash and ElasticSearch (external installation)
  • Some features require administrators to follow our help centre documentation for configuration changes during upgrades.
  • Mail server administration logging and reporting requires Logstash and Elasticsearch to be installed. Documentation is here.

atmail (minor update) – on-premises

  • Improved autoreply to specify the sender’s email address

Some features require administrators to follow our help centre documentation for configuration changes during upgrades.


atmail-product-updates, trusted email hosting partner, atmail, email solutions


The Details

atmail webmail – 8.2.0

  • Improved help documentation
  • Added shared calendar support
  • Right clicks on new thread items now move already open menu to new thread list item
  • CalendarListItem.js removed console.log()
  • Added in-app calendar sharing help
  • Added hint in UI to reduce confusion for password reset dialogs
  • General cleanup of debug logs
  • Added thread list context menu to help documentation
  • Fixed Firefox upload attachment freeze issue
  • Fixed X-JMAP-Extensions in event source to append :1 to each extension name
  • Removed edit/delete options from UI for read-only events
  • Fixed display of autocomplete list
  • Update code to use react-router v4
  • Allow editing of IMAP service account password
  • Fixed remove flag
  • Added ‘archive’ option for mail
  • Include font options in the composers toolbar
  • Added a fix to prevent the submenus from flickering open/closed when re-rendered
  • Reposition menu when beyond window edges
  • Highlight formatting options in use in wysiwyg toolbars
  • Hides the timezone details in attached events as we display them in the local datetime
  • Now correctly handles event invitations sent to an alias
  • Don’t show empty event notes
  • Correctly open events in the agenda view
  • Fixed thread ordering
  • If a new event form is already open, creating another new event will now reload the form with the new date/time
  • Emails with no subject now display ‘(no subject)’
  • Double clicking on an event will now open it in edit mode
  • Correct collapsed messages overlap
  • General improvement in error handling
  • Double-click on a time/day slot now opens the new event form
  • Support creating a new event by drag and selecting times on the calendar
  • Added support for migration statuses
  • Ensure all day events don’t grow in duration when dragging and dropping
  • Support drag and dropping of events to change their date/time
  • Add ability to add an emailers details as a contact
  • Prevent proptype warning with the “all” group not having an ID
  • Re-fetch message after loading to avoid undefined message body error
  • Added features to support ‘add to contacts’
  • Improve toggling themes for all components
  • Added ability to print single message from a thread
  • Show alert if trying to save a contact while photo is still uploading
  • Improve showing and removing of avatars
  • Show contact avatars when viewing mail
  • Only show populated fields when viewing a contact
  • Wrap text on long attachment names
  • Support font, link and image commands in toolbars
  • Display attached event dates as “user” (determine by users timezone setting) values
  • Ensure multi day and all day events end at the end of the day


atmail API server – 8.2.0

  • Added forgotten password functionality and callbacks
  • Add nil check for processed enmime envelope
  • Use the NAMESPACE delimiter for the virtual namespace, for mdbox
  • Fix behaviour when empty props array passed into GetProperty. Now all props requested.
  • Added code to prevent index out of bound during mail fetch
  • Filtered out DAV containers that do not support VEVENTS
  • Total now excludes messages with Deleted, no need to filter; Messages with Deleted flag MUST NOT be visible to JMAP
  • Log level incorrect for for Quota error
  • Fix NPE on setMailboxes with parentID not set
  • Fixed  API server parse email date failure issue
  • Fix API admin identity list and add
  • Fix exclusive client access violation on Check
  • Fixed API admin service add error on MySQL due to zero date issue
  • Improved threading
  • Added a backup no threading implemention
  • Added x_atmail_calendar_acl extension to support shared calendars
  • Changed logger output to not include date stamp during  API admin usage
  • Added heavy logging during debug mode for provisioning
  • Added DAV server schema version detection to provisioning; Provision/de-provision system now supports DAV server version 3.0.x > 3.2.x schema
  • Update to airbrake v3 API
  • Fixed inverted error check for GetAccountStatus
  • Fixed inverted logic check for connectFailure
  • Fixed setCalendars trying to check if contacts account is readonly
  • Fixed error strings for GetCalDavClient and GetCardDavClient to return descriptive errors
  • Fixed panic if account missing contact account when instancing _caldav_ client
  • Improved show-config output for apiserver binary
  • Fixed password generation issue with apiadmin
  • corrected issue where connection status is only set on failure of imap connection
  • Add missing check for NAMESPACE capability
  • Corrected bug where owner was wrong – now uses ‘organiser’ from dav response
  • Fix MAILSERVER_URL default value
  • Corrected a few issues with getAccountIDs where shadowed variables overwrote result and missing transaction database usage
  • License error are now streamed via EventSource
  • Refactored filtering of contact properties
  • Fixed IsTerminal usage for API admin
  • Fixed getContacts respecting properties requested
  • Improved provisioning for USERS that have a ACCOUNT but not SERVICE accounts setup
  • Fixed vcard unmarshal to follow RFC2425 section 5.8.2
  • Added download image from vcard feature
  • Fixed ‘other’ field being ignored for contacts
  • Corrected bug where calendars with alpha channel stored are presented in frontend as red

Known Issue

  • A blank {} properties is treated as NULL for getContacts


atmail DAV server – 1.1.0

  • Added features to support upcoming migrations from atmail on-premises
  • Upgraded base code to 3.2.0 from upstream provider
  • Normalised end of lines
  • Removed PHP 5.5 specific code to resolve PHP 5.4 support
  • Polyfilled required DateTimeImmutable + DateTimeInterface for PHP 5.4 support
  • Added CalDAV/Subscriptions plugin
  • Added DAV/Sharing plugin
  • Fixed duplicate STATUS message on CANCEL ITIP message
  • Fixed PDO connection to use UTF8
  • Added UPGRADE.md, NOTES.md, CONFIG.md for different sections of original README.md (These three new files should be included in distributed package)
  • Added description for configuration options in readme.md
  • Removed unused CHANGELOG
  • Added memory and execution limit settings
  • Added warning output to log if memory limits hit
  • Added support global address book – disabled by default
  • Added unique index on cards similar to calendar events
  • Added password hash modes
  • Changed from digest to basic auth for support of hash modes
  • Added database migration scripts
  • Now applies atmail schema to DAV database – allows version control
  • Added switch to enable/disable browser plugin


atmail mail server – 1.1.0

  • Changed default mailbox format mdbox for new installations
  • Changed default namespace separator to / for new installations
  • Removed duplicate global brand option
  • Added new config/inventory vars/values to support new mbox type and separator
  • Fixed session timeout to logout correctly
  • Fixed issues where if no data to graph nothing is presented
  • Improved security settings for log pages
  • Added mailserver disk usage report
  • Fixed sent/received mail log issue
  • Added export log data
  • Added administration logging and reporting via logstash and elastic search
  • Edit account > first/last name fields are mandatory, but not actually
  • Added user auditing
  • Improved the reset password link – hard to see
  • Fixed when “Use password policy” is off I can still edit
  • DAV provisioning now supports new password col and using password schema specified by mailserver
  • Removed ‘realm’ as now unused


Admin Logs – Elasticsearch Installation


How can I enable logging within my webadmin UI?


atmail mail server – 1.1.0 +


Requirement to enable dashboard logs within the webadmin UI


To install Logstash and Elasticsearch for dashboard logs, complete the following steps:

⚠ Please Note:
Java is required to be installed. (https://tecadmin.net/install-java-8-on-centos-rhel-and-fedora/)

Install Elasticsearch

Add the required repository

$nano /etc/yum.repos.d/elasticsearch.repo

name=Elasticsearch repository for 2.x packages

Install Elasticsearch using yum

$ yum install elasticsearch

Start and enable the Elasticsearch service

$ systemctl start elasticsearch
$ systemctl enable elasticsearch

Install Logstash

Add the required repository

$ nano /etc/yum.repos.d/logstash.repo

name=logstash repository for 2.2 packages

Install Logstash using yum

$ yum install Logstash

Start and enable the Logstash service

$ systemctl start logstash
$ systemctl enable logstash


atmail (minor update)

⚠ Please Note:
Version contains minor bug and security fixes for the atmail 7.8 release.
For full details on the atmail 7.8 release, click here.

New Feature

  • Improved autoreply to specify the sender’s email address


  • Removed the first/last name from mandatory fields on UI
  • Added email validation to Aliases form
  • Improved to support multiple memcache servers
  • Added table fields for migration
  • Updated welcome email to be sent through actual SMTP
  • Improved RTE to dismiss colour picker by clicking background
  • Fixed bug with IMAP cache


  • Fixed bug with download eml file attached
  • Fixed bug with calendar bug due to unexpected deletion data
  • Fixed bug with db installation
  • Fixed bug with draft folder message counting
  • Fixed bug with delete all licences
  • Fixed bug with email body rendering
  • Fixed bug with white/black list having whitespaces
  • Fixed bug with incorrect sent/recv log display
  • Fixed 404 page link on plugin page
  • Fixed bug with email subject containing UTF8 chars
  • Improved email body rendering to allow css style tag
  • Fixed bug with logout if [delete trash on logout] enabled.
  • Fixed bug with email delete on 3pane view.
  • Fixed bug with login if no Log_Login table
  • Fixed bug with email list
  • Fixed bug with decoding header mime
  • Improved email address validator
  • Fixed bug with email body rendering


Need further information?

For more information about our atmail product updates, please visit our Help Centre here.

Or to contact Support, please email [email protected].

Thanks and enjoy your week!


Update 12 October 2017:

atmail suite hotfix released today here




Share This Post