Editado 1 dia atrás por ExtremeHow Equipe Editorial
DebianServidor de EmailRedesConfiguração do ServidorLinuxCódigo AbertoAdministração de SistemasInterface de Linha de ComandoTISoftware
Tradução atualizada 1 dia atrás
Configurar um servidor de e-mail pode ser uma tarefa complexa, mas com o Debian, pode ser simplificado graças ao seu rico repositório de pacotes de software. Neste guia, vamos cobrir os passos necessários para implementar um servidor de e-mail básico em um sistema Debian. Usaremos aplicativos amplamente reconhecidos, como o Postfix para envio de e-mails e o Dovecot para recebimento de e-mails. Embora esta configuração seja adequada para a maioria das necessidades básicas, lembre-se de que implantação em grande escala pode exigir detalhes adicionais e rigidez.
Antes de começarmos, certifique-se de ter um servidor Debian em execução. Este servidor deve ter:
Faça login no servidor usando SSH:
ssh root@ip-do-seu-servidor
Comece atualizando o índice de pacotes e atualizando os pacotes instalados. Isso garante que você esteja começando com um sistema totalmente atualizado:
apt update && apt upgrade -y
Em seguida, instale os pacotes necessários para transporte e recebimento de correio usando Postfix e Dovecot. Digite os seguintes comandos no seu terminal:
apt install postfix dovecot-core dovecot-imapd mailutils -y
O Postfix será usado como um agente de transferência de correio (MTA). Ele é responsável por enviar e-mails para servidores externos e receber e-mails de entrada. Durante a instalação, você será solicitado a selecionar o "Tipo geral de configuração de correio". Selecione a opção "Internet Site". Quando solicitado para o "Nome de correspondência do sistema", insira seu nome de domínio (por exemplo, seudominio.com
).
Agora, precisamos ajustar o arquivo de configuração do Postfix. Abra o arquivo de configuração principal usando um editor de texto como o nano:
nano /etc/postfix/main.cf
Adicione ou modifique essas linhas no arquivo para usar seu domínio e garantir a entrega adequada de e-mails:
myhostname = mail.seudominio.com
mydomain = seudominio.com
myorigin = /etc/mailname
inet_interfaces = all
inet_protocols = ipv4
mydestination = $myhostname, $mydomain, localhost.$mydomain, localhost
mynetworks = 127.0.0.0/8
home_mailbox = Maildir/
Salve as alterações e reinicie o Postfix para aplicar as modificações:
systemctl restart postfix
O Dovecot lidará com o recebimento e a recuperação de e-mails. Ele desempenha o papel de um servidor IMAP e POP3. Aqui estão os passos para configurar o Dovecot:
Arquivo de configuração 10-mail.conf
:
nano /etc/dovecot/conf.d/10-mail.conf
Descomente a seguinte linha e certifique-se de que ela fique assim:
mail_location = maildir:~/Maildir
Edite o arquivo de configuração 10-auth.conf
para permitir ambos os métodos de armazenamento de senha para o Dovecot. Isso pode ser útil em algumas circunstâncias:
nano /etc/dovecot/conf.d/10-auth.conf
Descomente esta linha para permitir login em texto simples (geralmente é mais seguro se você estiver usando SSL/TLS, que configuraremos mais tarde):
disable_plaintext_auth = no
Edite o arquivo de configuração 10-master.conf
para configurar o caminho e permissões:
nano /etc/dovecot/conf.d/10-master.conf
Certifique-se de que as seguintes linhas estão configuradas para permitir o controle adequado:
service imap-login {
inet_listener imap {
port = 143
}
inet_listener imaps {
port = 993
ssl = yes
}
}
Finalmente, edite 10-ssl.conf
para ativar o SSL (Secure Sockets Layer), que criptografa as comunicações entre seu servidor e os clientes de e-mail:
nano /etc/dovecot/conf.d/10-ssl.conf
Certifique-se de que a seguinte linha está definida como está:
ssl = required
Salve e feche o arquivo, em seguida, reinicie o Dovecot:
systemctl restart dovecot
Nesta configuração, os e-mails são armazenados no servidor e acessados através de um cliente de e-mail. Para isso, você precisa criar uma conta para cada usuário. Use o seguinte comando para adicionar um novo usuário. Este exemplo cria o usuário 'alice':
adduser alice
Configure a senha para o novo usuário conforme solicitado. Repita este passo para cada usuário que precise de uma caixa de correio.
Depois de concluir as etapas de configuração, você deve verificar se o servidor está processando corretamente os e-mails de entrada e saída.
Envie um e-mail de teste para uma de suas contas usando o comando mail
a partir de uma conta de usuário não root no seu servidor:
echo "Este é um e-mail de teste do Postfix!" | mail -s "Teste Postfix" alice@seudominio.com
Verifique se o e-mail foi entregue efetuando login na conta do usuário e usando o seguinte comando:
mail
Para clientes de e-mail mais complexos (como aqueles em desktops ou smartphones), configure-os para se conectar ao servidor usando as informações da conta que você configurou. Certifique-se de que a porta IMAP está configurada para 143 ou porta 993 ao usar SSL/TLS.
Embora tenhamos um servidor de e-mail funcionando, a segurança é importante, especialmente quando exposto à Internet. Aqui estão alguns passos:
Use ufw
para gerenciar regras de firewall. Se ele não existir, instale-o, habilite-o e permita as portas necessárias:
apt install ufw
ufw allow OpenSSH
ufw allow 25/tcp # SMTP
ufw allow 143/tcp # IMAP
ufw allow 587/tcp # Submission
ufw allow 993/tcp # IMAPS
ufw enable
O SpamAssassin pode filtrar spam de sua caixa de entrada. Instale-o e configure o Postfix para passar as mensagens por ele:
apt install spamassassin spamc
Ative o serviço SpamAssassin:
systemctl enable spamassassin
systemctl start spamassassin
Esta é uma configuração básica para filtragem de spam. Consulte a documentação específica do SpamAssassin para configuração avançada.
Configurar um servidor de e-mail envolve gerenciar muitos componentes de software e configurações. Embora você tenha agora um servidor de e-mail Postfix-Dovecot básico, lembre-se de verificar regularmente os logs, atualizar o software e manter configurações seguras. À medida que suas necessidades evoluem, considere implementar medidas adicionais, como limites de cotas de usuários, sistemas avançados de filtragem de spam e backups para seus dados de e-mail. Também vale a pena revisar regularmente a presença do seu servidor de e-mail em listas negras de IP, o que pode ocorrer se seu servidor for comprometido ou configurado incorretamente.
Se você encontrar algo errado com o conteúdo do artigo, você pode