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
yum install postfix mailx -y systemctl start postfix systemctl enable postfix
Configuração do arquivo /etc/postfix/main.cf
myhostname = gateway.example.local mydomain = example.local myorigin = example.local inet_interfaces = all inet_protocols = ipv4 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
FirewallD
firewall-cmd --permanent --add-service=smtp
3) Configuração do SMTP Null Client
Instalação
yum install postfix mailx -y systemctl start postfix systemctl enable postfix
Pegue a configuração no “Mail null client” no arquivo abaixo
less /usr/share/doc/postfix-2.10.1/README_FILES/STANDARD_CONFIGURATION_README
Configuração do arquivo /etc/postfix/main.cf
myhostname = server.example.local mydomain = example.local myorigin = $mydomain relayhost = gateway.example.local inet_interfaces = loopback-only mydestination = mynetworks = 127.0.0.0/8 [::]/128 local_transport = error: local delivery disabled
Execute o comando abaixo para validar
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