90 lines
1.7 KiB
Markdown
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
|
||
|
~~~
|