[Linuxtrent] Re: postfix + ldap

  • From: "Alex" <magobin@xxxxxxxxx>
  • To: <linuxtrent@xxxxxxxxxxxxx>
  • Date: Fri, 12 May 2006 17:34:01 +0200

> local_transport = local
> local_recipient_maps = ldap:ldapaccounts, ldap:ldapalias, 
> unix:passwd.byname
> 
> alias_maps =  hash:/etc/aliases , ldap:ldapalias 
> #alias_database = hash:/etc/aliases , ldap:ldapalias 
> alias_database = hash:/etc/aliases virtual_alias_maps = ldap:ldapalias
> 
> mailbox_command = /usr/bin/maildrop
> local_destination_concurrency_limit=1
> mailbox_size_limit = 0
> recipient_delimiter = +
 
> #ldapalias_debuglevel = 0
> ldapalias_timeout = 10
> ldapalias_server_host = localhost
> ldapalias_search_base = ou=people,dc=example,dc=it 
> ldapalias_server_port = 389 ldapalias_domain = example.it 
> ldapalias_query_filter = 
> (&(mailAlternateAddress=%s)(accountStatus=active))
> #ldapalias_query_filter = (mailAlternateAddress=%s) 
> ldapalias_result_attribute = mail ldapalias_bind = no 
> ldapalias_bind_dn = cn=postfix,ou=daemons,dc=example,dc=it
> ldapalias_bind_pw = password
> 
> #ldapaccounts_debuglevel = 0
> ldapaccounts_timeout = 10
> ldapaccounts_server_host = localhost
> ldapaccounts_search_base = ou=people,dc=example,dc=it 
> ldapaccounts_server_port = 389 ldapaccounts_domain = 
> example.it ldapaccounts_query_filter =
> (&(|(uid=%s)(mail=%s)(mailAlternateAddress=%s))(accountStatus=active))
> #ldapaccounts_query_filter = 
> (|(uid=%s)(mail=%s)(mailAlternateAddress=%s))
> ldapaccounts_result_attribute = mailMessageStore 
> ldapaccounts_bind = yes ldapaccounts_bind_dn = 
> cn=postfix,ou=daemons,dc=example,dc=it
> ldapaccounts_bind_pw = password
> 
> 

Uhm...trovo la tua configurazione un po? troppo macchinosa...anche io stò
configurando Postfix con Ldap e ho preso anche qualche bel cazziatone da
Wenema...
Io farei una cosa così per la conf di base:

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = domain.example.com
myhostname = mail.domain.example.com
mynetworks = 10.23.5.0/24, 127.0.0.0/8
mynetworks_style = subnet
myorigin = $mydomain



...poi userei virtual:
virtual_gid_maps = static:5000
virtual_mailbox_base = /etc/postfix/vmail/
virtual_mailbox_maps = ldap:/etc/postfix/virtual.cf
virtual_uid_maps = static:5000

E in virtual.cf: 

bind = no
version = 3
timeout = 5
size_limit = 1
expansion_limit = 0
server_host = ldap://nodo1.domain.example.com
ldap://nodo2.domain.example.com
search_base = ou= <Dove tieni gli utenti>, dc=mail, dc=domain, dc=example,
dc=com
scope = sub
query_filter = (uid=%s)
result_attribute = mail
result_filter = %s/

...come vedi il mio filtro è più semplice...io uso Fedora DS ma è la stessa
cosa....nota l' " /" alla fine per far si che siano maildir e non mailbox;
questo è solo un esempio...e sicuramente molto migliorabile...una cosa che
non farei è la query ldap per gli alias...li terrei fuori da Ldap...

Ciao
Alex

--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: