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 | |||
| 200messagerie:040postfix4:050_kadobonus [le 30/06/2018 à 15:37] – prof | 200messagerie:040postfix4:050_kadobonus [Date inconnue] (Version actuelle) – supprimée - modification externe (Date inconnue) 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Cadeau bonus ====== | ||
| - | Pour ceux qui ne seraient pas satisfaits de la façon dont nous avons interfacé Sympa avec Postfix, voici une autre piste qui préserve d' | ||
| - | |||
| - | ===== Les transports ===== | ||
| - | Nous le savons, il est possible de définir des transports particuliers dans le fichier '' | ||
| - | |||
| - | Nous pouvons en définir un certain nombre qui font référence à ''/ | ||
| - | < | ||
| - | # | ||
| - | # Les « pipes » sympa | ||
| - | # ou | ||
| - | # Les transports du gestionnaire de listes sympa | ||
| - | # | ||
| - | sympalist | ||
| - | flags=RF user=sympa argv=/ | ||
| - | symparequest | ||
| - | flags=RF user=sympa argv=/ | ||
| - | sympaeditor | ||
| - | flags=RF user=sympa argv=/ | ||
| - | sympasubscribe | ||
| - | flags=RF user=sympa argv=/ | ||
| - | sympaunsubscribe unix - | ||
| - | flags=RF user=sympa argv=/ | ||
| - | sympabounce | ||
| - | flags=RF user=sympa argv=/ | ||
| - | </ | ||
| - | |||
| - | Nous reconnaissons des syntaxes assez proches de celles que nous avons vues dans ''/ | ||
| - | ===== Alias virtuels ===== | ||
| - | Nous allons exploiter les propriétés des extensions d' | ||
| - | recipient_delimiter = + | ||
| - | |||
| - | Ainsi que les possibilités de réécriture d' | ||
| - | ==== Extension d' | ||
| - | Si nous écrivons quelque chose comme '' | ||
| - | * la partie à gauche du '' | ||
| - | * la partie à droite du '' | ||
| - | |||
| - | Compte tenu des transports que nous avons créés dans '' | ||
| - | |||
| - | ==== Alias virtuels ==== | ||
| - | Une table d' | ||
| - | < | ||
| - | / | ||
| - | / | ||
| - | / | ||
| - | |||
| - | / | ||
| - | / | ||
| - | / | ||
| - | </ | ||
| - | Vous ne lisez toujours pas les expressions régulières dans le texte ? Tant pis pour vous. | ||
| - | |||
| - | Soit une adresse qui serait par exemple '' | ||
| - | |||
| - | Mais attendons la suite, nous comprendrons mieux plus tard. | ||
| - | |||
| - | |||
| - | ===== Transport à la carte ===== | ||
| - | Créons un fichier nommé par exemple ''/ | ||
| - | < | ||
| - | / | ||
| - | / | ||
| - | / | ||
| - | / | ||
| - | / | ||
| - | / | ||
| - | </ | ||
| - | (Oui ! Encore des expressions régulières). | ||
| - | |||
| - | Par exemple, un message desitiné à une adresse qui aurait dans sa partie « domaine » (à droite du '' | ||
| - | |||
| - | Reprenons notre exemple précédent. | ||
| - | - Postfix a reçu un message pour '' | ||
| - | - cette adresse a donc été transformée en '' | ||
| - | - la table des transports dit qu'un message dont l' | ||
| - | - le transport en question (''/ | ||
| - | |||
| - | * Notre '' | ||
| - | * notre '' | ||
| - | |||
| - | L' | ||
| - | |||
| - | ===== Et finalement... ===== | ||
| - | Dans postfix, à part ajouter les transports dans '' | ||
| - | recipient_delimiter = + | ||
| - | |||
| - | Invoquer la carte des transports : | ||
| - | transport_maps=regexp:/ | ||
| - | |||
| - | Invoquer la table des alias virtuels : | ||
| - | virtual_alias_maps = mysql:/ | ||
| - | |||
| - | ==== Avantage ==== | ||
| - | Cette méthode élimine les expressions plus génériques que nous avions employées dans la première solution, évitant ainsi d' | ||
| - | |||
| - | ==== Inconvénient ==== | ||
| - | A chaque création d'une nouvelle liste, il faudra intervenir manuellement sur le fichier ''/ | ||
| - | |||
| - | Comme ce script utilise des « templates tt2 » il reste peut-être un espoir pour qu'un expert trouve un modèle qui apporte une réponse à la question. Faute de quoi, il faut écrire un autre script pour automatiser cette tâche. | ||
Cadeau bonus: Dernière modification le: 30/06/2018 à 15:37 par prof