MesListes est un client courriel, écrit en PHP, qui permet d'archiver une ou plusieurs listes de discussions ou newsgroupes.
pré-requis MesListes nécessite PHP compilé avec --with-imap, et nécessite PEAR.
Il faut en outre posséder une boîte aux lettres réservée à MesListes et il faut que cette boîte aux lettres soit inscrite aux listes de diffusion que l'on veut archiver.
MesListes est modulaire.
Installation
- télécharger MesListes.
- le déziper :
-
tar jxvf MesListes-version.tar.bz2 - cela va créer le répertoire d'administration :
- MesListes-version
- installer le répertoire créé sur votre serveur :
- par exemple dans
www.exemple.org/listes/. - faites pointer votre navigateur vers :
www.exemple.org/listes/MesListes-version.- donner votre nom d'administrateur et votre mot de passe :
admin nouveau- vous êtes dans
- MesAdmin
MesAdmin permet de définir les paramètres de MesListes.
- changer nom d'administrateur et mot de passe !
- c'est obligatoire
- répertoire ou installer les archives
- si vous répondez :
listesles archives seront installées dans../listes, et donc comme nous avons installé MesListes-version dans :www.exemple.org/listes/, l'index des archives sera dans :www.exemple.org/listes/listes/. Si vous désirez installer les archives danswww.exemple.org/listes/répondez./etc. - MesAdmin teste si ce répertoire est nouveau
- si le répertoire existe déjà et est un répertoire MesListes, MesAdminrécupère vos données et l'installation est terminée.
- si le répertoire existe déjà mais n'est pas un répertoire MesListes, vous devrez choisir un autre répertoire pour installer MesListes ou déplacer le répertoire cible existant.
- entrer les paramètres de la boîte mail réservée à MesListes
- adresse
exemple : imap.free.fr/imap:143dossierexemple : INBOX, nom d'utilisateur et mot de passe. - nom des listes que l'on veut archiver
- choix et personnalisation du Template
- choix du système cron
- externe recommandé mais interne possible
- et c'est fini
MesMbox lit une boîte aux lettres imap, trie le courriel en fonction des listes, vers les différents fichiers mbox.
Par exemble si nous sommes abonnés à trois listes, A, B et C, on fait un tri en fonction du champ Reply_to,
(le reply-to, est fiable puisque managé par la liste)
puis on fait un second tri, par année et mois en utilisant le champ udate.
(le udate, est fiable puisque managé par le serveur)
MesXml
Mail/mbox.php (PEAR) lit MesMbox puis,
on utilise Mail_mimeDecode (PEAR) car mailparse (PECL) n'est pas disponible sur le serveur,
pour créer les messages au format XML
MesDB
de MesXML, utilise : DomXml
MesThreadsIndex
de MesXML et MesDB, utilise : DomXml
MesDateIndex
de MesXML et MesDB, utilise : DomXml
MesHtmlMsg
de MesXML et MesDB, utilise : DomXml
MesIndex
de MesDB, utilise : DomXml
pour commenter cet article, utiliser le formulaire ci-dessous,
les champs marqués * sont obligatoires.