Wishlist for IronMailer

- Contact management
  - be able to sort
  - link contacts to mail composition / mail reading

- Folder handling
  - hierarchy of folders should be represented in the GUI
    (and thus, in the model)

- 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)

- Search mechanisms
be able to search for a text in the messages

- 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"

- XHTML
  - IronMailer should become XHTML. We can use the xhtml serializer of
    Cocoon instead of the html serializer, but we probably need to clean
    up the xsl files before we do that.

- 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

