Retour : Page Principale > sommaire aide > sommaire aide logiciels
(Vous cherchez peut-ĂȘtre EzmlmWeb ou EzmlmPHP)
=> cette version change la façon d'appeler certaines commandes comme ezmlm-list : nécessite de recompiler Qmailadmin et patcher Mail::Ezmlm pour ezmlm-web.
Ex : rendre une liste privée
Question : si on veut ajouter 2 flags, par exemple P et R, faut-il écrire -e+PR ou -e+P+R ?
Attention, la page man d'ezmlm-make prĂ©cise ceci (Ă relire pour ĂȘtre sĂ»r de comprendre !) :
Mail can arrive at any time! For safe editing, turn on the sticky bit of the home directory before using the edit function, then turn it off again (see dot-qmail(5)). ezmlmrc(5) is set up so that most text files (and DIR/headeradd, DIR/headerkeep, and DIR/headerremove) are not overwritten if they already exist so as to preserve manual customizations. If local is specified ezmlm-make overrides this behavior and all files are rewritten. You can also force ezmlm-make to rewrite all files by using -ee.
Il faut regarder à la main le numéro du dernier message dans le dossier archive est indiquer dans le fichier num ce nombre.
Il faut que le mail soit dans ce format lĂ (le header Return-Path doit ĂȘtre prĂ©sent) :
EZMLM
(Vous cherchez peut-ĂȘtre EzmlmWeb ou EzmlmPHP)
Historique
2016-05 : mise à jour d'ezmlm-idx de la version 5.1 à la version 7.2 pour éviter des rejets de messages, suite à la mondialisation de DMARC (voir https://dmarc.org/wiki/FAQ#I_operate_a_mailing_list_and_I_want_to_interoperate_with_DMARC.2C_what_should_I_do.3F )=> cette version change la façon d'appeler certaines commandes comme ezmlm-list : nécessite de recompiler Qmailadmin et patcher Mail::Ezmlm pour ezmlm-web.
Réparer l'indexation EZMLM
- Réindexation du passif : ezlmlm-idx + options
- Traiter les listes yahoo Ă part ?
Dans le cas oĂč le calendrier n'affiche plus que les messages de la derniĂšre annĂ©e pour une liste
- Vérifier les droits des fichiers de tous les sous-dossiers du dossier archive de la liste, et les régler sur 700 récursivement (chmod -R 700 /archive droits d'éxécutions obligatoires !)
- VĂ©rifier les droits des fichier Ă la racine de la liste et les rĂ©gler sur 600 sauf "archnum", "digissue", "dignum" et "num" qui doivent ĂȘtre rĂ©glĂ©s Ă 644.
- Création des répertoires threads (ajouter option -i dans le fichier flags pour ezmlm > 5.0)
- Relancer les commandes dans l'ordre suivant :
- ezmlm-idx -D /chemin/vers/la/liste : l'option -D permet de se baser sur le header "Received" car dans le header "Date" se trouve des dates au format CEST qui ne sont pas comprises par ezmlm-idx 5.1.2) vĂ©rifier dans un des fichiers index du dossier archive de la liste que les dates sont bien toutes dans le mĂȘme format.
- ezmlm-archive /chemin/vers/la/liste (utiliser le script shell ezmlm-archive.sh situé dans /home/vpopmail/scripts pour les listes de plus de 2000 messages)
- Ajout commande ezmlm-archive dans le fichier editor
- Supprimer le cache
- Vérifier, ça devrait marcher !
Pour un bon archivage et une bonne indexation
- ezmlm-send rĂ©alise l'indexation et l'archivage des listes lui-mĂȘme (Ă la place d'ezmlm-idx et ezmlm-archive) s'il trouve dans le dossier de la liste les fichiers vides suivant : archived, indexed
- supprimer le fichier config et laisser seulement le fichier flags avec l'option I car on utilise une version d'emlm-idx supérieure à 5.0.
- Tous les fichiers et dossiers contenu dans le dossier archive doivent avoir les droits 700 et avoir pour utilisateur et groupe : vpopmail:vchkpw
- pour réarchiver correctement les message utiliser pour les listes de moins de 2000 messages la commande  /usr/local/bin/ezmlm/ezmlm-archive -c dir pour les listes de plus de 2000 messages le script /home/vpopmail/scripts/ezmlm-archive.sh
Archiver avec Ezmlm des listes Yahoo
Voir :- l'article sur Tela Nota : http://www.tela-botanica.net/tela-nota/post/2008/06/06/35-recuperer-des-listes-de-discussion-yahoo-sous-ezmlm
- la page indiquant la procédure de migration
Patch pour ezmlm-archive contre le message : fatal out of memory
Voir ici : http://www.nabble.com/ezmlm-archive:-fatal:-out-of-memory-td15747348.htmlA quoi servent les fichiers (flags, indexed, archived,...) d'une liste ezmlm ?
Voir la fin de la man page de ezmlm : http://www.ezmlm.org/man/man5/ezmlm.5.htmlQui est utilisé et quand entre config et flags ?
Le fichier config est utilisé pour ezmlm-idx inférieur à 5.0 et flags pour ezmlm-idx supérieur ou égal à 5.0.Comment modifier la config d'une liste
Utiliser ezmlm-make avec l'option -e (edit). Attention, il faut respécifier tous les drapeaux (flags), ou alors, utiliser "+" ou "-" pour en ajouter / enlever un spécifiquement.Ex : rendre une liste privée
/usr/local/bin/ezmlm/ezmlm-make -e+P /home/vpopmail/domains/tela-botanica.org/wikini_eflore/
Attention, la page man d'ezmlm-make prĂ©cise ceci (Ă relire pour ĂȘtre sĂ»r de comprendre !) :
Mail can arrive at any time! For safe editing, turn on the sticky bit of the home directory before using the edit function, then turn it off again (see dot-qmail(5)). ezmlmrc(5) is set up so that most text files (and DIR/headeradd, DIR/headerkeep, and DIR/headerremove) are not overwritten if they already exist so as to preserve manual customizations. If local is specified ezmlm-make overrides this behavior and all files are rewritten. You can also force ezmlm-make to rewrite all files by using -ee.
Comment recréer le fichier num?
Apparemment, aucun utilitaire d'ezmlm ne peut le faire...Il faut regarder à la main le numéro du dernier message dans le dossier archive est indiquer dans le fichier num ce nombre.
Envoyer un mail de souscritpion ou désinscription à une liste ezmlm avec php
Pour ĂȘtre sur que l'envoi fonctionne,Il faut que le mail soit dans ce format lĂ (le header Return-Path doit ĂȘtre prĂ©sent) :
- $headers = 'From: "'.$prenom.'" <'.$mail.'> '."\r\n";
- $headers .= 'Return-Path: <'.$mail.'>'."\r\n";
- $headers .='Content-Type: text/plain; charset="iso-8859-1"'."\r\n";
- $headers .='Content-Transfer-Encoding: 8bit';
- mail($adresse_liste,$sujet, $corps,$headers);