Como instalar e configurar servidor de email Linux em um VPS Ubuntu

Se você tem uma empresa de médio ou grande porte, ter seu próprio servidor de email é uma excelente opção. Com ele, você tem controle total sobre o tráfego e as definições de regras das suas caixas de entrada, além de facilitar o gerenciamento das suas comunicações.

Se interessou? Então continue lendo: nos parágrafos abaixo, vamos mostrar como instalar e configurar um servidor de email Linux em um servidor virtual privado rodando Ubuntu. Existem inúmeras alternativas e caminhos para criar seu servidor de email Linux, mas nós vamos focar no Postfix.

Configurando o servidor DNS para um servidor de email Ubuntu

Siga o passo a passo abaixo e você não vai ter problemas na configuração!

1. Faça login e atualize o servidor

Faça login no seu servidor virtual usando SSH. Se está com dificuldades nisso, veja nosso tutorial PuTTy. Após o login, você deve atualizar a sua máquina usando o seguinte comando:

apt-get update

2. Instale o Bind

Para configurar o servidor DNS que usará o Postfix nós vamos precisar de uma ferramenta adicional – Bind. Vamos instalá-lo primeiro:

sudo apt install bind9

3. Configure o /var/cache/db.test

Neste momento, devemos considerar que o endereço de IP na nossa máquina Ubuntu é 192.168.250.7 — portanto, é necessário substituir este número pelo endereço de IP onde vamos realizar a instalação. Para este exemplo, vamos usar o mail.test.com como FQDNS.

Então, agora é preciso criar uma nova zona para nosso exemplo. Para fazer isto, crie um novo arquivo com a informação da zona.

sudo nano /var/cache/bind/db.test

Então, adicione o seguinte:

$ORIGIN test.com.
$TTL 1D
@       IN SOA     ns1 root(
                1 ;serial
                1D ;refresh
                2H ;retry
                2W ;expire
                5H ;minimum
);
@       IN        NS ns1
ns1     IN        A 192.168.250.7
mail    IN        A 192.168.250.7
@       IN        MX 5 mail

Lembre-se, é necessário substituir o endereço de IP com o do seu servidor e alterar o domínio com o que você deseja usar. Pressione CTRL+O para salvar as alterações e CTRL+X para fechar o editor nano.

4. Adicione uma nova zona na configuração do Bind

Antes de habilitar a nova zona criada, é necessário verificar as configurações do arquivo.

sudo named-checkzone test.com. /var/cache/bind/db.test

Agora nós podemos adicionar nossa nova zona ao arquivo de configuração de zona do Bind. Para fazer isso, execute o seguinte comando:

sudo nano /etc/bind/named.conf.default-zones

E adicione a nova zona:

zone "test.com." {
       type master;
       file "db.test";
};

De novo, CTRL+O para salvar as alterações e CTRL+X para fechar.

5. Configure o /etc/bind/named.conf.options

Agora, no arquivo /etc/bind/named.conf.options, é necessário descomentar a linha de encaminhamento e incluir o Google DNS – 8.8.8.8. Para isso, simplesmente remova os símbolos // como mostramos no print abaixo:

sudo nano /etc/bind/named.conf.options

6. Reinicie o Bind

Agora, nós temos que reiniciar o serviço bind9. Você pode fazer isto com um dos dois comandos:

sudo systemctl reload bind9

ou

sudo systemctl restart bind9

Como instalar e configurar o servidor de email no Ubuntu

Estamos quase lá — seu servidor de email Ubuntu está proto para entrar no ar. Aqui está o que você deve fazer a seguir:

1. Instale o Postfix Email Server

Agora é hora de instalar o Postfix, um servidor de email escrito em C. Seus maiores diferenciais são a velocidade de execução e sua natureza de código aberto. Instale-o com o seguinte comando:

sudo apt install postfix

Durante a instalação, você verá uma janela para configurar o pacote. Na primeira tela, escolha a opção Internet Site.

Então, temos que inserir o nome do servidor. Neste caso é test.com.

O Postfix é muito flexível e permite diversas configurações, mas neste tutorial vamos abordar as configurações padrão.

2. Adicione um usuário

Em seguida, nós temos que adicionar nosso usuário ao grupo de email:

sudo usermod -aG mail $(whoami)

Depois disso, nós temos que criar usuários e adicioná-los ao grupo, para que eles possam, receber e enviar. Como exemplo, eu adicionarei Gabriel:

sudo useradd -m -G mail -s /bin/bash/ gabriel

Então, precisamos configurar uma senha para o novo usuário:

sudo passwd gabriel

Testando o servidor de email Linux

Agora, para nos certificarmos de que deu tudo certo, iremos enviar e receber um email a partir do terminal. Para fazer isto, nós vamos instalar o pacote mailutils:

sudo apt install mailutils

Em seguida, enviaremos um email para a outra conta de email, do usuário chamado Gabriel. Digite o assunto e a mensagem; em seguida, pressione CTRL+D para finalizar. Para começar a escrever o email, insira o seguinte comando:

mail gabriel@test.com

Agora podemos fazer login em outro usuário e checar o utilitário de mail.

Após fazer o login, depois de executar o comando mail, veremos o email que acabamos de enviar para o outro usuário de teste. Para acessar o email basta escrever o número do email — neste caso, 1.

Para testar e-mails de saída desse usuário, tente outro endereço de e-mail:

mail angelo@test.com

É isto! Você está enviando emais do seu próprio servidor de email Ubuntu.

Conclusão

Ter um servidor de e-mail próprio é algo fácil de se configurar, mas pode ser um pouco complexo de se gerenciar. No Linux, recomendamos usar algo assim pela segurança e pelo gerenciamento de recursos.

Por outro lado, se você tem ou faz parte de uma empresa maior, pode ser muito útil ter um servidor de e-mail totalmente configurado e funcional pronto para usar, como o que oferecemos na Hostinger. Como alternativa, você pode hospedar seu próprio servidor de e-mail para ter controle total sobre o serviço.

Existem várias maneiras de melhorar e manter um servidor de e-mail, e este é um processo que leva tempo e está em constante evolução. Por isso, recomendamos que você continue se aprofundando no assunto — boa sorte e boas mensagens!

Author
O autor

Ariane G.

A Ariane é SEO Team Leader com experiência em conteúdo, localização e SEO. Seu desafio é levar a Hostinger ao topo dos resultados no Brasil, França e Reino Unido. Eventualmente ela compartilha seu conhecimento no blog e nos tutoriais da Hostinger e no tempo livre ela gosta de explorar lugares novos e viver intencionalmente.