Wishlist for IronMailer

- Folder handling
  - be able to customize order list of folders.
    This order list will be stored in the user configuration.

- Composition
  - "composen: beim senden den text parsen und alle X Buchstaben ein Carriage-Return reintun, falls noch keiner drin war"

- PGP
automatic inclusion of a PGP key
Features:
  - user can set a PGP key in user preferences
  - if present, PGP key will automatically be added to outgoing messages
  - when writing a message, PGP is not displayed. Perhaps we will
    add a checkbox indicating that PGP will be added. This checkbox of
    course only appears if PGP is configured for user.
Example for such a PGP key:
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQE/3Ece53XjJNtBs4cRAqAtAJ9bAhrFh18lDbuuOiCxfZb/kouskACcCe8E
BDPWQFrZ629Pd3b3SOHe150=
=4O2D
-----END PGP SIGNATURE-----
  
  - when displaying a message, if it has a PGP attached to it
    (open issue: what does this mean exactly), display the PGP
    not as normal body content, but instead in some separate mechanism
    (see Mozilla Mail for example)

- Paging in folders
  if a folder contains more than N messages (N is configurable in
  user preferences), than implement paging

- Search mechanism
  - add "or / and" selection (or is default)
  - add choice of folders to search in. Want to be able to search in all
    folders, or in a selection of folders.

- Beautification
  - have a favicon. See samples for a pattern matching for favicon
    (note: I do not know if there is such a thing as favicon for subcontexts)

- Optimization
  - be able to specify at deploy time whether target is a development
    or a production environment. Perhaps through Ant parameters.
    Example: in prod, Cocoon parameter should be check-reload="no"
       in dev, should be yes, and also reload-method="synchron"


- Filter mechanism
Such as, for mailing lists. Put all mails coming from X automatically into
folder Y.

- Multiple backends
Be able to configure multiple backends, and IronMailer fetches mail from the
backends

- User personalization
  configure which css is used on a user level

