Experimental Webmail server -
if you would like to try this, please let me know of any issues - Andrew
Squirrelmail Folder Sort Problem
There is a problem with the webmail system as used at TRIUMF - if message
sorting is enabled on a large folder,
that consumes a lot of resources on the server (CPU time and memory).
If the folder has more than about 10,000 messages, the
server process hits a memory limit. The user sees the folder frame
one the left, but the message frame shows an error.
Fortunately there's a simple fix. The user's preferences are saved on the server,
and allow sorting to be turned on and off. There is only one setting, so if one
folder is sorted, they all are. Just go to a folder with only a few messages, such as "Drafts",
and click on any triangular "sort" icons until they show as rectangles. Then
visit other folders, which should now also show in the "natural" unsorted order
(arranged by message arrival time).
An (empty) folder sorted by message sent date. Note the triangle icon indicating direction of sort.
An unsorted folder. Note the three rectangular icons.
Thread Sorting Problem
There is a second problem - if message
threading is enabled on a large folder,
that also consumes a lot of resources on the server.
If the folder takes more than a certain time to sort by thread (about 30 seconds) , the
server process hits a CPU time limit. The user may see the entire
webmail page time out - the browser may say "no response received".
This may require administrator intervention to fix. Again, the settings are
saved in the user's preference file, but threading may be enabled separately for
each folder. An administrator can remove threading for problematic folders.
Please submit a helpdesk ticket.
Currently (May 2013) threading is enabled site-wide.
A folder with subject threading enabled. Note the subject indentation,
and the link to turn threading off.
A folder with subject threading disabled.
It may be possible for a user to reset threading on a non-responsive folder without
administrator intervention. You can add the "set_thread=2" parameter to a mailbox request, e.g.
In Squirrelmail, if you open the right-hand frame in a new tab, you can see the folder URL and add this parameter to the existing URL