Envio de e-mail criptografado pelo Zabbix usando Postfix

O artigo apresenta uma solução para envio de e-mails pelo Zabbix via protocolo SMTPS, ou seja, e-mails com criptografia
na porta 587 (Postfix + Gmail).

[ Hits: 20.177 ]

Por: Marco Antonio Araujo em 30/12/2014


Configuração da senha e certificados



Senha a configuração da senha e certificados, é indispensável para o funcionamento do POSTFIX:

# vi /etc/postfix/sasl_passwd

Adicione a linha abaixo:

[smtp.gmail.com]:587 seuemail@gmail.com:SENHA

Obs.: troque a SENHA pela senha da conta do e-mail.

Salve o arquivo e altere as permissões:

# chmod 400 /etc/postfix/sasl_passwd

Em seguida execute:

# postmap /etc/postfix/sasl_passwd
# cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem | tee -a /etc/postfix/cacert.pem
# /etc/init.d/postfix reload


Testando o funcionamento

O comando abaixo testa a configuração, logicamente, deve-se substituir o e-mail final pelo e-mail que receberá o teste. Caso o teste esteja OK, deve-se configurar os serviços para utilizar o SMTP com o IP do servidor POSTFIX, porta 25, e o e-mail de destino:

# echo "Test mail from postfix" | mail -s "Test Postfix" you@example.com

Caso o teste acima tenha sucessso, configure o serviço de e-mail no ZABBIX e simule o acionamento de uma TRIGGER. Lembrando que o servidor SMTP vai ser o IP do POSTFIX.

Espero que este tutorial seja útil. Apesar de ser algo simples, não achei nenhuma solução similar na internet que funcione tão bem.

Página anterior    

Páginas do artigo
   1. Introdução
   2. Cenário
   3. Instalação do POSTFIX
   4. Configuração da senha e certificados
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Servidor Proxy - Parte I

DHCP com controle de IP e compartilhamento no Debian Squeeze

PPoE Mikrotik - QoS Dinâmico e Individual

Zoneminder: Substituindo um Unifi NVR

Site Survey Plan

  
Comentários
[1] Comentário enviado por tsuriu em 30/12/2014 - 12:42h

Ótimo tutorial, parabéns!

Quais as variáveis das TRIGGERS que você estava tentando pegar?!

[2] Comentário enviado por hacktheplanet em 30/12/2014 - 13:01h

Obrigado. Eu estava tentando criar uma action para pegar as variáveis {TRIGGER.STATUS} e {TRIGGER.NAME} pra começar, e saber pelo menos qual o servidor parou.

[3] Comentário enviado por ragen em 31/12/2014 - 19:35h

O título está "usando Postix" não seria usando Post"F"ix?

[4] Comentário enviado por hacktheplanet em 31/12/2014 - 19:39h

É sim amigo, bem observado. Só percebi depois que publiquei o artigo, e agora acho que não dá mais pra alterar.

[5] Comentário enviado por thiagosabo em 17/02/2017 - 01:53h

Parabéns pelo post!!!

Considerando um monitoramento de link, onde este passa por oscilações (queda de energia e etc), seria possível inserir uma trigger com um time mínimo de indisponibilidade? Ex: Um link ficou inoperante por 10 min, neste tempo não haveria envio de notificação, apenas à partir de 11 min de indisponibilidade?

[6] Comentário enviado por hacktheplanet em 17/02/2017 - 06:50h

Prezado Thiago,

Sim há essa possibilidade. O amigo terá que montar uma nova trigger para disparar a notificação por meio de desses parâmetros que você informou. E associar a nova trigger ao host, apenas por questõs de organização. Digamos que o nome do Host seja "link". A trigger ficaria da seguinte forma. A expressão quer dizer que se o link testar o ping durante 11 minutos, a resposta de pacotes for igual a zero e essa condição for verdadeira uma vez, será disparada a trigger com a notificação. Boa sorte.

{link:icmpping.count(11m,0)}=1


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts