Fiz um patch para o Webmail RoundCube que faz com que ele pesquise tanto o e-mail quanto o nome do usuário de uma base de dados LDAP.
Para isso:
- Copie o patch para o diretório program/include localizado dentro do diretório raiz do roundcube;
- Execute o comando
# patch < main.inc.patch
- edite o arquivo config/main.inc.php e adicione a entrada:
$rcmail_config['virtuser_ldap'] = array('hosts' => 'your.ldap.server', 'port' => 389, 'base_dn' => 'ou=users,dc=domain,dc=com', 'name_field' => 'cn', 'mail_field' => 'mail', 'scope' => 'sub'); - Nessa configuração, ajuste as configurações conforme a sua base LDAP;
- Efetue o login no roundcube para testar, mas lembre-se: o RoundCube irá consultar a base ldap e salvará as informações capturadas no MySQL, ou seja, se você já logou no webmail terá que limpar a tabela users e identities do banco de dados do RoundCube para que ele salve as novas informações.
?? só isso? sim, é só isso… fiz testes e está funcionando legal. Isso será base para a próxima versão do Webmail da Univali (ih, falei !
)
Amigo como eu aplico o seu patch para a versão 0.1 RC2 ?
Ola meu velho beleza?
Cara estou já faz uns três dias correndo atras de uma solução deixa eu explicar melhor.
Tenho um servidor Ldap, esse servidor é separado, porem o meu servidor de email funciona com postfix, buscando os usuarios e autenticando os mesmos no Ldap, tenho também um webmail funcionando lindamente que é o roundcube, porem estou já a três dias tentando implementar esse teu patch porem só dá erro o tempo inteiro cara, busquei outras soluções na net e não encontrei nada, se tu puderes me ajudar ficarei grandemente agradecido.
Abraços.
Olá Chico, tudo na paz!
Agora que vi que o arquivo não está disponível para download, mas lembro de te-lo colocado em algum lugar no forum do roundCube.
Se você conseguiu baixá-lo e não está conseguindo usar, provavelmente é por causa da versão do RoundCube. Esse patch tinha sido feito pra versão 0.1b2 do RoundCube, acredito que você esteja usando a última versão (0.5.3).
Eu não prossegui com atualizações desse patch, pois na época o pessoal do desenvolvimento do RoundCube estava querendo dar suporte nativo a Ldap, além de ter me desligado da empresa em que trabalhava (e utilizava esta solução).
Abs!
–
Atualização
O link para o patch foi restaurado.