Author Topic: Ldap public  (Read 3506 times)

Offline sansez

  • Newbie
  • *
  • Posts: 2
Ldap public
« on: October 01, 2008, 07:08:24 PM »
I'm setting ldap_public but when I click in addressbook, I found

SERVICE CURRENTLY NOT AVAILABLE!
Error No. [0x01F5]

then I see in error logs, it doesn't have template name, how to resolve it
I use sql is default addressbook, but ldap is second addressbook

my config are below


$rcmail_config['ldap_public']['PDC'] = array(
 'name'          => 'pdc',
 'hosts'         => array('localhost'),
 'port'          => 389,
 'use_tls'          => false,
 'user_specific' => false,   // If true the base_dn, bind_dn and bind_pass default to the user's IMAP login.
 // %fu - The full username provided, assumes the username is an email
 //       address, uses the username_domain value if not an email address.
 // %u  - The username prior to the '@'.
 // %d  - The domain name after the '@'.
 'base_dn'       => 'ou=users,o=pdc,dc=mail',
// 'bind_dn'       => 'uid=%u,ou=users,o=%d,dc=mail',
// 'bind_dn'       => 'anonymous',
// 'bind_pass'     => '',
 'writable'      => false,   // Indicates if we can write to the LDAP directory or not.
 // If writable is true then these fields need to be populated:
 // LDAP_Object_Classes, required_fields, LDAP_rdn
 'LDAP_Object_Classes' => array("top", "qmailUser"), // To create a new contact these are the object classes to specify (or any other classes you wish to use).
 'required_fields'     => array("cn", "sn", "mail"),     // The required fields needed to build a new contact as required by the object classes (can include additional fields not required by the object classes).
 'LDAP_rdn'      => 'mail', // The RDN field that is used for new entries, this field needs to be one of the search_fields, the base of base_dn is appended to the RDN to insert into the LDAP directory.
 'ldap_version'  => 3,       // using LDAPv3
 'search_fields' => array('mail', 'cn'),  // fields to search in
 'name_field'    => 'cn',    // this field represents the contact's name
 'email_field'   => 'mail',  // this field represents the contact's e-mail
 'surname_field' => 'sn',    // this field represents the contact's last name
 'firstname_field' => 'gn',  // this field represents the contact's first name
 'sort'          => 'cn',    // The field to sort the listing by.
 'scope'         => 'sub',   // search mode: sub|base|list
 'filter'        => '',      // used for basic listing (if not empty) and will be &'d with search queries. example: status=act
 'global_search' => true,    // perform a global search for address auto-completion on compose
 'fuzzy_search'  => true);   // server allows wildcard search
« Last Edit: October 01, 2008, 07:11:15 PM by sansez »
==============
FOSS : For everyone