integrer mailman a zimbra

Comment intégrer Mailman à Zimbra 8 ?

intégrer mailman à zimbra 8

Améliorer Zimbra : intégrer Mailman à Zimbra 8

Cet article a pour but de vous montrer comment intégrer Mailman à Zimbra 8.6. Cette solution permet de palier aux lacunes des fonctionnalités de mailing list intégrées à Zimbra 8.6 , entre autres :

  • Une interface d’administration web dédiée pour les mailing list, en dehors de Zimbra
  • Une gestion évoluée des contrôles d’accès administrateurs et utilisateurs
  • La possibilité pour un utilisateur de s’inscrire ou de se désinscrire facilement d’une mailing list
  • Un système d’archivage
  • Des meilleures performances
  • Des fonctionnalités de recherche efficaces, avec support des expressions régulières
  • Un système intégré de filtre anti-spam

L’installation a été effectuée sur Debian Wheezy, mais peut-être facilement adaptée à d’autres systèmes.

Procédure à suivre pour intégrer Mailman à Zimbra 8

Installation des paquets Debian (s’il n’est pas déjà installé, apache2 fait partie des dépendances de mailman)

aptitude install mailman -y

Désactivation du vhost default :

a2dissite 000-default

Création du vhost mailman /etc/apache2/sites-available/mailman.conf :

ServerAdmin admin@domain.fr
ServerName zimbra.domain.fr

#
# httpd configuration settings for use with mailman.
#

ScriptAlias /mailman/ /usr/lib/mailman/cgi-bin/

AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all

Alias /pipermail/ /var/lib/mailman/archives/public/

Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
AddDefaultCharset Off

# Uncomment the following line, to redirect queries to /mailman to the
# listinfo page (recommended).

# RedirectMatch ^/mailman[/]*$ /mailman/listinfo

# Logfiles
ErrorLog /var/log/mailman/error.log
CustomLog /var/log/mailman/access.log combined

Modification du port d’écoute par défaut dans /etc/apache2/ports.conf :

Listen 4580

Activation du vhost mailman :

a2ensite mailman
/etc/init.d/apache2 restart

Modifier les paramètres suivants dans le fichier de configuration de mailman /var/lib/mailman/Mailman/mm_cfg.py :

POSTFIX_STYLE_VIRTUAL_DOMAINS = [ 'domain.fr' ]
VIRTUAL_HOST_OVERVIEW = 0
DEFAULT_EMAIL_HOST = 'domain.fr'
DEFAULT_URL_HOST   = 'domain.fr'
MTA='Postfix'
POSTFIX_ALIAS_CMD = '/opt/zimbra/postfix/sbin/postalias'
POSTFIX_MAP_CMD = '/opt/zimbra/postfix/sbin/postmap'

Démarrage de mailman :

/etc/init.d/mailman start

L’interface de mailman est accessible à l’adresse suivante :
http://zimbra.domain.fr:4580/mailman

Génération des bases d’alias :

/usr/lib/mailman/bin/genaliases

Elles sont créées au format lmdb :

ls /var/lib/mailman/data/{virtual-mailman*,aliases*}
/var/lib/mailman/data/aliases /var/lib/mailman/data/aliases.lmdb /var/lib/mailman/data/virtual-mailman /var/lib/mailman/data/virtual-mailman.lmdb

Configuration de Zimbra et redémarrage :

su - zimbra
zmprov ms $(zmhostname) zimbraMtaVirtualAliasMaps "proxy:ldap:/opt/zimbra/conf/ldap-vam.cf,lmdb:/var/lib/mailman/data/virtual-mailman"
zmprov ms $(zmhostname) zimbraMtaAliasMaps "lmdb:/etc/aliases,lmdb:/var/lib/mailman/data/aliases"
zmprov ms $(zmhostname) zimbraMtaMyDestination 'localhost zimbra.domain.fr'

zmmtactl restart

Création d’une liste de test :

/usr/lib/mailman/bin/newlist test-list admintestlist@domain.fr mot_de_passe

Intégrer Mailman à Zimbra : liens utiles

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *