Ho un requisito piuttosto normale con procmail ma non riesco a ottenere i risultati in qualche modo. Ho lima procmailrc con questo contenuto:Vuoi procmail per eseguire uno script python personalizzato, ogni volta che appare una nuova mail
:0
* ^To.*@myhost
| /usr/bin/python /work/scripts/privilege_emails_forward.py
In cui il mio script python personalizzato (privilege_emails_forward.py) sarà la scansione attraverso l'e-mail in fase di ricezione e fare alcune operazioni sul contenuto della posta. Ma non riesco a far eseguire lo script al primo colpo (figuriamoci a scannerizzare il contenuto della posta).
- È un modo corretto di richiamare un programma esterno (python) non appena arriva la nuova posta?
- E in che modo il mio programma python (privilege_emails_forward.py) riceverà la posta come input? Voglio dire come sys.argv o stdin ????
Ho provato anche quello. Ma ancora non funziona Non so perché :(Ecco il mio script procmailrc: : 0 fw * ^To.*@myhost |/usr/bin/python /work/scripts/privilege_emails_forward.py –
provare VERBOSE = sì e dai un'occhiata al tuo file di log di procmail. Forse puoi individuare l'errore! –
Johannes! Dal momento che questo campo di testo dei commenti non è sufficiente per stampare l'output del registro di procmail, ho dato l'output come ANSWER. –