У меня довольно обычное требование с procmail, но я не могу получить результаты каким-то образом. У меня есть procmailrc файл с таким содержанием:Хотите, чтобы procmail запускал собственный скрипт python, каждый раз, когда появляется новая почта
:0
* ^To.*@myhost
| /usr/bin/python /work/scripts/privilege_emails_forward.py
В чем мой пользовательский питон скрипт (privilege_emails_forward.py) будет сканировать через электронную почту в настоящее время получил и сделать некоторые операции на содержание почты. Но я не могу заставить сценарий запускаться на первом снимке (не говоря уже о сканировании через почтовый контент).
- Это правильный способ вызова внешней программы (python), как только приходит новая почта?
- И как моя программа python (privilege_emails_forward.py) получит почту как вход? Я имею ввиду как sys.argv или stdin ????
Я тоже это пробовал. Но все же это не работает. Я не знаю, почему :(Вот мой скрипт procmailrc: : 0 fw * ^To.*@myhost |/usr/bin/python /work/scripts/privilege_emails_forward.py –
попробуйте VERBOSE = yes и заглянуть в файл журнала procmail. Возможно, вы можете обнаружить ошибку! –
Johannes! Поскольку этого текстового поля комментариев недостаточно, чтобы распечатать выход журнала procmail, я дал результат как ОТВЕТ. –