Pages: [1] 2   Go Down
Author Topic: Configurar alertas de correo  (Read 1507 times)
0 Members and 1 Guest are viewing this topic.
fburria
Sr. Member
****

Karma: 0
Offline Offline

Posts: 52



View Profile
« on: November 18, 2008, 04:31:14 AM »

Buenas de nuevo,

Estoy intentando configurar una nueva alerta de correo, usando un servidor smtp pero no veo la forma de hacerlo funcionar. Después de leer la guía de usuario, me cree un script con expect para usar el servidor smtp pero no parece funcionar.

Me devuelve este error:

535 5.7.3 Authentication unsuccessful

He leído que se puede tratar de algo del Exchange, pero tengo otra aplicación usando la misma cuenta de correo que tengo en el script y funciona.

¿Quizá falta añadir algo al script expect para que valide la cuenta de usuario contra el servidor, además del usuario y contraseña?

Pego el script:

#!/usr/bin/expect -f
set arg1 [lindex $argv 0]
set arg2 [lindex $argv 1]
set arg3 [lindex $argv 2]
set timeout 1
spawn telnet servidor 25
expect "220"
send "ehlo nombre de maquina\r"
expect "250"
send "AUTH login\r"
expect "334"
send "usuario\r"
expect "334"
send "password\r"
expect "235"
send "MAIL FROM: cuenta@correo\r"
expect "Sender OK"
send "RCPT TO: $arg1\r"
expect "250"
send "data\r"
expect "354"
send "Subject: $arg2\r"
send "$arg3 \r\r"
send ".\r"
expect "delivery"
send "quit"
exit

Saludos
Logged

Manuel Arostegui
Global Moderator
Expert member
*****

Karma: 50
Offline Offline

Posts: 853



View Profile
« Reply #1 on: November 18, 2008, 05:28:18 AM »

Porqué te complicas tanto y no metes el usuario/contraseña/IP en el /etc/pandora/pandora_server.conf en los campos mta_user, mta_pass etc...
Logged

fburria
Sr. Member
****

Karma: 0
Offline Offline

Posts: 52



View Profile
« Reply #2 on: November 18, 2008, 05:50:04 AM »

Porque eso no lo he leído manu :P

Voy a probar y te cuento.

Edito: Esos campos no los tengo en el pandora_server.conf

¿En la versión 1.3.1 existen?
« Last Edit: November 18, 2008, 05:51:50 AM by fburria » Logged

Manuel Arostegui
Global Moderator
Expert member
*****

Karma: 50
Offline Offline

Posts: 853



View Profile
« Reply #3 on: November 18, 2008, 05:56:09 AM »

No, son de la 2.0

http://pandora.svn.sourceforge.net/viewvc/pandora/trunk/pandora_server/conf/pandora_server.conf?revision=1239
Logged

fburria
Sr. Member
****

Karma: 0
Offline Offline

Posts: 52



View Profile
« Reply #4 on: November 18, 2008, 05:58:18 AM »

Entonces no puedo usarlo, o eso creo, ya que yo uso la versión 1.3.1 de Pandora.

¿Migrar es muy complicado? Lo digo porque igual me animo y migro a la 2.0 ya que estoy.
Logged

Manuel Arostegui
Global Moderator
Expert member
*****

Karma: 50
Offline Offline

Posts: 853



View Profile
« Reply #5 on: November 18, 2008, 06:00:08 AM »

http://pandorafms.com/index.php?lang=en&sec=pandora&sec2=download
Logged

fburria
Sr. Member
****

Karma: 0
Offline Offline

Posts: 52



View Profile
« Reply #6 on: November 18, 2008, 06:45:12 AM »

Pues nada, no voy a poder actualizarlo. Tengo una versión de PHP muy antigua y actualizar es un follón, ya que es una RHEL 4 y a saber con las dependencias si actualizo el rpm.

Gracias de todos modos :)
Logged

Manuel Arostegui
Global Moderator
Expert member
*****

Karma: 50
Offline Offline

Posts: 853



View Profile
« Reply #7 on: November 18, 2008, 06:46:55 AM »

Y si te compilas la versión 5.2 sin RPM?
Logged

Manuel Arostegui
Global Moderator
Expert member
*****

Karma: 50
Offline Offline

Posts: 853



View Profile
« Reply #8 on: November 18, 2008, 06:50:53 AM »

Volviendo al tema de tu script, el problema con exchange era que codificaba las contraseñas en base64 por eso siempre daba error en la autenticación, tienes que meter la contraseña ya codificada.
Así solucioné yo el problema, que hasta que me di cuenta de que era eso...puffff :-)
Logged

fburria
Sr. Member
****

Karma: 0
Offline Offline

Posts: 52



View Profile
« Reply #9 on: November 18, 2008, 07:10:21 AM »

Nada, ni con esas, contraseña codificada en base64 y sigue dando error de autentificación.

Lo de compilar el PHP, si no estuviese instalado ya uno lo haría. Se que hay soluciones, pero en temas de tiempo no las veo viables. Compilar el PHP implica muchas otras cosas y bueno, si fuese el PC de mi casa no me preocuparía el tiempo, pero es un servidor del trabajo y tampoco quiero romper nada.

Saludos
Logged

Manuel Arostegui
Global Moderator
Expert member
*****

Karma: 50
Offline Offline

Posts: 853



View Profile
« Reply #10 on: November 18, 2008, 07:17:22 AM »

Pues verificalo, porque a mi con la contraseña codificada me funcionaba bien, hasta que di con ello, Jesus...:)
Hazlo tu paso a paso via telnet, como hace el script
« Last Edit: November 18, 2008, 07:17:46 AM by manu » Logged

fburria
Sr. Member
****

Karma: 0
Offline Offline

Posts: 52



View Profile
« Reply #11 on: November 18, 2008, 08:02:28 AM »

He estado leyendo:

http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=2222395&SiteID=17

http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/194ddefd-2d21-4b34-b630-96852ae7d03d/

Y parece que el servidor ha de tener un método concreto de autentificación. Se lo he preguntado a quien lleva el servidor de Exchange a ver si me aporta algo de luz ya que yo no puedo tocar el servidor.

Mientras escribía me ha mandado un correo diciendo que el usuario lo he de pasar a base64. Voy a probar. Ya no se que probar x_x
Logged

Manuel Arostegui
Global Moderator
Expert member
*****

Karma: 50
Offline Offline

Posts: 853



View Profile
« Reply #12 on: November 18, 2008, 08:13:45 AM »

Puede ser que también hubiese que pasarlo a base64 eh, yo recuerdo que la contraseña seguro, el usuario...pruebalo :)
Logged

fburria
Sr. Member
****

Karma: 0
Offline Offline

Posts: 52



View Profile
« Reply #13 on: November 19, 2008, 03:45:20 AM »

Bueno, algo hemos avanzado, el usuario y contraseña han de estar ambos en base64, ahora el script expect funciona guay.

Pero no todo podía ser de color rosa :P

Cuando se lanza la alerta sale este mensaje de error en el log:

2008/11/19 12:40:35 pandora_Net [V1] Executed command for triggered alert 'eMail_2' had errors (errorlevel =! 0)

El script está en:

/usr/share/pandora/util/smtp y tiene permisos 700, no se si eso influirá o no. Voy a probar de ponerle 777 como permisos a ver si funciona.
Logged

fburria
Sr. Member
****

Karma: 0
Offline Offline

Posts: 52



View Profile
« Reply #14 on: November 21, 2008, 12:37:00 AM »

Pues nada, después de probar las alertas siguen sin ir, me sigue apareciendo el mismo mensaje. A pesar de eso, el script expect funciona, con lo que no entiendo que sucede y los logs tampoco me dicen mucho más.

Por otro lado y para no abrir otro tema, tengo otro dolor de cabeza, y es que el pandora_data llega un momento que la carga llega casi al 100% y empiezan a fallar todos los monitores y la consola de pandora hace cosas raras.

¿Que hace falta para que el pandora_data no se sobrecargue tanto? ¿Más disco? ¿Más RAM? ¿O es normal que tenga esos niveles de carga? Hoy he tenido que reiniciar todo el servidor para que el pandora_data se calmase un poco, pero ahora mismo está llegando al 90% de carga y me temo que el lunes cuando llegue a la oficina, me encuentre datos raros en la consola.
Logged

Pages: [1] 2   Go Up
Print
 
Jump to:  


SourceForge.net Logo  This site is monitored by Pandora FMS   ArticaST