On peut éventuellement utiliser SpamAssassin (ou autre) sur le serveur IMAP (ou plutot en amont au niveau du MTA) et adapter les boutons junkcontrol de l'interface XUL pour qu'il se contente de déplacer les spams dans un répertoire IMAP prévu pour recuillir le spam pour l'algo d'apprentissage. On peut aussi imaginer de déporter le moteur antispam de thunderbird sur le backend et qui s'occupe lui même de trier les mail sur le serveur IMAP.
Il faudrait aussi penser à la gestion du carnet d'adresses : Si l'on souhaite utiliser un serveur LDAP, ou place t'on le client LDAP : au niveau du [Client XUL/mozilla] ou au niveau du [Backend PHP ou Zope]. Je ne sais plus si mozilla XPFE dispose d'un client LDAP en standard. Si oui, il suffit de l'utiliser, si non il faudrait l'embarquer sous forme de XPI mais ca impose des problèmes de gestion des droits. Dans ce cas il vaudrait mieux installer le client LDAP au niveau du backend et le controler à distance par SOAP/http.
Perso ca me parait jouable. Mais ca doit faire pas mal de boulot quand même :)
[^] # Re: Squelette
Posté par Olivier Grisel (site web personnel) . En réponse au journal Faisabilité XUL. Évalué à 2.
[Client XUL/Mozilla] <---SOAP/Http---> [Backend PHP ou Zope] <--IMAP--> [Serveur IMAP + Filtre AntiSpam]
On peut éventuellement utiliser SpamAssassin (ou autre) sur le serveur IMAP (ou plutot en amont au niveau du MTA) et adapter les boutons junkcontrol de l'interface XUL pour qu'il se contente de déplacer les spams dans un répertoire IMAP prévu pour recuillir le spam pour l'algo d'apprentissage. On peut aussi imaginer de déporter le moteur antispam de thunderbird sur le backend et qui s'occupe lui même de trier les mail sur le serveur IMAP.
Il faudrait aussi penser à la gestion du carnet d'adresses : Si l'on souhaite utiliser un serveur LDAP, ou place t'on le client LDAP : au niveau du [Client XUL/mozilla] ou au niveau du [Backend PHP ou Zope]. Je ne sais plus si mozilla XPFE dispose d'un client LDAP en standard. Si oui, il suffit de l'utiliser, si non il faudrait l'embarquer sous forme de XPI mais ca impose des problèmes de gestion des droits. Dans ce cas il vaudrait mieux installer le client LDAP au niveau du backend et le controler à distance par SOAP/http.
Perso ca me parait jouable. Mais ca doit faire pas mal de boulot quand même :)