admin:infrastructure:sympa
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| admin:infrastructure:sympa [2022/01/05 13:56] – Ajout explication pour modifier d'un message de Sympa ticket #5736 fcouchet | admin:infrastructure:sympa [2026/03/03 22:53] (Version actuelle) – Correction typographique fhenry2 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== | + | ====== |
| - | Pour créer | + | ===== Création d'une liste ===== |
| - | Pour une liste de type support, | + | Pour créer |
| - | Il faut choisir | + | Pour une liste de type support, il faut choisir |
| + | Voir le [[https:// | ||
| - | L' | + | Il faut choisir un //objet// pour la liste. |
| - | Ajouter une courte description. | + | L' |
| + | Choisir //Autre// tout en bas de la liste. | ||
| - | Puis cliquer sur « Envoyer votre demande de création ». | + | Ajouter une // |
| - | La liste est créée. Il faut ensuite ajouter les adresses courriels des personnes qui recevront les courriels de support | + | Puis cliquer sur //Envoyer votre demande de création// |
| + | |||
| + | La liste est créée. | ||
| + | Il faut ensuite ajouter les adresses courriels des personnes qui recevront les courriels de support dans l' | ||
| + | Mettre aussi ces adresses en //Propriétaires de la liste//, dans l' | ||
| Puis envoyer un courriel de test avec une adresse non inscrite à la liste, pour vérifier la bonne diffusion du message. | Puis envoyer un courriel de test avec une adresse non inscrite à la liste, pour vérifier la bonne diffusion du message. | ||
| - | Pour la création du template « Template pour une liste de type support | + | Pour la création du modèle //Template pour une liste de type support// procéder comme suit : |
| + | <code bash> | ||
| + | mkdir -p / | ||
| + | cp / | ||
| + | /etc/sympa/create_list_templates/liste-support/ | ||
| + | </code> | ||
| - | ====== Modification d'un message envoyé par Sympa ====== | + | Ces deux copies peuvent être éditées pour personnaliser le modèle. |
| - | Il y a un mauvais | + | ===== Modification d'un message |
| - | La personne | + | Il y a un mauvais message affiché lorsqu' |
| + | Cela induit en erreur | ||
| - | Le ticket https://agir.april.org/issues/5736 | + | La personne reçoit deux courriels. |
| + | Un courriel de Sympa pour valider son inscription mais elle reçoit un 2e courriel indiquant | ||
| - | C'est exactement le même souci qu' | + | C'est exactement le même souci qu' |
| - | On applique la même résolution que pour le Sympa de l' | + | On applique la même résolution que pour l’instance |
| + | <code bash> | ||
| + | apt install gettext | ||
| + | mkdir / | ||
| + | cd / | ||
| + | dpkg -s sympa |grep Version | ||
| + | wget http:// | ||
| + | tar Jxvf sympa_6.2.60~dfsg.orig.tar.xz | ||
| + | cd sympa-6.2.60/ | ||
| + | msgfmt -c -o fr.mo -v fr.po | ||
| + | </ | ||
| + | < | ||
| + | -> 2810 messages traduits, 1 traduction approximative, | ||
| + | </ | ||
| - | apt install gettext | + | En comparant au fichier qui est livré avec le paquet Debian : |
| - | mkdir / | + | <code bash> |
| - | cd / | + | diff -u / |
| - | dpkg -s sympa |grep Version | + | </ |
| - | wget http:// | + | < |
| - | tar Jxvf sympa_6.2.60~dfsg.orig.tar.xz | + | fichier identique (parfait) |
| - | cd sympa-6.2.60/ | + | </ |
| - | msgfmt -c -o fr.mo -v fr.po | + | |
| - | -> 2810 messages traduits, 1 traduction approximative, | + | |
| - | Diff avec le fichier qui est livré avec le paquet Debian : | + | |
| - | diff -u / | + | |
| - | fichier identique (parfait) | + | |
| - | On peut donc modifier le fichier fr.po pour remplacer la chaîne et avoir un nouveau fichier MO : | + | On peut donc modifier le fichier |
| + | <code bash> | ||
| + | cp fr.po fr.po.orig | ||
| + | vi fr.po | ||
| + | diff -u fr.po.orig fr.po | ||
| + | </ | ||
| + | < | ||
| + | -msgstr "La demande a été soumise au gestionnaire de la liste (%1)" | ||
| + | +msgstr "Votre requête à été transmise à l' | ||
| + | </ | ||
| + | <code bash> | ||
| + | msgfmt -c -o fr.mo -v fr.po | ||
| + | </ | ||
| - | | + | On met en production : |
| - | vi fr.po | + | <code bash> |
| - | diff -u fr.po.orig fr.po | + | cd / |
| - | | + | cp sympa.mo sympa.mo.dpkg |
| - | | + | cp ~/ |
| - | | + | systemctl restart sympa |
| + | systemctl restart wwsympa | ||
| + | </ | ||
| + | |||
| + | ===== Interconnexion entre Sympa et Postfix ===== | ||
| - | On met en prod : | + | Pour rappel on a une architecture avec un relais courriel qui gère tout ce qui entre ou sort du //cluster// au niveau du courriel. |
| + | Le service Listes est installé sur une VM séparée. | ||
| + | Pour éviter la confusion on nommera '' | ||
| - | cd /usr/share/locale/fr/LC_MESSAGES/ | + | <note important> |
| - | cp sympa.mo sympa.mo.dpkg | + | On est ici dans une documentation |
| - | cp ~/sympa-ticket-5736/sympa-6.2.40/po/ | + | </note> |
| - | systemctl restart sympa | + | |
| - | systemctl restart wwsympa | + | |
| - | + | ||
| - | ====== Interconnexion entre sympa et postfix ====== | + | |
| - | Pour rappel on a une architecture avec un relais | + | ==== Postfix coté relais |
| - | <note important> | + | Pour que la VM '' |
| - | ===== Postfix coté relais ===== | + | |
| - | Pour que le relais transmette les emails au bon guest, il faut installer les bons transports. | + | < |
| - | < | + | |
| transport_maps = hash:/ | transport_maps = hash:/ | ||
| </ | </ | ||
| - | Par ailleurs il faut que le relais reconnaisse les transports comme des destinataires valides. Nous avons donc | + | Par ailleurs il faut que '' |
| - | < | + | Nous avons donc cette ligne : |
| + | < | ||
| local_recipient_maps = proxy: | local_recipient_maps = proxy: | ||
| </ | </ | ||
| - | Examinons | + | On examine |
| - | - '' | + | - '' |
| + | < | ||
| aliceadsl.fr slow: | aliceadsl.fr slow: | ||
| free.fr slow: | free.fr slow: | ||
| Ligne 96: | Ligne 131: | ||
| yahoo.fr slow: | yahoo.fr slow: | ||
| </ | </ | ||
| - | - '' | + | - '' |
| + | < | ||
| sympa@chapril.org | sympa@chapril.org | ||
| sympa-request@chapril.org | sympa-request@chapril.org | ||
| sympa-owner@chapril.org | sympa-owner@chapril.org | ||
| </ | </ | ||
| - | - '' | + | - '' |
| + | < | ||
| ## Généré automatiquement sur sympa.cluster.april.org via systemd (sympa-transports.path) | ## Généré automatiquement sur sympa.cluster.april.org via systemd (sympa-transports.path) | ||
| ## À copier dans mail.cluster.chapril.org:/ | ## À copier dans mail.cluster.chapril.org:/ | ||
| Ligne 112: | Ligne 149: | ||
| </ | </ | ||
| - | ===== Postfix coté guest ===== | + | ==== Postfix coté guest ==== |
| - | C'est plus direct car basiquement on applique moins de contrôle. Une conf postfix | + | C'est plus direct car basiquement on applique moins de contrôle. |
| + | Une configuration Postfix | ||
| + | Ne restent plus que quelques adaptations. | ||
| Les adaptations : | Les adaptations : | ||
| - | < | + | < |
| # On sert localement le domaine chapril.org | # On sert localement le domaine chapril.org | ||
| mydestination = $myhostname, | mydestination = $myhostname, | ||
| Ligne 141: | Ligne 180: | ||
| <note important> | <note important> | ||
| - | On passe par des transports vers de nouveaux services et non par des alias car ça nous permet de contrôler l'uid du service dans '' | + | On passe par des transports vers de nouveaux services et non par des alias car ça nous permet de contrôler l'UID du service dans '' |
| + | Se référer au [[https:// | ||
| </ | </ | ||
| - | < | + | < |
| / | / | ||
| / | / | ||
| </ | </ | ||
| - | < | + | < |
| # Sympa mailing list manager transports | # Sympa mailing list manager transports | ||
| sympaqueue | sympaqueue | ||
| Ligne 158: | Ligne 198: | ||
| - | < | + | < |
| # default contact emails | # default contact emails | ||
| postmaster: | postmaster: | ||
| Ligne 166: | Ligne 206: | ||
| Enfin, notre fichier de transports est ainsi fait (on voit sa construction juste après) : | Enfin, notre fichier de transports est ainsi fait (on voit sa construction juste après) : | ||
| - | + | < | |
| - | < | + | |
| ## Généré automatiquement sur sympa.cluster.april.org via systemd (sympa-transports.path) | ## Généré automatiquement sur sympa.cluster.april.org via systemd (sympa-transports.path) | ||
| ## Destiné à sympa.cluster.chapril.org:/ | ## Destiné à sympa.cluster.chapril.org:/ | ||
| Ligne 181: | Ligne 220: | ||
| test-owner@chapril.org test+chapril.org@sympabouncequeue. | test-owner@chapril.org test+chapril.org@sympabouncequeue. | ||
| </ | </ | ||
| - | ====== Construction du fichier d' | ||
| - | En fait sympa fait ça tout seul comme un grand si on lui demande. | + | ===== Construction du fichier d' |
| - | < | + | |
| + | En fait Sympa fait ça tout seul comme un grand si on lui demande. | ||
| + | |||
| + | < | ||
| sendmail_aliases / | sendmail_aliases / | ||
| alias_manager | alias_manager | ||
| </ | </ | ||
| - | Il est poli et exécute newaliases quand il a fini. | + | Il est poli et exécute |
| - | <note tip>Si d' | + | <note tip> |
| + | Si d' | ||
| - | Ce fichier par défaut a les alias de type nomdelaliste-subscribe@ en commentaires. Or ce type d' | + | Ce fichier par défaut a les alias de type '' |
| + | Or ce type d' | ||
| + | Donc, copier le fichier ''/ | ||
| + | Modifier | ||
| + | La régénération du fichier | ||
| + | Mais pour les listes déjà existantes les entrées dans le fichier ne sont pas modifiées. | ||
| + | Il faut donc modifier manuellement ce fichier. | ||
| </ | </ | ||
| - | Maintenant il faut pousser cette conf proprement sur le relais. | + | Maintenant il faut pousser cette configuration |
| - | ====== Création et installation du fichier d' | + | ===== Création et installation du fichier d' |
| <note tip> | <note tip> | ||
| - | On va se faire aider de '' | + | On va se faire aider de Systemd |
| + | Se référer à //[[https:// | ||
| </ | </ | ||
| - | ===== Sur la machine guest ===== | + | ==== Sur la machine guest ==== |
| On va installer le programme suivant : | On va installer le programme suivant : | ||
| - | <code bash cat / | + | <file bash / |
| #!/bin/bash | #!/bin/bash | ||
| echo '## Généré automatiquement sur sympa.cluster.april.org via systemd (sympa-transports.path)' | echo '## Généré automatiquement sur sympa.cluster.april.org via systemd (sympa-transports.path)' | ||
| Ligne 227: | Ligne 276: | ||
| git -C /etc add / | git -C /etc add / | ||
| - | git -C /etc commit -m 'MaJ des alias des listes'</ | + | git -C /etc commit -m 'MaJ des alias des listes' |
| - | ainsi que les units systemd | + | </file> |
| - | <code ini / | + | |
| + | Ainsi que les //units// suivantes | ||
| + | <code ini / | ||
| [Unit] | [Unit] | ||
| Description=Wait for new sympa transports | Description=Wait for new sympa transports | ||
| Ligne 253: | Ligne 304: | ||
| </ | </ | ||
| - | qu'on va penser à activer : | + | Ce qu'on va penser à activer : |
| - | systemctl enable sympa-transports.path sympa-transports.service | + | <code bash> |
| - | systemctl start sympa-transports.path sympa-transports.service | + | systemctl enable sympa-transports.path sympa-transports.service |
| - | ===== Sur la machine relais | + | systemctl start sympa-transports.path sympa-transports.service |
| + | </ | ||
| + | |||
| + | ==== Sur la machine relais ==== | ||
| On va installer le programme suivant : | On va installer le programme suivant : | ||
| - | <code bash cat / | + | <file bash / |
| #!/bin/bash | #!/bin/bash | ||
| cd / | cd / | ||
| Ligne 268: | Ligne 322: | ||
| git add transports/ | git add transports/ | ||
| git commit -m 'MaJ des alias des listes' | git commit -m 'MaJ des alias des listes' | ||
| - | </code> | + | </file> |
| - | ainsi que les units systemd | + | |
| + | Ainsi que les //units// suivantes | ||
| <code ini / | <code ini / | ||
| [Unit] | [Unit] | ||
| Ligne 282: | Ligne 337: | ||
| </ | </ | ||
| - | <code ini / | + | <code ini / |
| [Unit] | [Unit] | ||
| Description=Push sympa transports toward postfix | Description=Push sympa transports toward postfix | ||
| Ligne 294: | Ligne 349: | ||
| </ | </ | ||
| - | qu'on va penser à activer : | + | Ce qu'on va penser à activer : |
| - | systemctl enable sympa-transports.path sympa-transports.service | + | <code bash> |
| - | systemctl start sympa-transports.path sympa-transports.service | + | systemctl enable sympa-transports.path sympa-transports.service |
| + | systemctl start sympa-transports.path sympa-transports.service | ||
| + | </ | ||
admin/infrastructure/sympa.txt · Dernière modification : 2026/03/03 22:53 de fhenry2
