|
Busca |
Guia a utilizar UNICAMENTE sobre máquina REDHAT. Pode encomendar esta instalação dirigindo-se ao serviço de info-gerência da OVH. Cada servidor dedicado é entregue com um webmail minimalista: SqWebMail. Esta ferramenta apresenta-se sob a forma de um script CGI e permite enviar e receber correio directamente sobre o seu servidor dedicado. Encontrará mais informações no seguinte guia: ApresentacaoSqwebmail. Horde é uma framework escrita em PHP que permite a implementação de um webmail mas esteticamente mais apelativo que SqWebMail? e sobretudo com mais funcionalidades. A sua arquitectura permite adicionar funcionalidades por módulos e modificar os parâmetros, sem recompilar nem relançar seja o que for. Neste guia, abordaremos a instalação e a configuração de Horde sobre o qual vamos embeber os módulos IMP (consultação e envio de correio) e Turba (gestão dos livros de moradas). O correio é consultado via o servidor IMAP do servidor dedicado, os parâmetros são guardados numa base de dados MySQL. Para fazer funcionar esta solução, precisará das seguintes ferramentas a funcionar:
Tudo isto vem instalado por defeito nos nosso servidores dedicados a entrega, excepto em casos particulares. Pode então começar a implementação de esta solução sem configurações suplementares. Primeiro actualizar o pear: Temos depois de validar as questões colocadas pelo pear com enter. A instalação deve acabar com: The 'pear' command is now at your service at /home/ovh/src/soft/bin/pear Uma vez que o pear se encontra em /home/ovh/src vamos criar uma relação simbólica para utilizar o comando pear sem dar todo o caminho: ln -s /home/ovh/src/soft/bin/pear /usr/local/bin/pear Também temos de relançar o apache para que a modificação do caminho no php.ini seja visível. Horde dispõe de um teste.php (que vais indicar os módulos pear que são necessários para o bom funcionamento do webmail). Pode os instalar da seguinte forma: pear install Mail_Mime Log Date Auth_SASL HTTP_Request File Services_Weather Cache DB Mail Net_SMTP Vamos recuperar o código fonte de Horde e o descomprimir. cd /home/ovh/src/soft/ wget http://ftp.horde.org/pub/horde/horde-3.1.3.tar.gz wget http://ftp.horde.org/pub/imp/imp-h3-4.1.3.tar.gz wget ftp://ftp.horde.org/pub/turba/turba-h3-2.1.3.tar.gz cd /home/ovh/www tar -xvzf /home/ovh/src/soft/horde-3.1.3.tar.gz mv horde-3.1.3 horde cd horde/config for i in *.dist; do cp $i `basename $i .dist`; done chown -R ovh:ovh /home/ovh/www/horde/ chmod 777 /home/ovh/www/horde/config chmod 666 /home/ovh/www/horde/config/conf.php Agora, podemos verificar se tudo esta ok: _http://ns.oseuservidor.ovh.net/horde/test.php_ As opções devem estar na sua maioria verdes ou core laranja. Nenhuma opção deve estar em vermelho. Esta tudo bem? Vamos começar a configuração. Esta etapa vai criar a base de dados MySQL que será utilizada para armazenar as preferências dos utilizadores. Vamos para isso utilizar o script fornecido com Horde. pico /home/ovh/www/horde/scripts/sql/create.mysql.sql Mude a PASSWORD "horde" por uma da sua escolha (password de ligação a base de dados que será criada pelo script). Prepare a sua password root SQL e execute o comando seguinte para gerar a base: cat /home/ovh/www/horde/scripts/sql/create.mysql.sql | mysql -p Quando lhe for pedida a password, introduza a password root MySQL. Crie um ficheiro /root/.hordepwd onde coloque a password da base de dados horde. Então a do ficheiro create.mysql.sql. Isto servirá mais tarde, quando teremos de actualizar um horde já instalado. Vá a http://ns*****.ovh.net/horde/ e Administração -> setup e clique em horde. Nota: Conforme o seu navegador, os separadores podem estar traduzidos. No separador DATABASE, introduza os parâmetros da base de dados horde : servidor : localhost login : horde password : (o que colocou no ficheiro .sql) base : horde No separador PREFERENCE SYSTEM: temos de clicar em SQL database. Em preference driver indique horde_prefs como nome da tabela que gere as preferências Finalmente, clique em "generate horde configuration" A descompressão, instalação e configuração : cd /home/ovh/www/horde tar -xvzf /home/ovh/src/soft/imp-h3-4.1.3.tar.gz mv imp-h3-4.1.3 imp cd imp/config for i in *.dist; do cp $i `basename $i .dist`; done chown -R ovh:ovh /home/ovh/www/horde/imp/ chmod 777 /home/ovh/www/horde/imp/config O ficheiro servers.php deve ser editado. pico servers.php No bloco de configuração "$servers'imap'": introduza os seguintes parâmetros: $servers'imap' = array( 'name' => 'IMAP Server', 'server' => 'localhost', 'hordeauth' => false, 'protocol' => 'imap', 'port' => 143, 'folders' => 'INBOX.', 'namespace' => '', 'maildomain' => '', 'smtphost' => 'localhost', 'smtpport' => 25, 'realm' => '', 'preferred' => '', 'dotfiles' => false, 'hierarchies' => array() ); A descompressão, instalação e configuração : cd /home/ovh/www/horde tar -xvzf /home/ovh/src/soft/turba-h3-2.1.3.tar.gz mv turba-h3-2.1.3 turba cd turba/config for i in *.dist; do cp $i `basename $i .dist`; done chown -R ovh:ovh /home/ovh/www/horde/turba/ chmod 777 /home/ovh/www/horde/turba/config Vamos instalar a base de dados com o script. Como feito anteriormente introduza a sua password root MySQL. cat /home/ovh/www/horde/turba/scripts/sql/turba_objects.mysql.sql | mysql -p horde Vá a http://ns*****.ovh.net/horde/ e no separador Administração -> setup e clique em imp. No separador "EXTERNAL UTILITIES AND MENU", clique em turba na dropdownlist. Clique em "generate mail configuration" e vá em Administração -> setup e clique em turba, e em imp na dropdown list e finalmente em "generate address book configuration" Esta conta é a conta com os direitos de administração sob Horde. Vá a http://ns*****.ovh.net/horde/ e em Administração -> setup e clique em horde. No separador "AUTHENTICATION" substitua Administrator por suaconta@instalarsobreoservidor.com Na dropdownlist seleccione "Let a horde application handle authentication" e em-baixo seleccione IMP, clique em "generate horde configuration". Normalmente deve obter uma Fatal Error logo após a validação. Deve então desligar-se de horde e ligar-se com a conta que nomeou como administrador. Acabou, o seu horde está pronto a ser utilizado. Agora, pode criar um VirtualHost no seu httpd.conf. Desta forma, cada vez quiser adicionar outro domínio no webmail, poderá fazê-lo adicionando um ServerAlias?. Exemplo: ServerAdmin seuemail@ici.com DocumentRoot /home/ovh/www/horde User ovh Group users ServerName webmail.oseudominio.com ServerAlias webmail.oseudominio1.com ServerAlias webmail.oseudominio2.com CustomLog logs/webmail_dominio-access_log combined O site oficial de Horde: http://www.horde.org. Instalar Horde IMP num Redhat 7.3 (em inglês) : http://willert.dk/geek/imp32-rh73.html. |