Mailman : Différence entre versions

De Wiki NCad
Aller à : navigation, rechercher
(Installation)
(Installation)
Ligne 13 : Ligne 13 :
 
{{ 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 }}
  
dpkg-reconfigure mailman
+
* '''Mailman''' demandera quels langues installer pour le gestionnaire de liste. On sélectionnera '''fr''' parmi la liste proposée.
  
Langue à gérer fr
+
* Nous configurons le module '''mailman''' en éditant le fichier '''/etc/mailman/mm_cfg.py''' et en '''vérifiant/adaptant''' les paramètres suivants :
  
liste système : mailman newlist mailman
+
  MAILMAN_SITE_LIST = 'goulouxiou'
 
+
* /etc/mailman/mm_cfg.py :
+
 
+
  MAILMAN_SITE_LIST = 'Goulouxiou'
+
 
  DEFAULT_EMAIL_HOST = 'list.mail.glx'
 
  DEFAULT_EMAIL_HOST = 'list.mail.glx'
 
  DEFAULT_URL_HOST  = 'www.list.mail.glx'
 
  DEFAULT_URL_HOST  = 'www.list.mail.glx'
Ligne 27 : Ligne 23 :
 
  MTA='Postfix'
 
  MTA='Postfix'
  
* /etc/postfix/main.cf:
+
* 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''' :
 +
 
 +
{{ Box Console | objet=mailman newlist mailman }}
 +
 
 +
* On édite le fichier '''/etc/postfix/main.cf''' puis on y ajoute les informations suivantes :
  
 
  relay_domains = list.mail.glx
 
  relay_domains = list.mail.glx
Ligne 34 : Ligne 41 :
 
  mailman_destination_recipient_limit = 1
 
  mailman_destination_recipient_limit = 1
  
* /etc/postfix/master.cf
+
{{ Box Remarque | objet=Si la transport_maps est stockées 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 :
  
 
  mailman unix  -      n      n      -      -      pipe
 
  mailman unix  -      n      n      -      -      pipe
 
   flags=FR user=list  
 
   flags=FR user=list  
 
   argv=/var/lib/mailman/bin/postfix-to-mailman.py ${nexthop} ${user}
 
   argv=/var/lib/mailman/bin/postfix-to-mailman.py ${nexthop} ${user}
 
* /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'
 
 
newlist mailman<br />
 
Entrez l'adresse courriel du gestionnaire de la liste : cacheln@mail.glx<br />
 
Mot de passe initial de la liste mailman :<br />
 
Pour achever la création de votre liste de diffusion, vous devez<br />
 
modifier votre fichier /etc/aliases (ou équivalent) en y ajoutant les<br />
 
lignes suivantes et peut être exécuter le programme `newaliases':<br /><br />
 
 
liste de diffusion ## mailman<br />
 
mailman:              "|/var/lib/mailman/mail/mailman post mailman"<br />
 
mailman-admin:        "|/var/lib/mailman/mail/mailman admin mailman"<br />
 
mailman-bounces:      "|/var/lib/mailman/mail/mailman bounces mailman"<br />
 
mailman-confirm:      "|/var/lib/mailman/mail/mailman confirm mailman"<br />
 
mailman-join:        "|/var/lib/mailman/mail/mailman join mailman"<br />
 
mailman-leave:        "|/var/lib/mailman/mail/mailman leave mailman"<br />
 
mailman-owner:        "|/var/lib/mailman/mail/mailman owner mailman"<br />
 
mailman-request:      "|/var/lib/mailman/mail/mailman request mailman"<br />
 
mailman-subscribe:    "|/var/lib/mailman/mail/mailman subscribe mailman"<br />
 
mailman-unsubscribe:  "|/var/lib/mailman/mail/mailman unsubscribe mailman"<br /><br />
 
 
Tapez sur Entrée pour aviser le propriétaire de mailman...
 
  
 
[[Category:Serveur de Messagerie]]
 
[[Category:Serveur de Messagerie]]

Version du 28 février 2014 à 02:06

.:[ Serveur de Messagerie ]:.

Installation >> Postfix avec MySQL

Anti-Spam SpamAssassin | Anti-Virus Clamav


Plateforme de filtrage Amavis >> Amavis avec MySQL


Ajouter un Disclaimer


Configurer Thundirbird | Configurer Roundcube


Commandes messagerie | DNSBL | MX Backup
Mailman logo.png
ICON Build.png
Article en construction

Cette Article doit être complétée.

Présentation

Installation

ICON Terminal.png

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.
  • 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 :
ICON Terminal.png

mailman newlist mailman

  • 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
ICON Light.png
Si la transport_maps est stockées 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}