wiki/HowtoMailman.md

90 lines
1.7 KiB
Markdown

**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
~~~