我對procmail有一個相當常見的要求,但我無法以某種方式得到結果。我有這個內容procmailrc文件文件:想要procmail運行一個自定義的python腳本,每次出現一個新的郵件
:0
* ^To.*@myhost
| /usr/bin/python /work/scripts/privilege_emails_forward.py
其中,我自定義的python腳本(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 – 2009-02-17 18:23:06
嘗試VERBOSE = yes,看看你的procmail日誌文件,也許你可以發現錯誤! – 2009-02-17 18:53:54