Como criar um servidor de e-mail no Linux com Mail-In-A-Box

Como criar um servidor de e-mail no Linux com Mail-In-A-Box

O Mail-in-a-Box é um programa pequeno, mas eficaz, que visa criar uma solução de servidor de e-mail completa e fácil de implantar em sua máquina. Este tutorial mostra como você pode instalar o Mail-In-A-Box no Ubuntu Linux.

Por que hospedar seu próprio servidor de e-mail

Uma das maiores vantagens de hospedar seu próprio servidor de e-mail é que ele oferece privacidade sobre seus próprios dados. Ao contrário de um serviço de webmail como o Gmail, a execução do Mail-in-a-Box garante que não haja intermediário entre você e seus e-mails.

Uma captura de tela de uma caixa de entrada do GMail com anúncios.

Um servidor auto-hospedado também oferece a flexibilidade de como você deseja interagir com seu e-mail. Por exemplo, o Gmail usa tags em vez de pastas para organizar mensagens. Isso geralmente interrompe clientes off-line que tentam buscar e-mails de contas do Gmail.

Uma captura de tela de um diretório de e-mail do GMail em um cliente off-line.

Por fim, hospedar seu próprio servidor permite ignorar as verificações de identidade ao criar uma conta de e-mail. Isso é útil se você estiver preocupado com a privacidade e não quiser compartilhar suas informações com provedores terceirizados.

Uma captura de tela da criação da conta do Gmail em que solicita um número de telefone.

Preparando seu servidor de e-mail

Antes de instalar o Mail-in-a-Box, você precisa ter certeza de que possui um servidor em execução e um nome de domínio. Este artigo foi feito em um Ubuntu VPS da Digitalocean.

Uma captura de tela de uma tela de resumo de gotas da Digitalocean.

Para começar, você precisa configurar seu domínio como um servidor de nomes que aponta para sua própria máquina. Isso é importante, pois o Mail-in-a-Box gerencia seus próprios registros DNS internamente.

Uma captura de tela da página de entradas do servidor de nomes.

FYI : Você nunca deve usar seu servidor Mail-in-A-Box para executar campanhas de marketing por e-mail, pois corre o risco de o endereço IP do seu servidor ser banido. Em vez disso, faça uso dessas plataformas de marketing por e-mail.

Atualizando o nome de host da sua máquina

Com seu nome de domínio e servidor de nomes configurados corretamente, você precisa agora modificar o nome de host de sua máquina. Isso permitirá que o Mail-in-a-Box defina corretamente seus valores padrão durante a instalação.

Você pode fazer isso no Digitalocean fazendo o seguinte:

  • Vá para a página de status do seu droplet.
Uma captura de tela de uma gota da Digitalocean.
  • Clique no nome do droplet, substitua-o pelo seu nome de domínio e clique na marca de seleção para salvá-lo.
Uma captura de tela do nome do host da máquina no Digitalocean.
  • Faça login em sua instância VPS como root e execute o seguinte comando:

echo "box"> /etc/hostname

Uma janela de terminal mostrando o conteúdo de /etc/hostname.
  • Em seguida, execute o seguinte comando para alterar o arquivo “/etc/hosts” da sua máquina para o seu nome de domínio atual:

awk '$1 == "127.0.1.1"{ print $2 }' /etc/hosts | sed -i s/.*/box.yourdomain.here/awk '$1 == "127.0.1.1"{ print $3 }' /etc/hosts | sed -i s/.*/box/

Uma janela de terminal mostrando o conteúdo de /etc/hosts
  • Reinicie sua máquina para aplicar as novas alterações.
Uma janela de terminal mostrando o nome de host do sistema atual.

Instalando Mail-in-a-Box

Feito isso, você já pode começar a instalar o Mail-in-a-Box em sua máquina.

  • Inicie o processo obtendo o script de instalação do Mail-in-a-Box:

curl -s https://mailinabox.email/setup.sh | sudo -E bash

  • Forneça o endereço de e-mail que você deseja usar para seu servidor de e-mail.
Uma janela de terminal mostrando o script do instalador solicitando o primeiro endereço de e-mail.
  • Forneça um nome de host para seu servidor de correio. No meu caso, usarei o padrão “box.myvpsserver.top”.
Uma janela de terminal mostrando o nome de host atual do sistema completo.
  • O script de instalação solicitará um fuso horário. Para isso, você precisa fornecer seu fuso horário atual em vez da localização física do servidor.
Uma janela de terminal mostrando uma seleção de dados de fuso horário.
  • Escreva a senha que você deseja usar para sua conta de e-mail.
Uma janela de terminal mostrando o prompt de senha para a nova conta de e-mail.

Configurando seu servidor de e-mail

Neste ponto, você agora tem um servidor Mail-in-a-Box instalado corretamente em sua máquina. No entanto, você ainda precisa definir algumas de suas configurações para usá-lo corretamente.

  • Abra o link que o instalador escreveu no final do script.
Uma janela de terminal mostrando o endereço do administrador do servidor.

Ao carregar o site, seu navegador pode lançar uma exceção de segurança para você. Isso ocorre porque o Mail-in-a-Box usa um certificado autoassinado para seu site inicial.

Você pode ignorar esse erro com segurança clicando em “Avançado” e depois em “Aceitar o risco e continuar”.

Uma captura de tela mostrando o erro de certificado autoassinado no Firefox.
  • Faça login em sua instância do Mail-in-a-Box fornecendo sua nova conta de e-mail e senha.
Uma captura de tela mostrando a página de login do servidor de e-mail.
  • Clique em “Sistema” e depois em “Certificados TLS (SSL)”.
Uma captura de tela mostrando o menu de certificados SSL no servidor de e-mail.
  • Clique no botão “Provisão” para criar um certificado SSL para os subdomínios do seu servidor.

Há casos em que o Mail-in-a-Box não solicitará um certificado SSL para todos os seus subdomínios. Você pode corrigir isso clicando no botão “Provisão” novamente.

  • Clique em “Sistema” e depois em “Verificações de status” para confirmar que tudo está funcionando corretamente.
Uma captura de tela mostrando o status atual do servidor de e-mail.

Enviando e verificando seu primeiro e-mail

A partir daqui, você pode fazer login e usar seu servidor Mail-in-a-Box. Ao contrário de outras soluções de e-mail auto-hospedadas, o Mail-in-a-Box fornece uma interface da Web simples e intuitiva que você pode usar e começar imediatamente. Isso significa que você não precisa instalar nenhum cliente de e-mail externo para usar o Mail-in-a-Box.

  • Acesse a interface da web em seu navegador digitando: “https://seudominio.com/mail”.
Uma captura de tela da página de login do servidor de e-mail.
  • Digite seu novo endereço de e-mail e senha na página de login do servidor.
Uma captura de tela da página de login do servidor de e-mail preenchida com as credenciais do usuário.
  • Clique no botão “Escrever” para criar uma nova mensagem de e-mail.
Uma captura de tela do cliente de webmail do servidor de e-mail.
  • Forneça um destinatário de e-mail válido e escreva uma mensagem de teste simples.
Uma captura de tela mostrando um e-mail de teste sendo enviado para um endereço de teste.
  • Feito isso, clique no botão “Enviar”.
  • Por fim, verifique se o seu e-mail chegou ao destinatário pretendido carregando sua própria caixa de entrada.
Uma captura de tela do destinatário recebendo seu e-mail.

perguntas frequentes

É possível reconfigurar meu servidor de e-mail após a instalação?

Sim. Você pode reconfigurar qualquer uma das configurações internas do servidor acessando o console da sua máquina e executando o seguinte comando: sudo mailinabox.

Posso criar uma conta de e-mail diferente no meu servidor Mail-in-a-Box?

Sim. Por padrão, o Mail-in-a-Box permite que você crie várias contas de e-mail no mesmo servidor. Para fazer isso, vá para a página do administrador do Mail-in-a-Box, clique em “Mail & Users” e depois em “User”. Isso carregará um prompt onde você pode fornecer um endereço de e-mail e senha para um novo usuário.

Meu e-mail não está chegando ao destinatário pretendido.

A causa mais provável disso é que o endereço IP da sua máquina está em uma lista de bloqueio de e-mail. Para corrigir esse problema, você pode solicitar um novo endereço IP “sem lista de bloqueio” de seu provedor de serviços ou criar uma nova instância VPS. Outra maneira é usar um servidor SMTP de terceiros para ajudá-lo a enviar seus e-mails.

Crédito da imagem: Brett Jordan via Unsplash . Todas as alterações e screenshots por Ramces Red.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *