Olá André,

    Quando eu utilizava o Horde, configurei o servidor IMAP autenticando 
no LDAP e o Horde autenticando no IMAP. Desde que vc não precise fazer 
muitas restrições no Horde utilizando atributos LDAP, funciona muito bem 
e poupa muita dor de cabeça!!

Atenciosamente,

-- 
Fabiane Paulino
[EMAIL PROTECTED]
Torex Corporation Brasil
T: +55 11 3817.9515 Ext: 9534 (BR)
   +1  630 925.2124 (USA)



André Luis Boni Déo wrote:
>    Pessoal estamos tentando fazer o Horde autenticar no LDAP, mas sem 
> sucesso... Na lista do projeto não encontramos ajuda... Se alguem souber como 
> resolver o problema... Segue abaixo a descrição do problema que estamos 
> enfrentando com o webmail:
>
> Esse é o log do erro. Para qualquer usuário ele retorna Bad Search Filter
>
> Aug 10 14:06:00 HORDE [error] [horde] Bad search filter [on line 142 of 
> "/usr/local/htdocs/horde/lib/Horde/Auth/ldap.php"]
> Aug 10 14:06:00 HORDE [error] [horde] FAILED LOGIN for adm [SERVER IP] to 
> Horde [on line 116 of "/usr/local/htdocs/horde/login.php"]
>
>    Esse é o arquivo de configuração que eu gerei
> conf.php:
>
> <?php
> /* CONFIG START. DO NOT CHANGE ANYTHING IN OR AFTER THIS LINE. */
> // $Horde: horde/config/conf.xml,v 1.74.2.48 2007/02/02 11:03:05 jan Exp $
> $conf['debug_level'] = E_ALL;
> $conf['max_exec_time'] = 0;
> $conf['compress_pages'] = true;
> $conf['umask'] = 077;
> $conf['use_ssl'] = 2;
> $conf['server']['name'] = $_SERVER['SERVER_NAME'];
> $conf['server']['port'] = $_SERVER['SERVER_PORT'];
> $conf['session']['name'] = 'Horde';
> $conf['session']['use_only_cookies'] = true;
> $conf['session']['cache_limiter'] = 'nocache';
> $conf['session']['timeout'] = 0;
> $conf['cookie']['domain'] = $_SERVER['SERVER_NAME'];
> $conf['cookie']['path'] = '/horde';
> $conf['sql']['phptype'] = false;
> $conf['auth']['admins'] = array('admin');
> $conf['auth']['checkip'] = true;
> $conf['auth']['checkbrowser'] = true;
> $conf['auth']['alternate_login'] = false;
> $conf['auth']['redirect_on_logout'] = false;
> $conf['auth']['params']['hostspec'] = 'my.host.FQDN';
> $conf['auth']['params']['basedn'] = 'ou=MailUsers,o=Example,c=BR';
> $conf['auth']['params']['binddn'] = 'cn=ldapadm,c=BR';
> $conf['auth']['params']['password'] = 'foo';
> $conf['auth']['params']['version'] = '3';
> $conf['auth']['params']['ad'] = false;
> $conf['auth']['params']['uid'] = '';
> $conf['auth']['params']['encryption'] = 'plain';
> $conf['auth']['params']['newuser_objectclass'] = array('shadowAccount', 
> 'inetOrgPerson');
> $conf['auth']['params']['objectclass'] = array('uid');
> $conf['auth']['params']['filter_type'] = 'objectclass';
> $conf['auth']['params']['password_expiration'] = 'no';
> $conf['auth']['driver'] = 'ldap';
> $conf['signup']['allow'] = false;
> $conf['log']['priority'] = PEAR_LOG_NOTICE;
> $conf['log']['ident'] = 'HORDE';
> $conf['log']['params'] = array();
> $conf['log']['name'] = '/tmp/horde.log';
> $conf['log']['params']['append'] = true;
> $conf['log']['type'] = 'file';
> $conf['log']['enabled'] = true;
> $conf['log_accesskeys'] = false;
> $conf['prefs']['params']['hostspec'] = 'my.host.FQDN';
> $conf['prefs']['params']['port'] = 389;
> $conf['prefs']['params']['version'] = '3';
> $conf['prefs']['params']['basedn'] = 'c=BR';
> $conf['prefs']['params']['fetchdn'] = false;
> $conf['prefs']['params']['rootdn'] = 'cn=ldapadm,c=BR';
> $conf['prefs']['params']['password'] = 'foo';
> $conf['prefs']['params']['uid'] = 'uid';
> $conf['prefs']['driver'] = 'ldap';
> $conf['datatree']['driver'] = 'null';
> $conf['group']['driver'] = 'datatree';
> $conf['cache']['default_lifetime'] = 1800;
> $conf['cache']['params']['dir'] = Horde::getTempDir();
> $conf['cache']['params']['gc'] = 86400;
> $conf['cache']['driver'] = 'file';
> $conf['token']['driver'] = 'none';
> $conf['mailer']['params']['sendmail_path'] = '/usr/lib/sendmail';
> $conf['mailer']['params']['sendmail_args'] = '-oi';
> $conf['mailer']['type'] = 'sendmail';
> $conf['vfs']['params']['vfsroot'] = '/tmp';
> $conf['vfs']['type'] = 'file';
> $conf['sessionhandler']['type'] = 'none';
> $conf['problems']['email'] = '[EMAIL PROTECTED]';
> $conf['problems']['maildomain'] = 'my.host.FQDN';
> $conf['problems']['tickets'] = false;
> $conf['menu']['apps'] = array();
> $conf['menu']['always'] = false;
> $conf['menu']['links']['help'] = 'all';
> $conf['menu']['links']['help_about'] = true;
> $conf['menu']['links']['options'] = 'authenticated';
> $conf['menu']['links']['problem'] = 'all';
> $conf['menu']['links']['login'] = 'all';
> $conf['menu']['links']['logout'] = 'authenticated';
> $conf['hooks']['permsdenied'] = false;
> $conf['hooks']['username'] = false;
> $conf['hooks']['preauthenticate'] = false;
> $conf['hooks']['postauthenticate'] = false;
> $conf['hooks']['authldap'] = false;
> $conf['portal']['fixed_blocks'] = array();
> $conf['accounts']['driver'] = 'null';
> $conf['imsp']['enabled'] = false;
> $conf['kolab']['enabled'] = false;
> /* CONFIG END. DO NOT CHANGE ANYTHING IN OR BEFORE THIS LINE. */
> ?>
>
> Qualquer dúvida ou esclarecimento estou a disposição.
>   
_______________________________________________
Linuxchix mailing list
[email protected]
http://listas.linuxchix.org.br/mailman/listinfo/linuxchix

Responder a