O acesso às informações de e-mail de forma segura e global é essencial para que empresas aumentem seu desempenho, e para que usuários acessem suas informações de maneira prática. Para isso existem diversas ferramentas para publicação de contas de e-mail locais para acesso através da internet/intranet, como o Webmail Horde.
O Webmail Horde é uma ferramenta que permite acesso e o gerenciamento das contas de e-mail em um servidor IMAP (como o Cyrus IMAP, por exemplo). Ele é um projeto que foca bastante na modularidade, e diversas extensões podem ser acopladas ao projeto principal, como um sistema de agendas, contatos ou aviso de férias. O Web Mail Horde é uma forma prática e acessível de implementar um sistema de webmail, de forma profissional.
O seguinte procedimento foi executado em um servidor com CentOS 7. A localização dos arquivos de configuração foi definida para o diretório /var/www/html/horde, mas pode ser personalizado.
1 - Instalação Horde Webmail
1.1 – Atualizar o sistema, e instalar os o repositório EPEL.
yum update
yum install epel-release |
1.2 – Instalar os pacotes necessários para execução do webmail.
yum install httpd php php-mysql php-cli php-process php-pdo php-common php-xml php-pear php-mysql
|
1.3 – Instalar os pacotes do horde através do pear install.
pear channel-discover pear.horde.org
pear install horde/horde_role
pear run-scripts horde/horde_role
Directory: /var/www/html/horde |
1.4 – Instalar o horde passando o caminho como parâmetro.
pear install -a -B horde/webmail |
2 - No servidor de base de dados
2.1 - Crie a base de dados:
mysql> create database horde;
mysql> grant all on horde.* to horde@'localhost' identifield by '<senha>';
mysql> flush privileges; |
Obs.: Aqui a base de dados encontra-se no mesmo servidor do webmail. É necessário alterar o 'localhost' de acordo com a localização do seu servidor de banco de dados para permitir que o usuário Horde tenha privilégios na base de dados remota
3 - De volta ao servidor do webmail execute:
webmail-install |
Será solicitada informações da base. Se for local pode ser usado o socket unix, senão selecione tcp e defina o endereço ip, porta e outras informações relacionadas a base.
4 - Após instalação configure as permissões do diretório executando:
chown apache:apache /var/www/html/horde -Rf |
4.1 - Para configurar a integração com Cyrus, acesse o diretório /var/www/html/horde/imp/config e edite o backend imap com as configurações do servidor cyrus
cp backends.php backends.local.php
vim backends.local.php |
4.2 - Configure o /var/www/html/horde/config/conf.php, editando o paramêtro auth/admins para incluir o usuário com permissão de admin no horde.
$conf['auth']['admins'] = array('user1', 'user2'); |
4.3 - Configure /var/www/html/horde/ingo/config/backends.local.php, desabilite o backend imap.
$backends['imap'] = array( // ENABLED por padrão
'disabled' => true, |
Obs.: O símbolo "//" no arquivo de configuração do Horde é considerado como um comentário.
E habilite o backend do sieve, configure o host e porta do sieve .
E habilite o backend do sieve, configure o host e porta do sieve .
$backends['sieve'] = array( // Disabled por padrão
'disabled' => false, // [...] // IP ou Hostname do servidor sieve. 'hostspec' => '192.168.0.25, // Tipo de login do servidor 'logintype' => 'PLAIN', // Ativar/desativar a criptografia do TLS 'usetls' => true, // Número da porta do servidor sieve 'port' => 4190, // Nome do script sieve 'scriptname' => 'ingo', // [...] ), |
Obs.:Geralmente o serviço do sieve é executado no mesmo servidor de armazenamento IMAP.
4.4 - Habilite html inline em /var/www/html/horde/imp/config/mime_drivers.php
'inline' => true |
4.5 - Corrigir limite de upload no php. Mudar o parametro no arquivo /etc/php.ini
upload_max_filesize = 20M |
4.6 - Configurar mailer /var/www/html/horde/config/conf.php com o IP e porta do servidor SMTP.
$conf['mailer']['params']['host'] = '192.168.0.28'; $conf['mailer']['params']['port'] = 25; |
4.7 Configure o filtro de ferias, lista negra e encaminhamentos pela interface gráfica acessando o endereço do servidor Horde http://ip_servidor/horde/login.php, em Preferências→Filtros.
Nenhum comentário:
Postar um comentário