Mailman et postfix
A force de chercher des techniques pour configurer Mailman et postfix, mais surtout avoir une gestion automatique des alias, j’ai trouvé la méthode suivante :
dans le master.cf j’ajoute un transport
mailman unix – n n – – pipe
flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
${nexthop} ${user}
dans le main.cf
recipient_delimiter = +
son usage va permettre des filtres regexp plus tard
virtual_alias_maps = hash:/etc/postfix/virtual,
regexp:/etc/postfix/virtual_regexp
transport_maps = hash:/etc/postfix/transport,
regexp:/etc/postfix/transport_regexp
mydestination = listes.domaine
virtual_regexp :
/^(.*)-owner\@(.*)$/ $1+owner@$2
/^(.*)-unsubscribe\@(.*)$/ $1+unsubscribe@$2
/^(.*)-subscribe\@(.*)$/ $1+subscribe@$2
/^(.*)-request\@(.*)$/ $1+request@$2
/^(.*)-admin\@(.*)$/ $1+admin@$2
/^(.*)-bounces\@(.*)$/ $1+bounces@$2
/^(.*)-confirm\@(.*)$/ $1+confirm@$2
/^(.*)-join\@(.*)$/ $1+join@$2
/^(.*)-leave\@(.*)$/ $1+leave@$2
transport_regexp :
/^.*\@listes.(.*)$/ mailman: