18
0
Fork 0
wiki/HowtoMailman.md

1.7 KiB

Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.

Howto Mailman

# apt install mailman nginx fcgiwrap postfix

Configuration basique via le fichier /etc/mailman/mm_cfg.py

DEFAULT_URL_PATTERN = '<http://%s/'>
DEFAULT_SERVER_LANGUAGE = 'fr'

Il faut obligatoirement définir une liste nommée "mailman" avec listmaster / mot de passe :

# /usr/lib/mailman/bin/newlist mailman

On créera également un mot de passe global (a priori pour autoriser la création de listes) :

# mmsitepass

Configuration avec Nginx

server {

    listen 80;
    server_name lists.example.com
    root /usr/lib/cgi-bin/mailman;

    location = / {
     rewrite ^ /listinfo permanent;
    }

    location / {
      fastcgi_split_path_info ^(/[^/]*)(.*)$;
      fastcgi_pass unix:/var/run/fcgiwrap.socket;
      include fastcgi.conf;
      fastcgi_param PATH_INFO         $fastcgi_path_info;
      fastcgi_param PATH_TRANSLATED   $document_root$fastcgi_path_info;
    }

    location /mailman-icons {
      alias /usr/lib/mailman/icons;
    }

    location /archives {
      alias /var/lib/mailman/archives/public;
      autoindex on;
    }

}

Configuration avec Postfix

main.cf :

alias_maps = hash:/etc/aliases hash:/var/lib/mailman/data/aliases
alias_database = hash:/etc/aliases hash:/var/lib/mailman/data/aliases
mydestination = lists.example.com
transport_maps = hash:/etc/postfix/transport
mailman_destination_recipient_limit = 1

transport :

lists.example.com mailman:

mm_cfg.py :

MTA='Postfix'
# /usr/lib/mailman/bin/genaliases
# /etc/init.d/mailman restart
# /etc/init.d/postfix restart