Editado 8 meses atrás por ExtremeHow Equipe Editorial
Servidor de E-mailPostfixEmailInstalaçãoConfiguraçãoSMTPSegurançaConfiguração do ServidorSysAdminRedes
Tradução atualizada 8 meses atrás
Bem-vindo a este guia abrangente sobre como instalar e configurar o Postfix no Linux. Postfix é um agente de transferência de email (MTA) amplamente utilizado, que é um componente crucial para configurar um servidor de email. É conhecido por suas características de confiabilidade, desempenho e segurança. Neste guia, passaremos pelo processo passo a passo de instalação do Postfix em um sistema Linux e sua configuração para entrega básica de emails. No final, seu servidor Linux será capaz de enviar e receber e-mails usando o MTA Postfix.
Antes de começar, certifique-se de ter o seguinte:
É sempre uma boa ideia certificar-se de que o gerenciador de pacotes do seu sistema está atualizado antes de instalar qualquer novo software. Abra seu terminal e insira o seguinte comando:
sudo apt-get update && sudo apt-get upgrade
Este comando atualiza a lista de pacotes do sistema e atualiza os pacotes instalados. Para CentOS, use:
sudo yum update
Após a atualização completa do sistema, o próximo passo é instalar o Postfix. O gerenciador de pacotes da sua distribuição Linux deve ter o Postfix. Para instalá-lo, insira o seguinte comando:
sudo apt-get install postfix
Para CentOS use:
sudo yum install postfix
Durante a instalação, pode aparecer uma tela de configuração, pedindo para escolher o tipo de configuração de email. Selecione Internet Site. Esta é a configuração mais simples, onde o Postfix usará o nome de domínio do seu sistema para enviar emails. Você será solicitado a inserir o nome de e-mail do seu sistema, geralmente o seu nome de domínio. Por exemplo, example.com
.
Uma vez instalado, os arquivos de configuração do Postfix estão localizados no diretório /etc/postfix/
. O principal arquivo de configuração é main.cf
. Abra-o com seu editor de texto favorito. Por exemplo:
sudo nano /etc/postfix/main.cf
Abaixo estão algumas configurações básicas que você pode querer configurar:
mail.example.com
.example.com
.$mydomain
.all
para que o Postfix possa escutar em todas as interfaces de rede, necessário para envio e recebimento de emails.$myhostname, localhost.$mydomain, localhost, $mydomain
.Um exemplo de linha de configuração pode ser assim:
myhostname = mail.example.com
mydomain = example.com
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
Para iniciar o serviço Postfix e habilitá-lo para iniciar na inicialização, use o seguinte comando:
sudo systemctl start postfix
sudo systemctl enable postfix
Esses comandos garantem que o Postfix esteja em execução e será iniciado automaticamente quando o servidor for inicializado.
Para verificar se o Postfix está corretamente configurado e em execução, você pode enviar um email de teste. Use o comando mail
, que pode precisar ser instalado separadamente em alguns sistemas:
echo "Este é um email de teste do Postfix" | mail -s "Email de Teste" user@example.com
Certifique-se de que user@example.com
é um endereço de email válido onde você pode receber emails de teste. Verifique a entrega do email olhando a fila de emails:
mailq
Se o email foi enviado com sucesso, ele não aparecerá na fila.
Se você deseja permitir que clientes remotos usem seu servidor de email, será necessário configurar configurações adicionais em main.cf
:
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
Você também precisa garantir que o SASL esteja instalado e configurado em seu servidor para fins de autenticação.
Para criptografar as transmissões de email, você deve habilitar SSL/TLS no Postfix. Você precisará de um certificado SSL/TLS válido. Você pode obtê-lo de uma autoridade certificadora (CA) ou usar o Let's Encrypt. Adicione ou modifique os seguintes parâmetros em main.cf
:
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls = yes
Atualize os caminhos dos arquivos de certificado e chave de acordo com a localização do seu certificado. Reinicie o Postfix para aplicar as alterações:
sudo systemctl restart postfix
Neste guia, cobrimos os fundamentos da instalação e configuração do Postfix em um servidor Linux. Agora você deve ter uma configuração básica de servidor de email capaz de enviar e receber emails. O Postfix oferece muitas configurações e recursos de segurança adicionais que podem ser encontrados em servidores de email mais robustos. Certifique-se de atualizar seu servidor regularmente e mantê-lo protegido contra possíveis vulnerabilidades, garantindo que suas comunicações por email permaneçam seguras e confiáveis.
Se você encontrar algo errado com o conteúdo do artigo, você pode