« Mailman » : différence entre les versions
Ligne 16 : | Ligne 16 : | ||
== Installation == | == Installation == | ||
* Nous installerons le paquet '''mailman''' avec ses dépendances et notamment le serveur web '''[[Apache2]]''' : | |||
{{ Box Console | objet=mailman apache2 apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcap2 pwgen }} | {{ Box Console | objet=mailman apache2 apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcap2 pwgen }} | ||
* '''Mailman''' demandera quels langues installer pour le gestionnaire de liste. On sélectionnera '''fr''' parmi la liste proposée. | * '''Mailman''' demandera quels langues installer pour le gestionnaire de liste. On sélectionnera '''fr''' parmi la liste proposée. | ||
== Configuration == | |||
=== Mailman === | |||
* Nous configurons le module '''mailman''' en éditant le fichier '''/etc/mailman/mm_cfg.py''' et en '''vérifiant/adaptant''' les paramètres suivants : | * Nous configurons le module '''mailman''' en éditant le fichier '''/etc/mailman/mm_cfg.py''' et en '''vérifiant/adaptant''' les paramètres suivants : | ||
Ligne 39 : | Ligne 45 : | ||
{{ Box Console | objet=mailman newlist mailman }} | {{ Box Console | objet=mailman newlist mailman }} | ||
* Puis on démarre le service '''mailman''' : | |||
{{ Box Console | objet=service mailman start }} | |||
=== Postfix === | |||
* On édite le fichier '''/etc/postfix/main.cf''' puis on y ajoute les informations suivantes : | * On édite le fichier '''/etc/postfix/main.cf''' puis on y ajoute les informations suivantes : | ||
Ligne 47 : | Ligne 59 : | ||
mailman_destination_recipient_limit = 1 | mailman_destination_recipient_limit = 1 | ||
{{ Box Remarque | objet=Si | {{ Box Remarque | objet=Si le transport_maps est géré dans une base de données, il faudra ajouter dans cette base le domaine <font color=grey>list.mail.glx</font> qui a pour transport <font color=grey>mailman</font>.}} | ||
* On édite le fichier '''/etc/postfix/master.cf''' puis on vérifie la présence des informations suivantes : | * On édite le fichier '''/etc/postfix/master.cf''' puis on vérifie la présence des informations suivantes : |
Version du 28 février 2014 à 11:18
.:[ Serveur de Messagerie ]:.
Filtrage anti-spam : Anti-Spam SpamAssassin | Anti-Virus Clamav
Filtrage anti-virus : Plateforme de filtrage Amavis >> Amavis avec MySQL
Plus de fonctions : Ajouter un Disclaimer | Signature DKIM | Mailman | Maildrop
Clients de messagerie : Configurer Thundirbird | Configurer Roundcube
Pour aller plus loin : Commandes messagerie | DNSBL | MX Backup
|
Cet {{{1}}} est en cours de rédaction. |
Présentation
Mailman est un gestionnaire de mailing list. Ce programme est compatible avec Postfix et Exim4.
Prérequis
Avant d'étudier cette documentation il est nécessaire de disposer d'un serveur mail Postfix fonctionnel.
Installation
- Nous installerons le paquet mailman avec ses dépendances et notamment le serveur web Apache2 :
|
|
- Mailman demandera quels langues installer pour le gestionnaire de liste. On sélectionnera fr parmi la liste proposée.
Configuration
Mailman
- Nous configurons le module mailman en éditant le fichier /etc/mailman/mm_cfg.py et en vérifiant/adaptant les paramètres suivants :
MAILMAN_SITE_LIST = 'goulouxiou' DEFAULT_EMAIL_HOST = 'list.mail.glx' DEFAULT_URL_HOST = 'www.list.mail.glx' DEFAULT_SERVER_LANGUAGE = 'fr' MTA='Postfix'
- Si le serveur Postfix utilise une base données MySQL, il faut décommenter les lignes suivantes dans le fichier /etc/mailman/mm_cfg.py :
MTA = None # So that mailman skips aliases generation POSTFIX_STYLE_VIRTUAL_DOMAINS = ['list.mail.glx'] # alias for postmaster, abuse and mailer-daemon DEB_LISTMASTER = 'postmaster@mail.glx'
- Une fois les paramètres renseignés, on crée la liste du système définie dans la variable MAILMAN_SITE_LIST :
|
|
- Puis on démarre le service mailman :
|
|
Postfix
- On édite le fichier /etc/postfix/main.cf puis on y ajoute les informations suivantes :
relay_domains = list.mail.glx relay_recipient_maps = hash:/var/lib/mailman/data/virtual-mailman transport_maps = hash:/etc/postfix/transport mailman_destination_recipient_limit = 1
Si le transport_maps est géré dans une base de données, il faudra ajouter dans cette base le domaine list.mail.glx qui a pour transport mailman. |
- On édite le fichier /etc/postfix/master.cf puis on vérifie la présence des informations suivantes :
mailman unix - n n - - pipe flags=FR user=list argv=/var/lib/mailman/bin/postfix-to-mailman.py ${nexthop} ${user}