Neste post será apresentado como configurar um laboratório de postfix para estudos para o RHCE, será configurado um servidor de relay e o cliente desse relay.
Na configuração de mail null client os usuários da rede local trocam emails em domínio local, sendo assim não recebendo nenhum email de algum domínio externo.
1) Ambiente :
10.0.0.250 – gateway.example.local – SMTP Server
10.0.0.11 – server.example.local – Mail null client
EXAMPLE.LOCAL – domain
2) Configuração do SMTP Server
Instalação
1 | yum install postfix mailx -y |
2 | systemctl start postfix |
3 | systemctl enable postfix |
Configuração do arquivo /etc/postfix/main.cf
1 | myhostname = gateway.example. local |
2 | mydomain = example. local |
3 | myorigin = example. local |
4 | inet_interfaces = all |
5 | inet_protocols = ipv4 |
6 | mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain |
FirewallD
1 | firewall-cmd --permanent --add-service=smtp |
3) Configuração do SMTP Null Client
Instalação
1 | yum install postfix mailx -y |
2 | systemctl start postfix |
3 | systemctl enable postfix |
Pegue a configuração no “Mail null client” no arquivo abaixo
1 | less /usr/share/doc/postfix-2.10.1/README_FILES/STANDARD_CONFIGURATION_README |
Configuração do arquivo /etc/postfix/main.cf
1 | myhostname = server.example. local |
2 | mydomain = example. local |
3 | myorigin = $mydomain |
4 | relayhost = gateway.example. local |
5 | inet_interfaces = loopback-only |
6 | mydestination = |
7 | mynetworks = 127.0.0.0/8 [::]/128 |
8 | local_transport = error: local delivery disabled |
Execute o comando abaixo para validar
1 | echo "fajlinux test" | mailx -s "fajlinux test" root |
4) Validando as configurações
Rodei o comando tail -f /var/log/mailmessages para verificar o log de email e ver se ele foi encaminhado para o servidor
Conforme apresentado nos logs abaixo , o servidor e o cliente smtp estão funcionando perfeitamente.
Mail null client
SMTP Server