[imc-france-tech] Spipindy agenda et contributions par mail

Jacques Belin jbelin at altern.org
Ven 12 Déc 18:43:26 PST 2003


Le Fri, 5 Dec 2003 14:10:17 +0100
"matito" <matito at lautre.net> a écrit:

> Merci Jacques et Genex de vos réponses.
> Je répond tardivement: 

Moi aussi, désolé, trop surbooké.. :-(


> Précisémment Jacques, que te faut il comme ressources, droits et ou
> acces pour mettre en test collectif ? 

Le principe de base est d'envoyer un mail qui doit arriver sur le compte
du "propriétaire du site" (pour des questions de droits d'ecriture sur
le répertoire images). Ce mail est intercepté par procmail, qui lance un
programme perl qui décode le messages et les éventuels attachements, met
à jour la base Mysql (texte article + références diverses) et charge les
photos dans le répertoire images.

Il faut donc un agent SMTP sur la machine gérant le site, et que le
gestionnaire du site ait accès à compte shell, sur lequel il puisse
installer des routines lançables lors de la réception d'un mail (via
procmail). Il faut aussi, si ce n'est pas déja fait, ajouter quelques
librairies permettant l'accès à MySQL depuis Perl, par exemple. 

Au niveau des droits, l'installation la plus simple est de mettre les
routines perl et la recette procmail dans le compte de l'administrateur
du site. Sachant que l'adresse d'envoi (appelée par exemple
mail2spip at indy) peut être un simple alias vers ce compte.
Il doit évidement être possible de créer un compte dédié, da façon à ce
qu'un développeur de ces routines puisse travailler sans avoir à accéder
au compte de l'admin, à condition qu'il ait les droits d'écriture
suffisant sur la base MySQL et la possibilité de mettre photos dans le
répertoire image.

Attention, je parle ici des droits concernant l'administrateur de ces
routines. Les rédacteurs n'ont évidement pas de droits suplémentaires
sur la machine par rapport à ce qui existe actuellement.


> Perso il me semble que si la contribution par mail est en OP, ca va
> etre dur d'éviter le SPAM.

Tu as très bien vu le problème du système. Toujours plus facile
d'envoyer un mail multi-adressé, que de se taper 50 formulaires de
publication web....

C'est bien pour ça que les routines incluent une option pour désactiver
le mode de publication "anonymous" de spip-indy, en ne gardant que le
mode de publication normal de Spip (avec des rédacteurs enregistrés,
avec login/mot de passe), ce qui ne permettrait qu'aux gens "connus"
d'utiliser les routines.


> Peut être est il possible de les placer dans une rubrique "contrib
> par mail" style dongeon.
> Et de les valider au coup par coup ?

Il est évidement possible d'implanter ce genre de solution, mais à mon
avis il faudrait d'abord qu'il y ait quelque chose de standard (tout en
étant optionnel) au niveau de spip[-indy] pour gérer ça. Car sinon on se
retrouverait à développer des sous-routines et à travailler sur des
tables qui seraient spécifiques à chaque indy, ce qui ne serait pas très
pratique à suivre...


Jacques.
-- 
The last man connected to the Net was browsing some old WebSites.
"You have new mail" appeared on the screen...
--------------------------- adapted from a short Fredric Brown's story



Plus d'informations sur la liste de diffusion imc-france-tech