Messagerie multi-domaine avec postfix / ldap

Permet de gerer une messagerie multi-domaines avec postfix et authentification ldap

Cette installation ne date pas d'hier mais fonctionne parfaitement :

debip126.pmenier.fra mail.pmenier.fra mx

Linux version 2.4.18-bf2.4 (root@zombie) (gcc version 2.95.4 20011002 (Debian prerelease)) #1 Son Apr 14 09:53:28 CEST 2002

Name                        Version                     Description

--- ii slapd 2.0.23-6.3 OpenLDAP server (slapd).

ii postfix 1.1.11-0.woody2 A high-performance mail transport agent

ii courier-pop 0.37.3-2.3 POP3 daemon with PAM and Maildir support

ii courier-authdaemon 0.37.3-2.3 Courier Mail Server authentication daemon

ii libpam-ldap 140-1 Pluggable Authentication Module allowing LDAP interfaces

ii libnss-ldap 186-1 NSS module for using LDAP as a naming service

==================================================================================

Extrait de /etc/postfix/main.cf

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)

setgid_group = postdrop

biff = no

append_dot_mydomain = yes

myhostname = debip126.pmenier.fra

myorigin = /etc/mailname

mydestination = pmenier.fra, localhost.

mynetworks = 127.0.0.0/8, 192.168.0.0/24

virtual_maps = ldap:ldapsource

ldapsource_server_host = 192.168.0.126

ldapsource_server_port = 389

ldapsource_bind = yes

ldapsource_bind_dn = cn=admin,dc=pmenier,dc=fra

ldapsource_bind_pw = password_admin

ldapsource_search_base = ou=messagerie,dc=pmenier,dc=fra

ldapsource_timeout = 10

ldapsource_query_filter = (mail=%s)

ldapsource_result_attribute = mail

local_transport = virtual

virtual_mailbox_base = /

virtual_mailbox_maps = ldap:ldapvirtual

virtual_uid_maps = static:1003

virtual_gid_maps = static:1003

virtual_minimum_uid = 1003

virtual_mailbox_limit = 0

ldapvirtual_server_host = 192.168.0.126

ldapvirtual_server_port = 389

ldapvirtual_bind = yes

ldapvirtual_bind_dn = cn=admin,dc=pmenier,dc=fra

ldapvirtual_bind_pw = <le mot de passe admin slapd>

ldapvirtual_search_base = ou=messagerie,dc=pmenier,dc=fra

ldapvirtual_query_filter = (mail=%s)

ldapvirtual_result_attribute = homeDirectory

========>>>>>>>>>>Fichier slapd.conf <<<<=====================

debip126:/etc/ldap# less slapd.conf

include /etc/ldap/schema/core.schema

include /etc/ldap/schema/cosine.schema

include /etc/ldap/schema/nis.schema

include /etc/ldap/schema/inetorgperson.schema

include /etc/ldap/schema/authldap.schema

schemacheck on

pidfile /var/run/slapd.pid

argsfile /var/run/slapd.args

replogfile /var/lib/ldap/replog

loglevel 0

database ldbm

suffix "dc=pmenier,dc=fra"

directory "/var/lib/ldap"

index objectClass eq

lastmod on

access to attribute=userPassword

by dn="cn=admin,dc=pmenier,dc=fra" write

by anonymous auth

by self write

by * none

access to *

by dn="cn=admin,dc=pmenier,dc=fra" write

by * read

access to dn=".*,ou=Roaming,o=morsnet"

by dn="cn=admin,dc=pmenier,dc=fra" write

by dnattr=owner write

======================================================================

Fichier ldif pour la creation d'un nouveau compte

dn: mail=webmaster@pmenier.fra,ou=messagerie,dc=pmenier,dc=fra

objectClass: CourierMailAccount

cn: Courier Webmaster

mail: webmaster@pmenier.fra

mail: webmaster

clearPassword: webmaster

userPassword: {MD5}UKnH2/D6CeiWmXgxfcoS6A==

homeDirectory: /data/mail/pmenier.fra/webmaster

uidNumber: 1003

gidNumber: 1003


Vue de l'arbre ldap en utilisant ldapbrower

Commentaires

1. Le mardi, juin 28 2005, 15:02 par Pat

Un excellent article sur la question ici :
www.labo-linux.org/index....

2. Le lundi, mai 29 2006, 18:57 par Pat

Un autre tuto de qualite chez : www.bizeul.net/?2005/05/2...

Copie locale : /docext/postfix-ldap/postfix-ldap.htm

3. Le mardi, mai 30 2006, 09:27 par Pat

Voir egalement la Documentation Postifx en francais sur : x.guimard.free.fr/postfix...

4. Le samedi, novembre 7 2009, 13:52 par DOUMBOUYA

je veux mettre en place un serveur de messagerie postfix+ldap+dovecote+horde
sur une redhat entreprise 4. Mais je ne trauve pas les packetages postfix-ldap, dovecot-ldap, apropriés pour redhat, tous les packetages ke je trouve sont soit pour debian, soit mandrive ou fedora mais pas redhat. j'ai besoin d'aide s'il vous plait

5. Le dimanche, novembre 8 2009, 14:26 par Patrick Menier

Salut,

Je connais moins bien la distrib redhat mais je pense que c'est jouable. Pour postfix-ldap cela se configure en 2 temps: openldap puis postfix (notamment les fichiers .cf dans le répertoire ( / etc / postfix ). Sinon il semble que des paquets existent: Voir: http://www.rpmfind.net/linux/rpm2html/search.php?query=postfix-ldap

Concernant dovecot je crois que ce lien devrait t'aider: http://kbase.redhat.com/faq/docs/DOC-3971

N'oublie pas de jeter un oeil sur http://www.howtoforge.com. Il y a pas mal de tutos sur la messagerie.

HTH

6. Le lundi, décembre 28 2009, 15:12 par cinet

je profite bien de votre tuto, et je vous en remercie bien, mais mon problème est que mon serveur messagerie ne fonctionne pas encore. Pourtant j'ai suivi votre tuto.
NB: je travaille sous une redahat entreprise 4.
Si vous pouvez me guider un cela m'arange beaucoup car j'ai un projet dont je veux respecter le déali.

Merci d'avance.

7. Le mercredi, décembre 30 2009, 11:06 par Patrick Menier

Bonjour,

Comme tu l'as surement remarqué, ce billet date un peu et les versions logicielles utilisées à l'époque ont évolué. Il y a donc probablement des modifs à apporter. Peux-tu détailler exactement ce qui ne fonctionne pas ?