Tengo un requisito bastante habitual con procmail, pero no puedo obtener los resultados de alguna manera. Tengo procmailrc con este contenido:Quiere que procmail ejecute un script de python personalizado, cada vez que aparece un nuevo correo
:0
* ^To.*@myhost
| /usr/bin/python /work/scripts/privilege_emails_forward.py
en que mi script en Python personalizado (privilege_emails_forward.py) va a escanear a través del correo electrónico recibido actualmente y hacer algunas operaciones sobre el contenido del correo. Pero no puedo hacer que el script se ejecute en el primer disparo (y mucho menos escanear el contenido del correo).
- ¿Es esta la forma correcta de invocar un programa externo (python) tan pronto como llega un nuevo correo?
- ¿Y cómo mi programa python (privilege_emails_forward.py) recibirá el correo como entrada? Quiero decir como sys.argv o stdin ????
Lo intenté también. Pero aún así no funciona No sé por qué :(Aquí está mi script procmailrc: : 0 * fw ^To.*@myhost |/usr/bin/python /work/scripts/privilege_emails_forward.py –
tratar VERBOSE = sí y eche un vistazo en su archivo de registro procmail. ¡Quizás pueda detectar el error! –
Johannes! Dado que este campo de texto de comentario no es suficiente para imprimir el resultado del registro de procmail, he dado el resultado como una RESPUESTA. en él. –