Em muitas infraestruturas, você não precisa de um servidor de e-mail completo — apenas de um serviço confiável para enviar alertas internos de sistemas como Zabbix, cronjobs, scripts ou backups.
Neste post, você vai aprender a configurar o Postfix como um servidor SMTP simplificado, apenas para fazer relay de mensagens para um servidor SMTP externo (como Gmail, SES, Mailgun ou outro MTA da empresa).
Pré-requisitos
- Uma máquina Linux (Debian/Ubuntu ou RHEL/CentOS)
- Acesso root ou
sudo - Um servidor SMTP de destino (SMTP relay)
- Um usuário e senha válidos (ex: SMTP do Gmail ou SMTP interno da empresa)
Passo a Passo: Configurando Postfix como SMTP Relay
1. Instale o Postfix
Debian/Ubuntu:
sudo apt update
sudo apt install postfix mailutils -y
Durante a instalação, escolha:
- “Internet Site” como tipo de configuração
- Use o nome do host como domínio (ou personalize depois)
2. Edite a configuração principal do Postfix
Abra o arquivo principal:
sudo nano /etc/postfix/main.cf
Adicione ou edite as seguintes linhas ao final do arquivo:
relayhost = [smtp.seudominio.com]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
Substitua
smtp.seudominio.com:587pelo seu servidor SMTP real.
3. Configure as credenciais de autenticação
Crie o arquivo:
sudo nano /etc/postfix/sasl_passwd
Conteúdo:
[smtp.seudominio.com]:587 usuario@seudominio.com:senha123
Substitua com seu usuário e senha válidos.
4. Proteja e compile o arquivo de senha
sudo chmod 600 /etc/postfix/sasl_passwd
sudo postmap /etc/postfix/sasl_passwd
5. Reinicie o Postfix
sudo systemctl restart postfix
6. Teste o envio
echo "Servidor SMTP configurado com sucesso!" | mail -s "Teste SMTP" seu-email@dominio.com
Verifique a saída em /var/log/mail.log ou /var/log/maillog.
Dica de segurança
Se estiver usando um SMTP externo como o Gmail, ative “senhas de app” e evite usar sua senha principal. Para servidores internos, crie uma conta dedicada só para esse uso.
Conclusão
Com poucos passos, você transforma qualquer servidor Linux em um SMTP relay seguro, ideal para alertas internos. Isso elimina a necessidade de servidores de e-mail completos e reduz a complexidade.
Quer integrar isso com o Zabbix ou enviar alertas de containers? Posso te mostrar como automatizar com Ansible ou configurar autenticação TLS mais robusta. Quer seguir por esse caminho?
