HOW TO CHANGE MAILMAN DEFAULT MESSAGES, WELCOME MESSAGES
(titre en anglais pour que ça soit visible aussi sur google par des étrangers)
Salut tout le monde !
Je suis en stage de fin d'année là, en angleterre, et on a installé Mac OS X server au boulot. On a aussi configuré le serveur mail et mailman pour gérer les mailing lists et on a cherché comment changer les mails par défaut que le serveur envoyait car dedans ya des liens et nous on n'en veut pas .
Ya des centaines de threads sur le net qui demandent comment faire, voire même qui disent que c'est impossible et qu'il faut changer de logiciel de mailing list.
MAIS ON PEUT LE FAIRE !
Du moins chez nous ça marche
Les messages sont simplement stockés sous forme de .txt mais ils sont dans le "sous-système UNIX" de Mac OS X donc le finder arrive pas à les trouver. D'où l'idée d'utiliser le terminal. La démarche ça va être de changer les droits d'accès sur le répertoire de mailman histoire de pouvoir récupérer les messages, les modifier et écrire les nouveaux dans le répertoire.
Allez, c'est parti
*** RQ1 : Désolé, ici on a OS X server en anglais donc la traduction littérale sera pas toujours la bonne.
*** RQ2 : Stoppez le service Mail avant de faire les manips, on sait jms . Si vous pouvez pas, essayez de stopper au moins Mailman, de toute façon tant que Mailman a pas besoin d'envoyer de mail ça devrait le faire.
*** RQ3 : On a fait la manip sur OS X server mais ça doit sûrement être similaire sur un linux/unix "classique".
*** RQ4 : Vu qu'on a la version anglaise de Mac OS X, on a fait la modif sur la version anglaise des messages, dans le répertoire "en", peut être qu'il vous faudra la faire pour un autre répertoire, à tester donc. La modif s'applique à toutes les mailing lists du serveur mais je pense que ça doit être applicable à une mailing list séparément d'une autre.
1) Faites un répertoire sur votre bureau, nommé "mailmsg" par exemple. Retenez le nom que vous donnez, ça va servir
2) Allez dans les utilitaires et ouvrez le terminal.
3) Tapez : sudo chmod 0777 /usr/share/mailman/templates/en
et entrez votre mot de passe root.
sudo permet d'executer n'importe quelle commande en tant que superutilisateur root
chmod change les droits d'accès d'un répertoire ou fichier
0777 correspond à "tous les droits"
/usr/share/mailman/templates/en c'est le répertoire des messages.
4) Maintenant on copie tous les fichiers vers le bureau :
sudo cp /usr/share/mailman/templates/en/* /Users/nomdevotreuser/Documents/Desktop/mailmsg/
Ya un espace entre l'étoile et le /Users, car la syntaxe c'est cp source destination.
Faites bien attention aux majuscule à Users, Documents et Desktop.
5) Lancez TextEdit ou ce que vous voulez et modifiez les fichiers à votre convenance.
6) Maintenant on dégage les anciens fichiers :
sudo rm /usr/share/mailman/templates/en/*
7) Et enfin on remet les nouveaux :
sudo cp /Users/nomdevotreuser/Documents/Desktop/mailmsg/ /usr/share/mailman/templates/en/
Bon, là je crois qu'on est bons, félicitations
Si vous avez des remarques ou des compléments à rajouter, si vous avez déjà fait une manip similaire, n'hésitez pas