Apache James (Java Apache Mail Enterprise Server) est un serveur de mail écrit en java. Il est compatible SMTP, POP et IMAP. Il offre la possibilité de créer des "Mailet" : ce sont de petits programmes java qui sont déclenchés à la réception d'un mail par Apache James (un peu comme des servlets pour la réception de requêtes HTTP). Il est ainsi possible d'établir un dialogue asynchrone avec un utilisateur en utilisant le protocole SMTP.
Outre un pointeur sur le projet Apache James, je vous donne un pointeur sur un article publié dans JavaWorld.


Apache James (Anglais)
Create email-based apps with JAMES (2600 mots) (Anglais)