Tudo

Como instalar e configurar o Postfix no Linux

Editado 8 meses atrás por ExtremeHow Equipe Editorial

Servidor de E-mailPostfixEmailInstalaçãoConfiguraçãoSMTPSegurançaConfiguração do ServidorSysAdminRedes

Como instalar e configurar o Postfix no Linux

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.

Pré-requisitos

Antes de começar, certifique-se de ter o seguinte:

Passo 1: Atualize seu sistema

É 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

Passo 2: Instalar o Postfix

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.

Passo 3: Configuração básica do Postfix

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:

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

Passo 4: Iniciar e habilitar o Postfix

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.

Passo 5: Testar a configuração do Postfix

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.

Passo 6: Configurar o Postfix para acesso de clientes remotos (opcional)

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.

Passo 7: Proteger o Postfix com SSL/TLS

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

Conclusão

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


Comentários