[ubuntu-ar] Robot para Leer pop3.
Mariano Mara
marplatense at ubuntu.com
Mon Mar 30 16:08:37 BST 2009
On 30.03.09 08:56, Nicolas Machado wrote:
> Buenos dias, soy algo nuevo en linux, y necesito alguna pista.
> estoy necesitando un programa NEP o demonio o robot, que lea una cuenta
> especifica de mail.
> La historia resumidamente es asi; tengo un servidor linux conectado a
> una UPS, necesito que se ejecute un proceso cuando se corta la luz.
> La UPS puede enviar un mail a una cuenta [1]X en y.z cuando ocurre este
> evento.
> Mi idea es que la cuenta sea local del servidor, no es necesario que
> sea un cuenta externa o algo por el estilo.
> Entonces necesito un robot que este constantemente, cada x segundos,
> leyendo esa cuenta y recuperando los mensajes de correo.
> Si un mail tiene el subject igual a por ejemplo "Input Power Fail" ,
> entonces poder disparar un script php.
> Alguien me puede pasar una pista o algo sencillo ?
> Muchas Gracias
> Nicolas
Algo sencillo y en python:
Con mi cuenta de fibertel, busco un mail cuyo Subject sea "Curso anual
de Coaching" (es el único spam que tengo que no incluye la palabra
'penis'):
import poplib
m = poplib.POP3('pop3.fibertel.com.ar')
m.user('MiUsuarioDeFibertel')
m.pass_('MiPassword')
numMessages = len(M.list()[1])
for i in range(numMessages):
for j in m.retr(i+1)[1]:
try:
if j.index("Curso anual de Coaching"):
print 'texto encontrado'
except ValueError:
pass
m.quit()
esto me devuelve: "texto encontrado"
Copialo en un archivo de texto, grabalo con extensión .py, cambiale los
datos que necesites y ejecutalo con
python miarchivo.py
Mariano
More information about the Ubuntu-ar
mailing list