AXIGEN RELEASE NOTES (version 6.0.0)
====================================

This document contains new features/functionalities added in the AXIGEN server
since the last major version, as well as some of the problems fixed.

* 6.0.0
=======

New Features

- Shared Mailboxes
  - Users can now share their folders with other users or groups of users and
    also manage sharing options through permissions implemented by the Mailbox
    Access Control List (MACL)
  - Permissions can be managed through the WebMail Interface, email client
    Outlook (when using the Outlook connector) and through IMAP email clients
    that support ACL (Access Control List); permissions are stored at domain
    level.
  - Permissions can be backed-up and restored using the FTP-Backup service
  - Groups of users which can be defined at domain level now have associated
    permissions.
  - At account level, the "Send Mail As" permission allows sending emails in
    the name of another user.
  - The "Free/Busy" permission defined at account level allows other users to
    see one's free/busy status based on their existing calendar events.
- Address Book
  - Public and domain contacts are now available in email client Outlook
  - Contacts are now stored internally as VCARDs;
  - Contacts are now available as folders:
    - Personal contacts are stored in "Contacts" folder;
    - Public (external) contacts are stored in the PUBLIC_FOLDER/"Public
      Contacts" folder;
    - Domain contacts are stored in the PUBLIC_FOLDER/"Domain Contacts" folder
      and are automatically added when new users are created within a certain
      domain; this folder is read-only and cannot be otherwise modified;
    - Contact-type folders have an associated special view in WebMail,
      different from email folder view; 
- SNMP:
  - A new service which provides statistics and monitoring for SNMP managers
    is available 
- SMTP
  - SMTP Milter integration
    - Integration with AV/AS products is now performed at SMTP level through
      the Milter protocol
    - The Milter integration is defined at Acceptance&Routing Rules level and
      is accessible through WebAdmin 
  - Delayed delivery of messages is available and configurable through
    Acceptance&Routing Rules 
- WebMail
  - Temporary email addresses can now be created and used from WebMail.
    Limitations for creating such addresses exist and are available through
    WebAdmin
  - An HTML Composer is now available when composing email messages. HTML
    editing is also available when defining signatures.
  - A Free/Busy tab is available when creating calendar events, allowing users
    to check attendee availability. 
- Outlook
  - An Outlook Rules Wizard is now available. It has the same functionality as
    the WebMail rules wizard, thus generating Sieve server side filtering
    rules 
- IMAP
  - IMAP ACL commands are available as described in RFC 4314. 


Enhancements

- Special folders
  - Special folders can now be created and associated with a special folder
    type. For example, when creating a Task folder, only tasks can be added to
    it.
  - Special folders are displayed in the folder tree before other folders and
    have a special-type view
  - 5.0 existing contacts are upgraded automatically into 6.0 VCARD contacts 
- Back-up
  - All mailbox properties (including folder view, sort, order) are now backed-up 
- WebMail
  - Multi-page list view is available for special folders, including contacts
  - Copy/Move actions are now available for special objects (events, tasks,
    notes, journals, contacts)
  - Threaded and Group by views now have pagination
  - Date/Time details in WebMail can now take into account the user's timezone
  - The Reply-To header can now be changed in the mail composer window
  - Search results now behave as common mail folders (can be sorted,
    pagination applies).
  - RPOP templates (Yahoo, Gmail) are now available aside from the standard
    creation of RPOP connections.
  - The calendar expand/collapse button has been redesigned.
  - The spam folder now has an "Empty folder" link displayed in the folder tree.
  - In order to open a message from the Drafts folder, you now have to
    double-click it. 
- Filters Wizard
  - Message Rules Wizard
    - Users can now change the subject of messages by adding a suffix/prefix.
    - Additional own email addresses can now be added when creating
      out-of-office replies.
    - Users can now employ the AddressBook when defining a rule with
      Forward/Redirect actions. 
  - Acceptance&Routing Rules Wizard
    - The remoteSmtpHost parameter is now correctly added to the onRelay event
      only.
    - The onHeadersReceived event is now available. 
- WebAdmin
  - The Disabling Flow Control parameters option is now available at listener
    level. 
- IMAP
  - The Rename command is now case sensitive. 
- Log
  - Local vs. remote logging distinction is now more explicit for rules. 
- SMTP
  - Temporary errors (4xx) are available in case of quota exceeding errors;
    This option is configurable through Acceptance&Routing Rules
  - Detection of duplicate addresses is now available and prevents the same
    message from being sent twice to the same recipient 
- CLI
  - Administrators can now change their password from the initial context
  - The size and age parameters of the "list id" command from the queue
    context are now more detailed 


Bugfixes from previous version

- LOG: More information is now added to the socket pools logs.
- SEARCH-FOLDERS: Speeds up the search operations initialized by a MAPI
  client.
- SMTP-OUT: The server crashed when stopping if large numbers of emails were
  to be relayed.
- CALENDAR: The server crashed when parsing some bad formated calendar emails.
- IMAP: Encoded email header fields are no longer decoded by the ENVELOPE
  command. Certain IMAP clients do not handle decoded headers correctly.
- CLI: A server crash in the repairAccount command was fixed.
- FILTERS: On Solaris/x86 the use of a specific Sieve filter caused a server
  crash.
- DNR: Some answers for DNS queries were wrongly interpreted as invalid.
- WEBMAIL: On Solaris/SPARC all HTML emails were wrongly displayed.
- STORAGE: Local email delivery failed with the "Unable to write data to
  mailbox INBOX" message. This current version can fully recover after this
  error.
- AUTOMIGRATION: The backslash character is now allowed as folder hierarchy
  delimiter.
- STORAGE: Account quotas are now recomputed if an inconsistency is found in
  the storage cache.
- PROCESSING: Fixed a dead-lock in socket filter pools. If many external
  filters were used, email processing was blocked after some time.
- PROCESSING: Fixed a rare condition which caused server crashes when multiple
  filters were processing the same email.
- SEARCH: The server crashed when searching unicode patterns in certain
  emails.
- SEARCH: Stopping the server was taking too long due to search jobs that
  continued to run.
- CORE: Some errors during SSL/TLS negotiations caused infinite loops.
- SEARCH: Unicode searches on header fields with values folded on multiple
  lines may have failed in certain search patterns. 


Bugfixes from AXIGEN-6.0-beta

- WEBMAIL: The Reply-To Header now needs validation.
- WEBMAIL: A user can now add items as subscriber to a shared Contacts folder
  without the "Delete items" permission.
- WEBMAIL: A recurrent event set to last an hour was transformed in an 'all
  day event'.
- WEBMAIL: "Check addresses" was not working on FireFox 2.x
- WEBMAIL: Apple attachments/mime boundaries were not recognized.
- WEBMAIL: After editing a draft email, it was saved as a new email.
- WEBMAIL: The Mail From & Reply To headers were not saved for draft emails.
- WEBMAIL: Importing, copying and moving contacts function are now functional.
- WEBMAIL: The Search by Raw option in advanced search worked only partially.
- WEBMAIL: The Empty Trash operation needed to be performed twice.
- WEBMAIL: Folder contextual menu for a mail list account was returning a JS
  error on IE7
- MAPI: If no condition is added the wizard lets you pass to the actions tab
  and automatically apply them to any email.
- MAPI: Fixed Server Side Rules errors caused when returning to the rules
  wizard after previously deleting all rules/blacklist entries.
- MAPI Contacts: On SPARC, when creating contacts in WebMail and viewing
  them in Outlook, named properties were not saved.
- MAPI: Flags for personal contacts could not be cleared.
- MAPI: Moving/deleting sub-folders from Public Folders is now possible.
- MAPI: Contacts from the Domain Contacts folder can now be opened.
- MAPI: Server side rules did not work with MAPI.
- MAPI: Not all emails were shown when performing a search.
- MAPI: Sometimes when adding an event in WebMail, all events in the Outlook
  calendar disappeared.
- MAPI: The actions frame from the Server Side Rules dialog was not correctly
  displayed.
- MAPI: Some server side rule parameters had a maximum size limit.
- MAPI: The email format was altered when adding a contact with a picture.
- WEBADMIN: Password Policy enforcement was not possible.
- WEBADMIN: Milter related events/variables in SMTP filters script are now
  accepted by the WebAdmin Rules wizard.
- WEBADMIN: The status for delayed emails in the queue was not correct.
  wrong attributes were displayed.
- CORE: Restoring Domain Contacts folder is now possible.
- MACL: Public Folders were not listed when created from WebAdmin.
- MACL: 'Apply to sub-folders' did not work for the Lookup permission.
- IMAP: Invalid log lines regarding permissions appeared when issuing a SETACL
  command.
- DOMAINS: Server crashed when sending emails to any group.
- SMTP: The onEhlo event was called after a successful authentication.
- SMTP: The Milter replace body function did not work properly.
- SMTP: SMTP rejects the message when milter "reject" command was received in
  reply to RCPT command.
- SMTP: AXIGEN Milter used to send null terminated body packages that resulted
  in a broken message.
- SMTP: AXIGEN replied with a hello response to an ehlo command.
- SMTP: The server crashed after using BDAT and quitting.
- SMTP: Two answers were given if body chunk was rejected while using bdat
  with milter.
- SMTP: AXIGEN crashed when a local socket timed-out.
- SMTP: Milter DelRCPT modification did not work.


