Configuring SMTP on OpMon
Após a instalação, caso seja necessário, pode-se proceder a configuração para poder integrar o correio eletrônico ao OpMon. Desta forma todas as notificações estarão sendo entregues ao servidor de correio que será encarregado de entregar as mensagens aos destinatários. Esta configuração é extremamente RECOMENDADA. Para tanto, para umas das duas opções mais usadas deve-se seguir os seguintes passos.
- a)Opção 1 - Transporte com Relay
Edite o arquivo /etc/postfix/main.cf, procure a entrada relayhost e adicione o IP ou nome do servidor:
relayhost = smtp.dominio.com
[root@opmon /]# postfix reload postfix/postfix-script: refreshing the Postfix mail system
- b)Opção 2 - Transporte com Relay Autenticado
Edite o arquivo /etc/postfix/main.cf e adicione as seguintes linhas:
relayhost = smtp.dominio.com smtp_sasl_auth_enable = yes smtp_sasl_security_options = noanonymous smtp_sasl_password_maps = hash:/etc/postfix/saslpass
[root@opmon /]# vim /etc/postfix/saslpass
smtp.dominio.com usuario@dominio.com:senha_usuario
[root@opmon /]# postmap /etc/postfix/saslpass [root@opmon /]# postfix reload postfix/postfix-script: refreshing the Postfix mail system
- c) Testando o funcionamento. Você pode usar o próprio comando usado para notificação no OpMon, conforme exemplo abaixo, respeitando apenas usar usuário e domínio válido:
[root@opmon /]# /usr/local/opmon/libexec/notify_by_email.pl -O 127.0.0.1 -F opmon@dominio.com -T usuario@dominio.com -N RECOVERY -D "01/01/1970 00:00:00" -H HOSTNAME --Haddr HOSTADDRESS --Hstate UP --Houtput HOSTOUTPUT --Hackauthor HOSTACKAUTHOR --Hackcomm HOSTACKCOMMENT -r opmon@dominio.com -f html
- d)Os eventos e seu funcionamento podem ser observados através dos logs abaixo:
[root@opmon /]# tail -f /var/log/maillog 2011-07-11T14:19:47.694692-03:00 smtp.dominio.com postfix/qmgr[6950]: A91314310025: from=<opmon@dominio.com>, size=17867, nrcpt=1 (queue active) 2011-07-11T14:19:47.705767-03:00 smtp.dominio.com postfix/smtp[20944]: A91314310025: to=<usuario@dominio.com>, relay=192.168.10.9[smtp.dominio.com]:25, delay=0.03, delays=0.02/0/0/0.01, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as AB0FC3900181) 2011-07-11T14:19:47.705896-03:00 link32 postfix/qmgr[6950]: A91314310025: removed
Caso tenha problema de email enfileirados, dois comando úteis são estes:
Lista todos email na fila.
[root@opmon /]# postqueue -p Mail queue is empty
Deleta todos emails da fila.
[root@opmon /]# postsuper -d ALL

