Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Thunderbird (2.something here as 3 is still not stable and had some nasty bugs last I tried) sorts mails by date by default. This is fine, however, it sorts them so that the newest ones are at the bottom of the list, which ... is not fine. Since Thunderbird saves its sort settings on a per-folder basis (and I have many folders) I regularly run into folders I've rarely or never been in which still have the old sorting order.

Is there any way to globally change the default sorting order to "Threads, newest messages at the top" (or anything else, which, I assume might be possible as well then)?

share|improve this question
up vote 124 down vote accepted

Open the Config Editor from the following menu options:

Tools > Options > Advanced > General > Config Editor

Or if you are using an older version of Thunderbird:

Preferences > Advanced > General > Config Editor

Type mailnews.default in the Filter bar to bring up a small list of preferences to configure. It will display similar to below:

Preference Name                      Status       Type        Value
mailnews.default_news_sort_order:    default      integer     x
mailnews.default_news_sort_type:     default      integer     y
mailnews.default_sort_order:         default      integer     x
mailnews.default_sort_type:          default      integer     y

In the above, replace the x and y of the value by double-clicking the name of the preference and replacing it with one of the following values as required:

x (see https://developer.mozilla.org/en/nsMsgViewSortOrder)

1 = Ascending
2 = Descending

y (see https://developer.mozilla.org/en/nsMsgViewSortType)

17 = None
18 = Date
19 = Subject
20 = Author
21 = ID (Order Received)
22 = Thread
23 = Priority
24 = Status
25 = Size
26 = Flagged
27 = Unread
28 = Recipient
29 = Location
30 = Label
31 = Junk Status
32 = Attachments
33 = Account
34 = Custom
35 = Received

So if you wanted to sort all mail by Thread, Descending (newest at top), the preferences in the config editor will look like this:

mailnews.default_sort_order:    default     integer      2
mailnews.default_sort_type:     default     integer     22

There are also default_(news_)view_flags settings (for mail and news), which allow to turn on the "Threaded" flag:

view_flags -- the second group of values can be added to one of the first group to combine effects, with several limitations:
  Unthreaded       0
  Threaded         1
  Grouped         64  [mail only (?)]

  ShowIgnored      8  [news only]
  ShowUnreadOnly  16
  ShowExpanded    32  [doesn't seem to work]
ShowUnreadOnly will check the View|Threads|Unread menu; this will cause only
unread items to be seen, but doesn't force a threaded view.

(See also: https://bugzil.la/86845#c74)

share|improve this answer
29  
Whoa, very intuitive sigh. – Joey Jul 27 '09 at 13:44
8  
Using thunderbird 3.1.10 in Ubuntu : the menu is "Edit > Preferences > Advanced > General > Config Editor" – LeGEC Jul 6 '11 at 7:14
4  
This out to be made default in TB :) – Daniel Sokolowski May 3 '13 at 14:49
4  
Still valid for 31. Note if you have already opened one folder, it will not be sorted by the new order: it only affects folders which are first opened after this tweak. – fossilet Sep 13 '14 at 12:18
3  
fossilet is correct, but there's a way to make it work for existing folders as well. Close Thunderbird, go to your Thunderbird profile folder, delete all .msf files, and open Thunderbird again. – Danation Nov 16 '15 at 20:45

A simpler solution : Using the Thunderbird SortPref module.

enter image description here

Provides settings to control which order messages are sorted initially and by which field as well as whether to display in threaded mode. Please note this data ends up stored in each folder, so changing control values only affect new folders or those with a rebuilt index. The mechanics are described in https://bugzilla.mozilla.org/show_bug.cgi?id=86845 - this extension merely adds gloss to somebody else's actual code.

share|improve this answer

Using about:config (under Preferences -> Advanced -> General)

mailnews.default_news_sort_order: news sort order
mailnews.default_news_sort_type: news sort column
mailnews.default_sort_order: mail sort order
mailnews.default_sort_type: mail sort column

had this saved in a text file, got it from an article a long time ago don't remember where, but those are the values that will flip sort order.

share|improve this answer

This is just an extension to the accepted answer, since unfortunately such types of edits are not accepted.

The only problem that the answer doesn't address is getting this applied everywhere, not only to the folders that were first opened after the change. Thanks Danation for providing the idea.

  • Close Thunderbird
  • Locate your Thunderbird profile folder (mine was under /home/my_user_name/.thunderbird)
  • cd to that folder
  • Run find . -name '*.msf' -print0 | xargs -0 rm
  • Open Thunderbird
share|improve this answer
    
Will this delete all the emails? Or only the preferences of the folder? I'm not keen on trying it on my user as re-sync of emails will take forever on my home connection. Thanks in advance. – theTuxRacer Jul 1 at 6:29
1  
Sorry for the late answer. No emails will be deleted, go for it, this is just the summary file: "Each mail folder (Inbox, Sent, etc) is stored as two files; one with no extension (e.g. INBOX), which is the mail file itself (in ‘mbox’ format), and one with an .MSF extension (e.g. INBOX.MSF), which is the index (Mail Summary File) to the mail file." – OmarOthman Jul 1 at 17:07

Actually, in version 17.08, you just need to go to Menu > View > Sort by > Date > Descending, and voilà.

share|improve this answer
1  
all... WHAT? :) – Ƭᴇcʜιᴇ007 Sep 22 '13 at 1:10
9  
This only changes the sorting for the current folder and its subfolders. – doncherry Sep 27 '13 at 16:18

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .