Evolution

Quem trabalha com Linux no meio empresarial tem sempre dificuldade em encontrar uma boa alternativa ao Outlook para o email corporativo quando o servidor é exchange. As alternativas são poucas, com muitos truques para funcionar e a fiabilidade e performance não é muita quando comparada com o Outlook. Os clientes de email “clássicos” mais conhecidos em Linux são o Thunderbird e o Evolution. Este último sempre foi considerado muito pesado e lento pelo que o “rei” tem sido o Thunderbird, principalmente graças à comunidade que o suporta.

Durante alguns anos trabalhei com Thunderbird mas… recentemente experimentei o Evolution, com o add-on para exchange. A simplicidade com que configurei a minha conta corporativa, o desempenho e fiabilidade que fui encontrando dia após dia convenceram-me e não olhei para trás.

Para configurar o Evolution em Ubuntu basta instalar os seguintes pacotes:
sudo apt-get install evolution evolution-ews

Em seguida podem abrir o Evolution e a primeira janela deverá aparecer assim:
Aqui podem inserir o vosso nome e emailNo server type escolhem “Serviços web do Exchange”, inserem o username de domínio, o URL do exchange (perguntem ao admin da vossa empresa caso não saibam) e cliquem em “Fetch URL”.  Deverá pedir a palavra-passe:Em seguida podem ajustar algumas opções e fazer a sincronização da GAL (lista de emails do domínio)E terminam com o nome que querem dar à caixa de correio Podem concluir o setup. Se tudo correu bem vão começar a aparecer os vossos emails, contactos, agendas e tarefas.

Para configurar ou alterar mais opções (assinaturas, out-of-office, etc) podem sempre ir a Editar->Preferências

Não tenho dúvidas em afirmar que este é actualmente o melhor cliente de email para exchange. Sem grandes complicações ficamos com tudo o que o Outlook nos oferece, seja email, contactos, agenda ou tarefas (recursos partilhados também funcionam).

Não esquecer de predefinir o Evolution como ferramenta de email e calendário nas definições do vosso sistema.

Anúncios

iRedMail allow alias senders

iredmail

iRedMail é uma excelente alternativa open-source para quem quer um servidor de email. Robusto e potente, é uma boa solução para quem precisa de um servidor de email.

Podemos criar novos alias (ver aqui) do nosso email principal mas by default no iRedMail só conseguimos enviar com origem no nosso email principal. Por exemplo, temos o email principal@dominio.pt e queremos que na mesma conta fique o alias secundario@dominio.pt. Quando vamos enviar emails a nossa conta principal é a principal@dominio.pt mas podemos querer enviar também como secundario@dominio.pt. Para isso temos de alterar o seguinte ficheiro no nosso servidor de email:

nano /opt/iredapd/settings.py
ALLOWED_LOGIN_MISMATCH_SENDERS = [‘principal@dominio.pt‘]

No fim reiniciamos o serviço iRedAPD e já podemos enviar com os alias que queremos.

Esta solução não é uma boa prática de segurança. Apenas a devemos usar num ambiente muito controlado já que isto facilita a vida aos spammers caso o nosso servidor seja comprometido.

Thunderbird no Exchange

thunderbird

Se há aplicação onde a Microsoft é rainha é na aplicação cliente de e-mail para servidores Exchange, o Outlook.
Em Linux não temos muitas alternativas para usar em pleno as potencialidades do Exchange, não tanto no acesso ao e-mail mas sobretudo quando queremos usar os serviços corporativos de agenda ou livro de endereços de email.
Em resumo, enquanto não temos o Office da Microsoft nativo para Linux ou usamos o ambiente via navegador (webmail) ou… bom temos como salvação o todo-poderoso Thunderbird.

Para nos ligarmos ao email basta um acesso IMAP. As configurações dependem de como o administrador de sistemas definiu os acessos mas vamos partir do princípio que o nosso domínio é papimigas.com e o acesso ao servidor exchange é exchange.papimigas.com. A conta a configurar é utilizador@papimigas.com.
No Thunderbird adicionamos uma nova conta:
thunder1Clicamos em Continue e clicamos novamente em Manual config.
Preenchemos os campos necessários:
thunder2Ao clicar em Done deveremos ter acesso ao nosso email.

Para ter acesso ao calendário e livro de contactos corporativo começamos por instalar o add-on lightning.
No Thunderbird vamos a tools->Add-ons e procuramos por lightning
thunder3No fim temos de reiniciar o Thunderbird.
Em seguida instalamos o add-on exchangecalendar que podemos obter nesta página. Depois de feito o download, para o instalarmos voltamos a tools->Add-ons e clicamos em Extensions. Clicamos na roda dentada e escolhemos Install add-on from file:
thunder5No aviso que nos aparece é seguro prosseguir e clicamos em Install:
thunder6No fim temos de reiniciar novamente o Thunderbird.
Já com tudo o que precisamos instalado e activo clicamos em Events and Tasks -> Calendar. Em seguida clicamos com o botão direito do rato conforme a figura e escolhemos New Calendar:
thunder4Escolhemos a opção On the Network:
thunder7Na janela seguinte escolhemos a opção Microsoft Exchange:
thunder8Em seguida escrevemos o nosso nome e escolhemos a nossa conta de email:
thunder9Agora inserimos o url do nosso exchange e a nossa autenticação:
thunder10Muita atenção ao Server URL. Deverá respeitar o modelo https://caminho_do_exchange/ews/exchange.asmx
No fim verificar a configuração clicando em Check server and mailbox. Deverá aparecer uma caixa a solicitar a palavra-passe. Não esqueçam de seleccionar a caixa para guardar a palavra-passe.

Se a palavra-passe não for aceite é porque os campos Username e Domain name não estão de acordo com as configurações no servidor. Podem ter que fazer alguns ajustes, do género escrever só o nome de utilizador e sem nome de domínio, o email completo no campo do utilizador, etc. Isto vai depender da configuração no lado do servidor pelo que não desistam à primeira e perguntem ao vosso admin de domínio qual a forma de se ligarem.

Com o calendário configurado falta o acesso ao livro de endereços, também conhecido por GAL.
Para o configurar vamos a Tools->Address Book. Clicamos em Add Exchange contact folder:
thunder11Preenchemos os campos necessários:
thunder12Mais uma vez testem no fim os dados inseridos. Se tudo correr bem já podem aceder à lista global de contactos da empresa.

Algumas configurações importantes podem ser ajustadas indo a Edit->Preferences->Calendar

Há outros programas em Linux que também se ligam a um Exchange server mas na minha opinião nenhum funciona tão bem como o Thunderbird 🙂

iRedMail alias

iredmail

iRedMail é uma excelente alternativa open-source para quem quer um servidor de email. Robusto e potente, é uma boa solução para quem precisa de um servidor de email.

Como de costume há uma solução “livre” de custos e uma versão paga, com suporte e uns extras.

Na versão livre não há nenhuma opção gráfica para se criar “alias” aos emails existentes. Mas é possível fazer por sql, na consola. De acordo com a página da iRedMail isto é explicado mas… o comando não funcionou da maneira como eles explicam.

Na consola, entramos na CLI MySQL:
mysql -u root -p
Inserimos a password de root mysql e os seguintes comandos:
USE vmail;
INSERT INTO alias (address, goto, domain, is_alias, active)
VALUES (‘novoalias@dominio.pt’, ‘emailoriginal@dominio.pt’, ‘dominio.pt’, ‘1’, ‘1’);

E pronto, podem testar o vosso novo alias.

Servidor com email relay GMAIL

Nos servidores LAMP que administro, muitas vezes tenho necessidade de receber relatórios ou alertas automáticos, sem ter que me ligar à máquina de tempos a tempos e andar a vasculhar os logs.
Então nada melhor que usar um sistema “quase” nativo de mail em Linux, de seu nome POSTFIX  juntamente com uma conta GMAIL! Porquê com GMAIL? Porque é gratuito, seguro (SSL) e não corremos o risco de a nossa máquina ser considerada SPAM  e os emails deixarem de ser entregues… como é óbvio, se exagerarem nos emails enviados o Sr. GMAIL ou o vosso ISP fecha a torneira 😀

Esta configuração pressupõe um servidor Debian based (ubuntu, debian, etc) mas deverá funcionar em qualquer distribuição standard. Não há necessidade de abrir portas na firewall (a não ser a de saída TCP587 caso tenham tudo bloqueado) porque o objectivo deste artigo é configurar uma máquina que apenas envie correio electrónico. Não é aconselhado terem a máquina sem uma firewall activa, principalmente na porta de entrada 25, porque senão o vosso servidor vai enviar os emails que receber de outras máquinas. Podem usar o UFW, como explicado aqui. Também pressupõe conhecimentos básicos (no mínimo!) do editor nano.

Na consola vamos primeiro instalar o que precisamos:
sudo apt-get install postfix libsasl2-2 ca-certificates libsasl2-modules

O sistema vai nos colocar uma questão, escolhemos Site Internet e inserimos o FQDN da nossa máquina (pode ser só o nome do computador na rede local ou um dns dinâmico estilo dyndns, etc).

Em seguida configuramos o serviço de email:
sudo nano /etc/postfix/main.cf

e editamos ou acrescentamos o seguinte:

relayhost = [smtp.gmail.com]:587

smtp_sasl_auth_enable = yes

smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd

smtp_sasl_security_options = noanonymous

smtp_tls_CAfile = /etc/postfix/cacert.pem

smtp_use_tls = yes

Salvamos as alterações e em seguida executamos:
sudo nano /etc/postfix/sasl_passwd

No ficheiro (que deverá estar vazio) escrevemos o seguinte:
[smtp.gmail.com]:587 user.name@gmail.com:password

Onde está user.name e password colocar a vossa conta GMAIL.

Guardamos o ficheiro criado e a seguir executamos:
sudo chmod 400 /etc/postfix/sasl_passwd (vai proteger o ficheiro)

sudo postmap /etc/postfix/sasl_passwd

cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem | sudo tee -a /etc/postfix/cacert.pem

E reiniciamos o serviço:
sudo /etc/init.d/postfix reload

Se tudo correu bem, não vão aparecer erros e a vossa máquina está pronta para enviar emails. Caso apareça um aviso do postfix sobre não suportar o IPV6 basta instalar o respetivo suporte:
sudo modprobe ipv6

E reiniciamos novamente o serviço:
sudo /etc/init.d/postfix reload

Vamos testar? 🙂 Escrevemos o seguinte na consola (fazer enter no fim de cada linha):
sendmail destinatário

FROM: nossoGmail

SUBJECT: hello world

Este é um teste de email 

.

E pronto! Já deverão ter o email na caixa de entrada do destinatário! 😀

Esta configuração permite o envio de emails a partir de qualquer aplicação que seja executada localmente como por exemplo um formulário de uma página de internet ou um php de uma aplicação web based. Eu uso para receber alertas e relatórios de segurança.

Outlook.com

Quando a Google decidiu acabar com o Apps for Business fiquei surpreendido pela negativa  e pensei comigo mesmo que acabava assim a possibilidade de uma PME poder ter o seu email e documentação corporativa a custos baixos (bastava o custo com o registo do domínio próprio) e assente numa excelente plataforma que é o Gmail e Google Docs.

E alternativas? Sempre houve. Não com o toque mágico da Google pelo que havia sempre algum senão… ou o design, ou a implementação ou limites de utilização, havia sempre algo que deixava-me desiludido quando me lembrava de todas as features do Apps for Business.

Após ter passado por algumas más experiências, onde fui encontrar a resposta à altura das necessidades? No lugar menos provável… Nada mais nada menos que na Microsoft! Ah pois é! Como mudaram os tempos… E ao mesmo tempo que tenho tudo o que tinha na Google  ainda tenho um bom argumento a favor que é poder criar até 50 caixas de correio corporativo (na Google o limite eram 10 para a subscrição gratuita).

Vamos então configurar o nosso domínio com e-mails corporativos? Vamos! 🙂

Condição: Ter um domínio próprio registado e credenciais de acesso ao portal de configuração dos DNS. Temos excelentes provedores de domínio em Portugal, como a Amen ou a Claranet, entre outros mas podemos usar um qualquer do mundo inteiro. Uma subscrição básica funciona.

Vamos a este sitio da Microsoft  e registamos o nosso domínio:

outlook01

Clicamos em Continue e criamos uma conta (ou podem usar uma conta Microsoft existente)

Outlook02

E assim, após clicar novamente em Continue, na página seguinte já nos podemos autenticar…

Em seguida vamos a este sitio e verificamos que o nosso domínio já se encontra criado mas não está verificado:

Outlook03

Clicamos no domínio e vemos alguns dados que teremos que inserir no nosso provedor de domínio, nas configurações DNS. Só o primeiro (Mail setup) é que é obrigatório mas aconselho que insiram também o Server trust.

Após termos realizado essa operação clicamos em Refresh para verificar se tudo está bem:

Outlook04

E pronto! Já podemos criar até 50 caixas de correio personalizadas para os colaboradores da empresa com um registo básico, muito espaço e portabilidade. Por falar em portabilidade, que tal configurar um acesso ao email estilo http://webmail.dominio.pt??? Ou http://documentos.dominio.pt? Sim, a Microsoft permite… Clicamos em Custom Adresses e adicionamos o que pretendemos. Teremos que voltar ao painel DNS do nosso provedor de domínio e configurar como pedido no painel da Microsoft. Caso pretendamos usar o Outlook ou Thunderbird ou até configurar o nosso telemóvel podemos usar a seguinte configuração:

Tipo de conta – POP3

POP3 Server – pop-mail.outlook.com

SSL/TLS na porta 995

Tipo de conta – IMAP

IMAP Server – imap-mail.outlook.com

SSL/TLS na porta 993

SMTP Server (envio)

SMTP Server – smtp-mail.outlook.com

STARTTLS na porta 587

Em conclusão, o serviço oferecido pela Microsoft não é uma alternativa à Google Apps for Business mas sim outra solução! Se a Google perde com isto? O tempo o dirá mas que o utilizador que precisa de uma solução rápida económica e eficaz para o seu email corporativo é que fica claramente a ganhar! Bravo Microsoft!