Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Mailman et postfix : ajouter une ml

3 réponses
Avatar
corbie
Bonsoir =E0 tous,

Lorsque l'on cr=E9=E9 une seconde mailing-liste dans mailman,
faut-il la d=E9clarer dans Postfix et comment ?

La premi=E8re s'appelle : ml-domaine@domaine.org
La seconde : debats-domaine@domaine.org

Lorsque je lance un mail, le serveur de messagerie me r=E9pond ceci :
=2D----------------
<debats-domaine@domaine.org>: Recipient address rejected:=20
User unknown in virtual mailbox table (in reply to RCPT TO command)
=2D----------------

Merci de votre aide.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/201105292151.20938.corbie@free.fr

3 réponses

Avatar
fabrice régnier
'lut,

Le 29/05/2011 22:00, a écrit :
Bonsoir à tous,

Lorsque l'on créé une seconde mailing-liste dans mailman,
faut-il la déclarer dans Postfix et comment ?


A priori, l'interface ouaib de mailman se charge de tout.

Ta liste est-elle crée dans /var/lib/mailman/lists ?

Dans ton /etc/postfix/virtual-list, tu dois avoir un truc comme ça:

internet:/var/lib/mailman/lists# cat /etc/postfix/virtual-list
#
# Fichier permet de rediriger directement les listes vers les bonnes
# adresses sans devoir ajouter des entrées pour chaque listes
#
# on detecte que c une liste car elle commence par 'liste.'
# on reecrit les adresses pour qu'elle match une entre de aliases

# les commandes
/^(liste.[-a-zA-Z0-9_.]+)-(post|admin|bounces|confirm|join|leave|owner|request|subcribe|unsubcribe|on|off)@domaine.org$/
mailman-$2+$
# les listes (commande -post)
/^(liste.[-a-zA-Z0-9_.]+)@domaine.org$/ mailman-post+$


Ensuite, du coup, dans mon /etc/aliases, j'ai:
# pour mailman
mailman-post: "|/var/lib/mailman/mail/mailman post $EXTENSION"
mailman-admin: "|/var/lib/mailman/mail/mailman admin $EXTENSION"
mailman-bounces: "|/var/lib/mailman/mail/mailman bounces $EXTENSION"
mailman-confirm: "|/var/lib/mailman/mail/mailman confirm $EXTENSION"
mailman-join: "|/var/lib/mailman/mail/mailman join $EXTENSION"
mailman-leave: "|/var/lib/mailman/mail/mailman leave $EXTENSION"
mailman-owner: "|/var/lib/mailman/mail/mailman owner $EXTENSION"
mailman-request: "|/var/lib/mailman/mail/mailman request $EXTENSION"
mailman-subcribe: "|/var/lib/mailman/mail/mailman subcribe $EXTENSION"
mailman-unsubcribe: "|/var/lib/mailman/mail/mailman unsubcribe $EXTENSION"
mailman-on: "|formail -I'Subject:
subscribe'|/var/lib/mailman/mail/mailman mailcmd $EXTENSION"
mailman-off: "|formail -I'Subject:
unsubscribe'|/var/lib/mailman/mail/mailman mailcmd $EXTENSION"

Sinon, tu peux créer ta liste à la main comme ceci:
newlist taliste.atoi


La première s'appelle :
La seconde :

Lorsque je lance un mail, le serveur de messagerie me répond ceci :
-----------------
: Recipient address rejected:
User unknown in virtual mailbox table (in reply to RCPT TO command)
-----------------


As-tu redémarré postfix ? fait un newaliases ou un postmap virtual-list ?

bon courage,

a+

f.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/4de343f1$0$17743$
Avatar
corbie
Le lundi 30 mai 2011, fabrice régnier a écrit :
Ta liste est-elle crée dans /var/lib/mailman/lists ? :


Oui.

Dans ton /etc/postfix/virtual-list, tu dois avoir un truc comme ça:
internet:/var/lib/mailman/lists# cat /etc/postfix/virtual-list :



Je n'ai pas de fichier "virtual-list" ...

Ensuite, du coup, dans mon /etc/aliases, j'ai:
mailman-post: "|/var/lib/mailman/mail/mailman post $EXTENSION"
mailman-admin: "|/var/lib/mailman/mail/mailman admin $EXTENSION"
mailman-bounces: "|/var/lib/mailman/mail/mailman bounces $EXTENSION"
mailman-confirm: "|/var/lib/mailman/mail/mailman confirm $EXTENSION"
mailman-join: "|/var/lib/mailman/mail/mailman join $EXTENSION"
mailman-leave: "|/var/lib/mailman/mail/mailman leave $EXTENSION"
mailman-owner: "|/var/lib/mailman/mail/mailman owner $EXTENSION"
mailman-request: "|/var/lib/mailman/mail/mailman request $EXTENSION"
mailman-subcribe: "|/var/lib/mailman/mail/mailman subcribe $EXTENSION"
mailman-unsubcribe: "|/var/lib/mailman/mail/mailman unsubcribe $EXTENSION"
mailman-on: "|formail -I'Subject:
subscribe'|/var/lib/mailman/mail/mailman mailcmd $EXTENSION"
mailman-off: "|formail -I'Subject:
unsubscribe'|/var/lib/mailman/mail/mailman mailcmd $EXTENSION" :



Le fichier /etc/aliases contient seulement ces lignes :
# See man 5 aliases for format
postmaster: root
clamav: root

As-tu redémarré postfix ? fait un newaliases ou un postmap virtual-li st ?


Redémarrer postfix : oui, (il n'affiche pas d'erreur),
newaliases : non, car il ne semble pas idoine,
postmap virtual-list : non, car il n'existe pas.

Y aurait-il d'autres configurations de postfix et mailman ... ?

Merci.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
mouss
Le 29/05/2011 21:51, a écrit :
Bonsoir à tous,

Lorsque l'on créé une seconde mailing-liste dans mailman,
faut-il la déclarer dans Postfix et comment ?




ça dépend comment tu intégres les choses avec postfix.

La première s'appelle :
La seconde :




franchement, tu ne cherches pas la facilité.

- et d'un, c'est plus simple d'utiliser un domaine reservé pour les MLs,
genre *@lists.example.com.

- et de deux, utiliser des '-' dans les adresses des MLs, c'est se
rendre la vie plus difficile qu'il ne le faut. j'm'essplik: si on évite
les '-' dans les adresses des MLs, alors c'est simple d'utiliser des
regex pour passer liste-commande à la commande qu'il faut sur la liste
qu'il faut.


Lorsque je lance un mail, le serveur de messagerie me répond ceci :
-----------------
: Recipient address rejected:
User unknown in virtual mailbox table (in reply to RCPT TO command)



"la dresse" n'existe pô. a priori, t'as déclaré domaine.org comme un
domaine virtuel, probablement dans virtual_mailbox_domains. dans ce cas,
l'adresse en question doit être trouvée soit dans virtual_mailbox_maps,
soit dans virtual_alias_maps.

et non, alias_maps (/etc/aliases ou trucs du genre) ne marchent que pour
des domaines "locaux", càd déclarés dans mydestination. on peut s'en
rendre compte en regardant la valeur de local_recipient_maps.


-----------------

Merci de votre aide.




--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/