Observação:
- Este tutorial está disponível em um ambiente de laboratório gratuito fornecido pela Oracle.
- Ele usa valores de exemplo para credenciais, tenancy e compartimentos do Oracle Cloud Infrastructure. Ao concluir seu laboratório, substitua esses valores por valores específicos do seu ambiente de nuvem.
Aprenda a instalar e configurar o Postfix no Oracle Linux
Introdução
Este tutorial mostra como instalar e configurar o software do servidor de e-mail Postfix em um sistema Oracle Linux para permitir que você envie mensagens na sua rede. Este tutorial destina-se aos usuários do Oracle Linux 8 ou posterior.
O Postfix é um servidor MTA (Mail Transfer Agent) desenvolvido como um substituto para sendmail
, que é o servidor MTA padrão em muitos sistemas Linux mais antigos. Devido à sua arquitetura modular baseada em pipeline, o Postfix é versátil e se integra facilmente a muitos outros serviços, como spam e processamento de antivírus, bem como com software de armazenamento de mensagens, como o servidor Dovecot IMAP e POP.
Este tutorial descreve como configurar o Postfix para funcionar principalmente como um servidor SMTP (Simple Mail Transfer Protocol).
Objetivos
Após a conclusão deste Laboratório, você poderá:
- Definir o nome do host do servidor
- Instale o Postfix com regras de firewall apropriadas
- Configurar o Postfix para enviar e-mail não criptografado
- Envie e-mails de teste usando
mailx
- Revisar a fila de e-mails do Postfix
Pré-requisitos
- Qualquer sistema com o Oracle Linux 8
Instalar o Postfix
Observação: Ao usar o ambiente de laboratório gratuito, consulte Informações Básicas sobre o Oracle Linux Lab para obter instruções de conexão e outras instruções de uso.
-
Instale o pacote
postfix
em sua instância usando o gerenciador de pacotes, da seguinte forma:sudo dnf install -y postfix
-
Permitir tráfego SMTP por meio do firewall do servidor:
sudo firewall-cmd --zone=public --add-service=smtp --permanent
sudo firewall-cmd --reload
-
Remova o pacote
sendmail
, se estiver presente:sudo dnf remove -y sendmail
-
Defina o Postfix como o Agente de Transferência de E-mail padrão:
sudo alternatives --set mta /usr/sbin/sendmail.postfix
-
Ative e inicie o serviço Postfix:
sudo systemctl enable --now postfix
Configurar Postfix
-
Crie um backup para a configuração padrão do Postfix:
sudo mv /etc/postfix/main.cf /etc/postfix/main.cf.bak
-
Edite o arquivo de configuração,
/etc/postfix/main.cf
, para conter linhas semelhantes às seguintes:sudo tee -a /etc/postfix/main.cf > /dev/null <<EOF myhostname = $(hostname -f) myorigin = \$myhostname inet_interfaces = all inet_protocols = all mydestination = \$myhostname, localhost mynetworks = 192.168.1.0/24, 127.0.0.0/8, 10.0.0.0/24 home_mailbox = mail/ EOF
Observação: o envio de e-mails de um único host é suficiente para a finalidade deste laboratório. Em um ambiente de produção, defina
mydomain
como o nome de domínio registrado do qual você pretende enviar e-mail. Para obter mais informações, leia as páginas manuais do Postfix. -
Reinicie o serviço Postfix:
sudo systemctl restart postfix
Enviar E-mails de Teste
-
Instale o cliente de e-mail
mailx
:sudo dnf install -y mailx
-
Envie um e-mail de teste para seu próprio endereço de e-mail externo. Atualize o nome do host no comando
mailx
para corresponder à instância da qual você está enviando e-mail:hostname=$(hostname -f)
echo "External email" | mailx -r root@$hostname -s "Test email subject" admin@example.com
Observação: O uso de
mailx
para enviar e-mails de teste de um único host é suficiente para a finalidade deste laboratório. Em um ambiente de produção, use o domínio registrado que você configurou em/etc/postfix/main.cf
dentro do endereço de e-mail do remetente, por exemplo,root@example.com
. -
Verifique sua própria conta de e-mail para obter uma nova mensagem. Talvez você precise verificar sua pasta de spam.
-
Se o e-mail não aparecer, você poderá verificar a fila de e-mails do Postfix:
sudo mailq
-
Você também pode verificar o log do Postfix. Pressione Ctrl + C para sair:
sudo tail -f /var/log/maillog
Mais Recursos de Aprendizagem
Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal YouTube do Oracle Learning. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.
Para obter a documentação do produto, visite o Oracle Help Center.
Learn to Install and Configure Postfix on Oracle Linux
F47604-07
February 2023
Copyright © 2021, Oracle and/or its affiliates.