Servidor de e-mail completo
Este artigo é uma revisão do artigo do Marco Máximo, também publicado aqui no VOL, que faz algumas atualizações e algumas correções, dentre elas: uso do SASL2 para autenticação, Uebimiau como webmail, tema do outlook express para o webmail, ferramentas de monitoria e análise do uso do servidor de e-mail.
Parte 9: (U)Webmail (e fim)
3.17. Instalar e configurar o webmail - Uebimiau
O Uebimiau é um webmail gratuito, projeto do brasileiro Aldoir Ventura, eu pessoalmente havia parado de utilizar ele na versão 2.7.2, por conta de vários problemas que existiam e que na época não havia previsão de resolução. Vejo com muita alegria que os mesmos já foram solucionados e que o software voltou a ter uma constância de lançamentos com correção de bugs.
Vamos fazer o download do mesmo em:
Após isto, vamos extrair o mesmo em um diretório no nosso servidor:
# cd /tmp
# wget -c http://www.uebimiau.org/downloads/uebimiau-2.7.10-any.zip
# cd /tmp
# unzip uebimiau-2.7.10-any.zip
# cp -avf webmail /var/www
Utilizo um diretório chamado /tempwebmail para que o uebimiau grave dados temporários dos usuários (utilizados enquanto o usuário está logado, como arquivos de sessão PHP por exemplo) e o catalogo de endereços, o ideal é que este diretório não seja acessível pela interface web, por questões de segurança.
# mkdir /tempwebmail
# chown www-data:www-data /tempwebmail
Agora vamos configurar o webmail, o primeiro arquivo a ser alterado é o inc/config.php:
# cd /var/www/webmail
# vi inc/config.php
Neste arquivo iremos alterar os parâmetros:
O Uebimiau é um webmail gratuito, projeto do brasileiro Aldoir Ventura, eu pessoalmente havia parado de utilizar ele na versão 2.7.2, por conta de vários problemas que existiam e que na época não havia previsão de resolução. Vejo com muita alegria que os mesmos já foram solucionados e que o software voltou a ter uma constância de lançamentos com correção de bugs.
Vamos fazer o download do mesmo em:
Após isto, vamos extrair o mesmo em um diretório no nosso servidor:
# cd /tmp
# wget -c http://www.uebimiau.org/downloads/uebimiau-2.7.10-any.zip
# cd /tmp
# unzip uebimiau-2.7.10-any.zip
# cp -avf webmail /var/www
Utilizo um diretório chamado /tempwebmail para que o uebimiau grave dados temporários dos usuários (utilizados enquanto o usuário está logado, como arquivos de sessão PHP por exemplo) e o catalogo de endereços, o ideal é que este diretório não seja acessível pela interface web, por questões de segurança.
# mkdir /tempwebmail
# chown www-data:www-data /tempwebmail
Agora vamos configurar o webmail, o primeiro arquivo a ser alterado é o inc/config.php:
# cd /var/www/webmail
# vi inc/config.php
Neste arquivo iremos alterar os parâmetros:
- $temporary_directory = "database/";
Informe o caminho criado por você para o diretório temporário. - $quota_limit = 0;
Informe aqui o seu valor padrão da cota de e-mails.
$default_mail_server = "meuservidor.dominio1.com.br"; $one_for_all_login_type = "%user%@%domain%"; $default_protocol = "pop3"; $default_port = "110"; $default_folder_prefix = "";
No meu caso específico, estou usando o formato ONE-FOR-EACH, onde cada domínio tem seu próprio servidor de e-mail. A escolha desse formato foi somente para que os usuários não precisassem digitar o domínio completo, somente o seu login.
Outro arquivo que pode ser editado (dependendo de suas necessidades) é o inc/config.language.php, que define os idiomas disponíveis na interface de login, como no meu caso eu tenho clientes que falam inglês, espanhol, português e russo, deixei ativada a opção de troca de idioma ($allow_user_change_language = yes;), porém desativei a opção de troca de tema ($allow_user_change_theme = no;), alterei também a linha que diz qual é o tema padrão, ficando desta forma:
$default_theme = 'OutlookExpress';
E adicionei o seguinte bloco de texto, nas definições dos temas:
$themes['OutlookExpress'] = Array(
"name" => "Outlook Express",
"path" => "OutlookExpress"
);
Após isto, estamos quase prontos para começar, vamos baixar e extrair o arquivo do tema, o mesmo está disponível para download em:
Ou no meu site, em:
Depois de baixado, vamos extrair e copiar o arquivo para sua localização correta:
# wget -c http://www.andersonleite.net/files/oetheme-1.0-for_UebiMiau272.tgz
# tar xvzf oetheme-1.0-for_UebiMiau272.tgz
# cp -avf outlook/ /var/www/webmail/themes/OutlookExpress
# chown www-data:www-data /var/www/webmail/themes/OutlookExpress
# chown www-data:www-data /var/www/webmail/themes/OutlookExpress -R
Assim concluímos nosso procedimento de instalação do servidor, espero ter ajudado a todos, sugestões e melhorias são bem vindas, críticas (construtivas) também.
:wq!
Adicionalmente, um dos leitores do Viva o Linux começou a elaboração de um script para automatizar todo o processo de instalação, baseado neste artigo, como ele não tem mais tempo para manter o script, eu e o Lucas Paz (lucaspazNOSPAMgmail.com) estamos tocando o desenvolvimento.
Atualmente, ele já está bem maduro, concluí com sucesso na última semana uma instalação o utilizando sem maiores problemas, ele tenta automatizar a maior parte das tarefas, bastando ao usuário responder algumas perguntas ao script, e as de configuração dos pacotes via DebConf (essas não tem jeito, ainda).
Se desejarem, podem fazer a analíse do script, disponível para download em:
Por favor, nos reportem sobre o sucesso nas instalações, para dúvidas, estamos aqui.
Sugestões, correções e melhorias ao script são extremamente bem-vindas.
Em tempo, desculpe pela demora na publicação, este não merecia esperar tanto :) ... mas em contrapartida, já estamos quase com a fila de espera em dia.
Um abraço