Default sort order changed to received date
We've now changed the default sort order in the web interface to the received date of the email.
Previously we were always sorting by the "Sent date", which is the date that appears in the "Date" header of emails. We're now sorting by "Received date", which is the date the message was actually delivered into our IMAP store. The only exception is the Sent Items folder, which uses the Sent date (Date header) by default.
You can also change the default sort used on the Folders screen now, there's an extra "Def Sort" column with 4 options: Recv, Recv (reverse), Sent, Sent (reverse) should you want the old behaviour.
The reasons for this change are:
- Almost all IMAP clients (Outlook Express, Thunderbird, etc) use the
received date for sorting by default, so there were times when the
web interface and users email clients were showing inconsistent
message lists causing people confusion
- If you sort by sent date, then if an email is delayed for some
reason in transit (eg slow forwarding server, held in a POP store
for a while before being retrieved), then when it arrives it may be
sorted below other emails that were received in the meantime. This
might cause people to miss the email
- Similarly, some clients/systems with a bad clock may send an email
with a date far in the past/future, again causing the email to be
stuck at the top/bottom of the message list
- Because of the way the imap server works, sorting by received date
only requires accessing the the servers "index" file and not the
larger "cache" file. This should make switching between large
folders in the web interface noticeably quicker
For further discussion of this change, please see the this forum thread: