Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
200messagerie:040postfix4:030_sympavirt [le 15/11/2009 à 09:06] – prof | 200messagerie:040postfix4:030_sympavirt [Date inconnue] (Version actuelle) – supprimée - modification externe (Date inconnue) 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{keywords> | ||
- | ====== Domaines virtuels Sympa ====== | ||
- | ===== Le but ===== | ||
- | L' | ||
- | * pouvoir créer des listes de diffusion dans les domaines de messagerie que nous gérons. Par exemple, si nous avons aussi à gérer les domaines @machin.net et @chose.net, il faut que nous puissions créer des listes @lists.machin.net et @lists.chose.net, | ||
- | * offrir une interface de gestion des listes propre à chaque domaine. | ||
- | |||
- | Sympa est prévu pour ça et nous aurons assez peu de choses à faire. L' | ||
- | ===== La méthode ===== | ||
- | ==== Etape 1 ==== | ||
- | Nous commençons par créer dans ''/ | ||
- | mkdir / | ||
- | |||
- | Dans ce répertoire, | ||
- | |||
- | Faisons simple : | ||
- | < | ||
- | ## This is a sample config file for a Virtual Robot in Sympa | ||
- | |||
- | ## This hostname will be compared with ' | ||
- | ## To deduce which Virtual Robot is being queried | ||
- | <span class=" | ||
- | |||
- | ## Listmasters email addresses | ||
- | <span class=" | ||
- | |||
- | ## Title for the ML service | ||
- | ## It is displayed as a title in the web interface | ||
- | <span class=" | ||
- | |||
- | <span class=" | ||
- | |||
- | ## The default action when entering the web interface | ||
- | ## Can be ' | ||
- | default_home | ||
- | </ | ||
- | |||
- | Rendons sympa propriétaire de tout ceci : | ||
- | chown -R sympa:sympa / | ||
- | |||
- | La première étape est finie. Le fichier est assez compréhensible. Les options indiquées dedans viennent surcharger ou compléter celles qui sont dans ''/ | ||
- | |||
- | Le domaine principal est hiérarchiquement supérieur à tous les domaines virtuels que nous pourrons créer par la suite. | ||
- | ==== Etape 2 ==== | ||
- | SI vous allez faire un tour dans ''/ | ||
- | mkdir / | ||
- | chown sympa:sympa / | ||
- | |||
- | Sympa pourra y stocker ses petites affaires concernant les listes @lists.machin.net | ||
- | ==== Etape 3 ==== | ||
- | Il faut que le domaine machin.net soit enregistré sur nos DNS de manière à ce qu'ils sachent : | ||
- | * résoudre lists.machin.net ; | ||
- | * indiquer un MX pour le domaine machin.net ; | ||
- | * indiquer un MX pour le sous-domaine lists.machin.net. | ||
- | |||
- | Voici un exemple minimal pour la zone machin.net : | ||
- | < | ||
- | $ttl 38400 | ||
- | @ IN SOA cyrus. sysop.bts.net. ( | ||
- | 2008060702 | ||
- | 10800 | ||
- | 3600 | ||
- | 604800 | ||
- | 38400 ) | ||
- | machin.net. IN NS cyrus.machin.net. | ||
- | MX 10 cyrus | ||
- | cyrus.machin.net. IN A 192.168.10.7 | ||
- | |||
- | lists.machin.net. MX 10 cyrus | ||
- | lists IN A 192.168.10.7 | ||
- | </ | ||
- | |||
- | ==== Etape 4 ==== | ||
- | Il faut que notre Apache réponde correctement à '' | ||
- | apache2ctl graceful | ||
- | |||
- | ==== Etape 5 ==== | ||
- | A ce niveau, nous pouvons envisager de créer des listes @lists.machin.net, | ||
- | |||
- | Il est déjà informé de deux choses : | ||
- | * la destination '' | ||
- | * les alias dans / | ||
- | < | ||
- | # | ||
- | test0: "| / | ||
- | test0-request: | ||
- | test0-editor: | ||
- | # | ||
- | test0-unsubscribe: | ||
- | test0-owner: | ||
- | # | ||
- | lists.machin.net-liste0: | ||
- | lists.machin.net-liste0-request: | ||
- | lists.machin.net-liste0-editor: | ||
- | # | ||
- | lists.machin.net-liste0-unsubscribe: | ||
- | lists.machin.net-liste0-owner: | ||
- | </ | ||
- | |||
- | Dans le domaine principal, '' | ||
- | |||
- | L' | ||
- | / | ||
- | |||
- | Vous ne lisez pas les expressions régulière dans le texte ? Dommage... | ||
- | |||
- | Tout ce qui commence ('' | ||
- | |||
- | Dans '' | ||
- | |||
- | Il ne nous reste plus qu'à modifier dans le '' | ||
- | virtual_alias_maps = mysql:/ | ||
- | |||
- | Et à demander à Postfix de relire sa configuration. Tout devrait maintenant être opérationnel. | ||
- | |||
- | ==== Bilan ==== | ||
- | Ces cinq étapes ne seront à refaire qu'à chaque création d'un nouveau domaine virtuel. Par la suite la gestion des listes dans ces domaines virtuels ne nécessitera aucune modification sur Postfix ni sur Cyrus, qui n'est pas concerné. | ||
- | |||
- | Compte tenu de la souplesse de Postfix, d' | ||
- | |||
Domaines virtuels Sympa: Dernière modification le: 15/11/2009 à 09:06 par prof