Webmail Roundcubemail em PHP4/PHP5 com skins, LDAP e extras
Toda diretoria de empresa com servidor de e-mail interno gostaria de acessar suas mensagens via internet (webmail). O Roundcubemail é uma alternativa ao Squirrelmail, Uebimiau, Horde, Openwebmail etc. Implemente este prático, leve e bonito webmail. Demonstrarei a instalação tanto com suporte a PHP4 como PHP5, instalação de skins, suporte a LDAP e outros extras.
Parte 5: Instalando skins e suporte a LDAP
Instalando skins
Existem muitos skins para o roundcubemail, e instalar eles é bem fácil para todas as versões.Primeiramente baixe o skin, que pode ser encontrado na internet e em fórum sobre roundcubemail.
Vou apresentar um exemplo:
Baixe o skin em:
Descompacte a pasta na pasta de "skins" do roundcubemail, geralmente localizada em /var/www/webmail/skins/.
Próximo passo é alterar o arquivo main.inc.php, geralmente localizado em /var/www/webmail/config/main.inc.php.
Altere as seguintes linhas:
$rcmail_config['skin'] = 'mvision2_en';
$rcmail_config['list_cols'] = array('subject', 'from', 'date', 'attachment');
$rcmail_config['preview_pane'] = TRUE;
$rcmail_config['preview_pane_vertical'] = TRUE;
$rcmail_config['list_cols'] = array('subject', 'from', 'date', 'attachment');
$rcmail_config['preview_pane'] = TRUE;
$rcmail_config['preview_pane_vertical'] = TRUE;
Onde "mvision2_en" corresponde a pasta criada ao descompactar sua skin.
Salve, reinicie seu Apache e teste, a template do seu roundcubemail deve mudar.
Suporte a LDAP
Para adicionar o suporte a LDAP se faz necessário alterar o arquivo main.inc.php, geralmente localizado em /var/www/html/webmail/config/main.inc.php.$rcmail_config['ldap_public']['Dominio'] = array(
'name' => 'Dominio.com',
'hosts' => array('ldap.dominio.com'),
'port' => 389, //Porta do seu LDAP
'base_dn' => '',
'bind_dn' => '',
'bind_pass' => '',
'ldap_version' => 3, // Versão do seu LDAP
'search_fields' => array('mail', 'cn'),
'name_field' => 'cn',
'email_field' => 'mail',
'surname_field' => 'sn',
'firstname_field' => 'gn',
'scope' => 'sub',
'filter' => '',
'fuzzy_search' => true);
=D