<?php
#>GNUNUX
%set %%domain = %%roundcube_domains[%%rougail_index]
$config['login_username_filter'] = '/^[a-z0-9_]+@%%{domain.roundcube_mail_domain}$/';
%set %%family =  %%domain.roundcube_family
%if %%family
$config['ldap_public'] = array (
  'Local' => array (
    'name' => "Ma famille",
    'hosts' =>  array (
      0 => 'ldaps://%%ldap_server_address',
      ),
    'port' => 636,
    'use_tls' => false,
    'bind_user' => '',
    'bind_dn' => '%%ldapclient_user',
    'bind_pass' => '%%ldapclient_user_password',
    'auth_method'    => '',
    'vlv' => false, //Samba do not support Virtual List View functions
    'user_specific' => false,
    'base_dn' => '%%calc_ldapclient_base_dn(%%ldapclient_base_dn, family_name=%%family)',
    'writable' => false,
    'required_fields' =>  array (
      0 => 'cn',
      1 => 'sn',
      2 => 'mail',
      3 => 'uid',
      ),
    'groups' => array(
      'base_dn'           => '',
      'object_classes'    => ['top', 'groupOfNames'],                                                 
    ),
    'LDAP_rdn' => 'mail',
    'ldap_version' => 3,
    'search_fields' => array ('mail', 'cn', 'sn', 'givenName'),
    'name_field' => 'cn',
    'email_field' => 'mail',
    'surname_field' => 'sn',
    'firstname_field' => 'gn',
    'sort' => 'cn',
    'scope' => 'sub',
    'filter' => '(mail=*)',
    'fuzzy_search' => true,
    'fieldmap' => array(
      'name'         => 'cn',
      'surname'      => 'sn',
      'firstname'    => 'givenName',
      'email'        => 'mail',
      ),
  ),
);
%end if
#<GNUNUX
?>
