IMAPServer panics are raised by the IMAP server-side MTM. They are used
to signal errors in the implementation of the MTM, and are raised in debug
builds.
The panic codes are divided into a number of ranges, each of which
relates to a particular area of functionality in the MTM:
0-999
|
Session logic, which relates to the set up and management of an
individual session to an IMAP server
|
1000 - 1999
|
IMAP settings loading and storage
|
2000-2999
|
Server MTM class implementation
|
3000-3999
|
Character set conversion
|
4000 - 4999
|
Storage and manipulation of messages
|
5000-5999
|
Controlling logic for handling client commands
|
6000 - 6999
|
Transport handler, which handles reading and writing of data to
connected sockets
|
7000 - 7999
|
Synchronisation manager, which handles the synchronisation of
mailbox folders between the locally persisted mailbox store and a remote
mailbox store
|
8000 - 8999
|
Server MTM class
|
|