Hello.
Updating first tried to 0.8.6 -> 0.9.5 (ubuntu repository) and 0.8.6 -> 1.0.4 manifests itself as a problem. When you create a new message. I'm trying to write the address of the ldap directory, but it is not substituted. Thus substituted addresses from your personal address book.
I would like to build this functionality. Because it blocks the update. That I have set up wrong?
My configuration file.
./config/config.inc.php
<?php
$config = array();
$dbuser='*'; $dbpass='*'; $dbname='*'; $dbserver='unix(/run/mysqld/mysqld.sock)'; $dbport=''; $dbtype='mysql'; $config['db_dsnw'] = "$dbtype://$dbuser:$dbpass@$dbserver$dbport/$dbname";
$config['default_host'] = 'ssl://localhost'; $config['default_port'] = 993;
$config['smtp_server'] = 'ssl://localhost'; $config['smtp_port'] = 465; $config['smtp_user'] = '%u'; $config['smtp_pass'] = '%p';
// ---------------------------------- // LDAP // ----------------------------------
$config['ldap_cache'] = null; $config['ldap_cache_ttl'] = '10h';
$config['support_url'] = '*'; $config['des_key'] = '*'; $config['plugins'] = array( 'archive', 'zipdownload', 'managesieve', 'newmail_notifier', 'emoticons', 'thunderbird_labels', 'html5_notifier', 'contextmenu', 'keyboard_shortcuts', 'vcard_attachments', 'markasjunk', );
// skin name: folder from skins/ $config['skin'] = 'larry'; $config['session_lifetime'] = 1440; $config['enable_installer'] = false;
// ---------------------------------- // USER INTERFACE // ----------------------------------
$config['archive_mbox'] = 'Archives'; $config['archive_type'] = 'month'; $config['default_folders'] = array('INBOX', 'Drafts', 'Sent', 'Junk', 'Trash','Archives');
// ---------------------------------- // ADDRESSBOOK SETTINGS // ----------------------------------
$config['ldap_public'] = array(); $regions = array( '74RU' => 'chelyabinsk', '161RU' => 'rostov', 'UFA1RU' => 'ufa', '29RU' => 'arkhangelsk', '59RU' => 'perm', '63RU' => 'samara', '72RU' => 'tumen', '76RU' => 'yaroslavl', '116RU' => 'kazan', 'V1RU' => 'volgograd', );
$config['autocomplete_addressbooks'] = array('sql');
foreach($regions as $k=>$v) { $config['ldap_public'][$k] = array( 'name' => $k, 'hosts' => array('*'), 'port' => 389, 'use_tls' => false, 'user_specific' => false, 'writable' => false, 'fieldmap' => array( // Roundcube => LDAP 'name' => 'displayName', 'department' => 'ou', 'jobtitle' => 'title', 'surname' => '', 'im:icq' => 'pager', 'firstname' => '', 'email' => 'mail', 'phone:home' => 'homePhone', 'phone:work' => 'telephoneNumber', 'phone:mobile' => 'mobile', 'street' => '', 'zipcode' => '', 'locality' => '', 'country' => '', 'organization' => 'o', ),
'base_dn' => 'ou=users,ou='.$v.',dc=*,dc=ru', 'required_fields' => array("cn", "sn", "mail"),
'LDAP_Object_Classes' => array("top", "inetOrgPerson"), 'LDAP_rdn' => 'mail', 'writable' => false,
'ldap_version' => 3,
'search_fields' => array('displayName', 'mail', 'cn'), 'sort' => 'displayName', 'scope' => 'sub', 'filter' => '(mail=*)', 'global_search' => true, 'fuzzy_search' => true, 'vlv' => false, 'groups' => array( 'base_dn' => 'ou=groups,ou=_global,dc=*,dc=ru', 'filter' => '(objectClass=groupOfUniqueNames)', 'object_classes' => array("groupOfUniqueNames"), 'member_attr' => 'uniqueMember', ), ); array_push($config['autocomplete_addressbooks'], $k); }
$config['autocomplete_min_length'] = 1;
// ---------------------------------- // LOGGING/DEBUGGING // ----------------------------------
$config['debug_level'] = 8; $config['log_driver'] = 'file'; $config['log_date_format'] = 'd-M-Y H:i:s O'; $config['syslog_id'] = 'roundcube'; $config['syslog_facility'] = LOG_USER; $config['per_user_logging'] = true; $config['smtp_log'] = true; $config['log_logins'] = true; $config['log_session'] = true; $config['sql_debug'] = true; $config['imap_debug'] = true; $config['ldap_debug'] = true; $config['smtp_debug'] = true;
// ---------------------------------- // USER PREFERENCES // ---------------------------------- $config['preview_pane'] = true; $config['reply_mode'] = 1; $config['mdn_requests'] = 3; $config['draft_autosave'] = 30;
$rcmail_config['include_host_config'] = array( 'mail.*' => '*.php', 'mail.roundcube.com' => 'com_config.inc.php' );
On Tue, Jan 20, 2015 at 2:28 PM, Гаврилов Алексей gavrilov@info74.ru wrote:
Hello.
Updating first tried to 0.8.6 -> 0.9.5 (ubuntu repository) and 0.8.6 -> 1.0.4 manifests itself as a problem. When you create a new message. I'm trying to write the address of the ldap directory, but it is not substituted. Thus substituted addresses from your personal address book.
I would like to build this functionality. Because it blocks the update. That I have set up wrong?
My configuration file.
./config/config.inc.php
<?php
... foreach($regions as $k=>$v) { $config['ldap_public'][$k] = array( 'name' => $k, ....
I see that
'bind_dn' => '',
'bind_pass' => '',
are missing. Does your LDAP server allow anonymous binding?
... array_push($config['autocomplete_addressbooks'], $k);
That's good.
Make sure that option isn't overwritten by any host-specific config.
// ---------------------------------- // LOGGING/DEBUGGING // ----------------------------------
... $config['ldap_debug'] = true;
Since you already have ldap debugging enabled, look at the logs and see what LDAP queries are sent. That should give you some hints about what's possibly going wrong in your setup.
~Thomas
On 01/20/2015 02:28 PM, Гаврилов Алексей wrote:
// Roundcube => LDAP 'name' => 'displayName', 'department' => 'ou', 'jobtitle' => 'title', 'surname' => '', 'im:icq' => 'pager', 'firstname' => '', 'email' => 'mail', 'phone:home' => 'homePhone', 'phone:work' => 'telephoneNumber', 'phone:mobile' => 'mobile', 'street' => '', 'zipcode' => '', 'locality' => '', 'country' => '',
What if you remove/comment out these "empty" fields?