Génération des urls de mailman [FIXED] 1.4.022319

Utilisation de mailman pour les listes email de distribution

Génération des urls de mailman [FIXED] 1.4.022319

New postby guidtz » Fri Feb 12, 2010 9:45 am

Bonjour,

voici un bug intéressant. En contexte multi-organisations.

Je sais pas comment définir "Default host for web interface".

Par exemple, j'ai les domaines guidtz.org, guidtz.net, guidtz.info et guidtz.fr.

Si je crée une liste test@guidtz.org, j'aimerais que les urls apparaissent en mailman.guidtz.org:81 ....
Si je crée une liste test@guidtz.net, j'aimerais que les urls apparaissent en mailman.guidtz.net:81 ....
....

Si je met
=> Default host for web interface = http://mailman.guidtz.org:81 pour le domaine guidtz.net je verrais apparaitre les url en guidtz.org
=> Default host for web interface = vide, par défaut il me met http://test-artica-multi:81, ce qui casse toutes les urls
j'ai essayé avec %s et %(hostname)s et il m'affiche %s et %(hostname).

En fait il faudrait qu'il génère les urls avec l'information Nom du serveur web: que l'on défini lors de la création de la liste.

As tu une idée ?

Slts
guidtz
 
Posts: 2007
Joined: Sat Jan 17, 2009 3:08 am
Location: Vendée
Artica servers number: 3
Linux System: Debian
Technical skills: A Linux System Administrator

Re: Génération des urls de mailman

New postby admin » Sat Feb 20, 2010 3:38 pm

peux-tu voir la commande :

/usr/lib/mailman/bin/withlist -a -l -r fix_url nom_de_la_liste -u host


Si tu trouves quelque chose, je changerai la méthode
User avatar
admin
Site Admin
 
Posts: 11942
Joined: Wed Oct 17, 2007 7:59 am
Location: France

Re: Génération des urls de mailman

New postby guidtz » Sun Feb 21, 2010 1:47 pm

Hello,

alors ça marche avec la ligne de commande suivante par exemple pour les lists du domaine guidtz.fr, en gardant en conf par défaut le domaine guidtz.org :
/usr/lib/mailman/bin/withlist -l -r fix_url test-fr -u http://mailman.guidtz.fr:81
par contre sans le -a

Une fois cette modif faite les urls dans l'interface de mailman deviennent bonnes. MAIS ... eh oui ya toujours un mais, dès que je crée une nouvelle liste les urls sont regénérées avec le domaine par défaut.

Slts
guidtz
 
Posts: 2007
Joined: Sat Jan 17, 2009 3:08 am
Location: Vendée
Artica servers number: 3
Linux System: Debian
Technical skills: A Linux System Administrator

Re: Génération des urls de mailman

New postby guidtz » Sun Feb 21, 2010 2:02 pm

Mince par contre ça modifie aussi cette option :
"Le nom d'hôte préféré par cette liste de diffusion pour le courriel." avec l'url spécifiée, ce qui fait que le mail reçu par les abonnés de la liste ressemble à ceci :

Pour écrire à la liste, envoyez votre message à :

test-fr@http://mailman.guidtz.fr:81

Alors que je devrais avoir : test-fr@guidtz.fr

Donc cela modifie trop d'options.

Slts
guidtz
 
Posts: 2007
Joined: Sat Jan 17, 2009 3:08 am
Location: Vendée
Artica servers number: 3
Linux System: Debian
Technical skills: A Linux System Administrator

Re: Génération des urls de mailman

New postby admin » Sun Feb 21, 2010 4:32 pm

Si tu peux trouver une procédure qui marche c'a m'arrangerai :D
User avatar
admin
Site Admin
 
Posts: 11942
Joined: Wed Oct 17, 2007 7:59 am
Location: France

Re: Génération des urls de mailman

New postby guidtz » Mon Feb 22, 2010 10:53 am

Je crois que j'ai un truc qui marche, maintenant faudrais pouvoir le fixer.

Dans le script python fix_url, la génération de la mlist.host_name se fait comme ceci :
mailhost = mm_cfg.VIRTUAL_HOSTS.get(urlhost.lower(), urlhost)
ie il essaie de trouver dans la liste VIRTUAL_HOST à quoi correspond la valeur de urlhost
on entre pour que l'url soit bien générée l'urlhost comme ceci : http://mailman.guidtz.fr:81
mais dans le mm_cfg, la liste est comme ceci :
VIRTUAL_HOSTS = {'mailman.guidtz.fr': 'guidtz.fr'}
donc il ne trouve pas de correspondance dans la liste et donc génère mal la variable mailhost et donc mlist.host_name

j'ai donc essayé de transformer dans mm_cfg la valeur de VIRTUAL_HOSTS comme ceci :
VIRTUAL_HOSTS = {'http://mailman.guidtz.fr:81': 'guidtz.fr'}

puis je relance
/usr/lib/mailman/bin/withlist -l -r fix_url test-fr -u http://mailman.guidtz.fr:81
et cette fois-ci tout les paramètres sont mis correctement, la web_page_url est bonne et host_name est sur le bon domaine.

Cependant dès que je crée une nouvelle liste VIRTUAL_HOSTS est de nouveau remodifié et redevient comme ceci :
VIRTUAL_HOSTS = {'mailman.guidtz.fr': 'guidtz.fr','mailman.guidtz.fr': 'guidtz.fr'}

Donc voilà je sais pas comment au niveau code tu peux trouver une solution maintenant.

Slts
guidtz
 
Posts: 2007
Joined: Sat Jan 17, 2009 3:08 am
Location: Vendée
Artica servers number: 3
Linux System: Debian
Technical skills: A Linux System Administrator

Re: Génération des urls de mailman

New postby admin » Tue Feb 23, 2010 12:04 am

compris mais ceci sera corrigé dans la nigthly build de mardi soir... (après la release...) on me donne la pression pour faire une nouvelle version officielle c'est ouf !
User avatar
admin
Site Admin
 
Posts: 11942
Joined: Wed Oct 17, 2007 7:59 am
Location: France

Re: Génération des urls de mailman

New postby guidtz » Tue Feb 23, 2010 2:06 am

Quoi ? Yen a qui osent mettre la pression ? Les méchants :twisted:

Slts
guidtz
 
Posts: 2007
Joined: Sat Jan 17, 2009 3:08 am
Location: Vendée
Artica servers number: 3
Linux System: Debian
Technical skills: A Linux System Administrator

Re: Génération des urls de mailman

New postby admin » Tue Feb 23, 2010 5:31 pm

corrigé dans la nigthly de ce soir.
User avatar
admin
Site Admin
 
Posts: 11942
Joined: Wed Oct 17, 2007 7:59 am
Location: France


Return to Mailman

Who is online

Users browsing this forum: No registered users and 1 guest

cron