E-mail

Executando seu próprio servidor de e-mail de produção

Executando seu próprio servidor de e-mail de produção

E-mail é dificil.

Você deve saber disso desde o início. Não é para quem tem coração fraco. Vire-se e não olhe para trás, e todas essas coisas.

Agora que os avisos adequados foram eliminados, vamos explorar as opções mais comuns disponíveis ao executar seu próprio servidor de e-mail. Vou explicar os prós e os contras de cada abordagem e, com sorte, dar a você o insight de que você precisa para tomar essa difícil decisão.

Por que executar seu próprio servidor de e-mail?

A privacidade é a principal preocupação. O Google verifica seu e-mail para mostrar publicidade relacionada. Mesmo que isso seja feito automaticamente e supostamente nenhum ser humano jamais o veja, isso ainda não se coaduna com alguns. A Microsoft e outros afirmam não fazer isso, mas os vazamentos de Edward Snowden sobre os links da NSA para a maioria dos principais provedores de e-mail, incluindo Google e Microsoft, deixam claro que seu e-mail com um desses provedores será verificado.

É importante mencionar que a privacidade é uma coisa complicada de se conseguir no e-mail. Se você enviar um e-mail para alguém usando o Google ou os servidores de e-mail da Microsoft, sua comunicação com essa pessoa será verificada e analisada da mesma forma. A privacidade, pelo menos tanto quanto é possível no e-mail sem o uso de criptografia PGP, é apenas parcialmente garantida, desde que você se comunique com alguém que use o mesmo servidor ou um servidor com níveis semelhantes de privacidade de dados.

O custo também costuma ser uma preocupação, embora os provedores geralmente ofereçam caixas de correio a partir de menos de US $ 10 por mês. Isso pode parecer caro comparado ao custo de um pequeno servidor virtual, especialmente se você tiver muitos usuários, mas vale a pena levar em consideração o tempo de administração na configuração e manutenção, bem como o custo de qualquer software comercial envolvido.

Potenciais obstáculos

É importante saber no que você está se metendo ao executar seu próprio servidor de e-mail de produção. Enquanto você ganha privacidade e pode reduzir custos, você precisa fazer manutenção, mesmo em um sistema totalmente automático. Além das tarefas normais de administração do sistema, como atualizações de segurança e correção de bugs, você terá que lidar com o diagnóstico de notificações de devolução, ajustar cotas de caixa de correio e lidar com listas negras.

As listas negras são uma bênção e uma maldição para os administradores de e-mail. Ao validar e-mails recebidos com eles, você pode reduzir muito SPAM. No entanto, você também deve ter cuidado para não acabar em um por causa das ações de seus usuários. Um servidor apenas de e-mail provavelmente não enfrentará esse problema, a menos que você tenha uma conta comprometida ou um usuário desonesto, mas se você hospeda na web no mesmo servidor, deve ter certeza absoluta de que todos os scripts da web são mantidos atualizados. Um servidor que hospeda sites WordPress, por exemplo, faz uma escolha ruim para hospedar e-mail, a menos que você seja diligente em manter seus sites atualizados e seguros.

Devo executar meu próprio servidor de e-mail?

Se você não se sente confortável em executar seu próprio servidor, não sabe como consertar problemas de servidor de e-mail e não pode tolerar problemas de recepção e entrega, rodar seu próprio servidor de e-mail não é para você. Nesse caso, eu recomendo verificar as ofertas do Google ou da Microsoft, ou um dos muitos provedores menores.

É importante mencionar que você ainda pode ter o problema ocasional de confiabilidade, mesmo com pequenos fornecedores. A presença do Google e da Microsoft neste mercado é forte e ambos tendem a comandar o show. Outros provedores devem se adaptar constantemente aos padrões que usam e fazer cumprir.

Apesar dos avisos e armadilhas, existem algumas vantagens sólidas em executar seu próprio servidor de e-mail. Vamos explorar as opções.

Opção 1 - Use software comercial como cPanel

cPanel é um sistema de plataforma de hospedagem web que se instala no RedHat Enterprise Linux ou CentOS e reconfigura o sistema para fornecer uma gama completa de serviços, incluindo e-mail. cPanel usa o agente de transferência de correio Exim (MTA) e tem um mecanismo de configuração muito avançado e sistema de detecção de spam via SpamAssassin.

A quantidade de opções disponíveis para personalização por meio de uma interface gráfica fácil de usar são numerosas e podem ser esmagadoras. No entanto, a configuração padrão é muito funcional e funcionará para a maioria dos usuários imediatamente. Os usuários recebem uma configuração de pré-pacote de três sistemas de webmail - Horde, Squirrelmail e RoundCube. Também está incluído um excelente suporte para os protocolos POP3, IMAP e SMTP, suporte móvel, calendário e compartilhamento de contatos em dispositivos iOS e até mesmo pesquisa de caixa de correio de texto completo.

Licenças para servidores virtuais dedicados custam cerca de US $ 10 a US $ 20 por mês, dependendo do fornecedor da licença. Pode vir empacotado com o seu servidor sem nenhum custo. Você também receberá suporte de seu provedor de licença de datacenter e, como último recurso para questões mais complexas, cPanel.

Opção 2 - Webmin / Virtualmin

O Webmin fornece uma solução fácil de instalar e configurar para hospedagem na web e e-mail por meio de um plugin de licença dupla chamado Virtualmin. Embora semelhante em escopo ao cPanel, ele não tem tanto polimento de interface do usuário. Dito isso, com configuração simples por meio de uma interface da web, é totalmente utilizável e fornece um atalho significativo para e-mail de produção ao vivo.

Webmin / Virtualmin são direcionados a um público mais avançado. Embora um novato certamente possa instalar o Webmin por meio do script de instalação simples fornecido, mais linha de comando e configuração prática são necessárias em um sistema como o cPanel. O Webmin oferece muito mais opções de personalização do que o cPanel, mas essa flexibilidade geralmente é fornecida por meio de comandos SSH e edição de arquivos de configuração, em vez da interface gráfica.

O Webmin é de código aberto e pode ser instalado em uma ampla variedade de sistemas Linux, incluindo RedHat Enterprise Linux, CentOS, Debian, Ubuntu e Arch. Ele também tem uma licença comercial opcional e suporte.

Opção 3 - Rolling Your Own

cPanel e Webmin fornecem configurações padrão excelentes, mas esses sistemas são resistentes a personalização extrema. O Webmin tolera isso melhor do que o cPanel, mas com qualquer uma das soluções é melhor usar o fluxo de trabalho e os métodos descritos na documentação. Integrações personalizadas com outros sistemas podem quebrar cPanel ou Webmin.

Se você precisa de algo mais personalizado ou prefere evitar ter uma solução de software de terceiros para gerenciar seu sistema de e-mail, implementar o seu próprio é provavelmente a melhor maneira de fazer. Isso não é difícil, mas para instalações em escala requer um pouco de criação de ferramentas para garantir que novos usuários sejam adicionados corretamente, usuários existentes sejam mantidos, senhas sejam redefinidas com valores seguros e novos domínios virtuais sejam roteados corretamente.

Esta opção requer o trabalho e conhecimento mais adiantados. Construir seu próprio servidor de e-mail do zero também requer mais manutenção para garantir que as atualizações do sistema não interrompam seu fluxo de trabalho e sistema de gerenciamento. Dito isso, você acabará com um sistema que é realmente seu e configurado da maneira precisa que você precisa.

Conclusão

Se você está pensando em usar seu próprio servidor de e-mail, recomendo fortemente pesar os prós e os contras antes de se comprometer com o projeto. É muito trabalhoso, tanto inicial quanto continuamente, mas os benefícios de privacidade, segurança e personalização são difíceis de superar.

Tutorial de Battle for Wesnoth
The Battle for Wesnoth é um dos jogos de estratégia de código aberto mais populares que você pode jogar no momento. Este jogo não está apenas em desen...
0 A.D. Tutorial
Dos muitos jogos de estratégia que existem, 0 A.D. consegue se destacar como um título abrangente e um jogo muito profundo e tático, apesar de ser de ...
Tutorial Unity3D
Introdução ao Unity 3D Unity 3D é um poderoso motor de desenvolvimento de jogos. É uma plataforma cruzada que permite criar jogos para celular, web, d...