我一直在試圖解決這個數週...procmail的煩惱
我的目標是尋找我的收件箱以下信息:使用三個文件爲我做這個
Hello
Hi
Hey
林。在我的$ HOME第一,.forward的文件
"|IFS=' '&&exec usr/bin/procmail||exit 75 #username"
而這兩個都在我的〜/ .procmail目錄
.procmailrc
VERBOSE=off
MAILDIR=$HOME/Mail
PMDIR=$HOME/.procmail
DEFAULT=/var/spool/mail/username
LOGFILE=$PMDIR/log
INCLUDERC=$PMDIR/general.rc
#end of .procmailrc
最後是規則文件:general.rc
:0
* ^From:.*[email protected]
* ^Subject:.*hello
$HOME/Mail/Hello
應該發生的事情是,所有這三個文件一起工作,複製和移動包含hello模式的郵件。爲了安全起見,它還會尋找某個人的地址。然後,當這些模式匹配時,它將堅持它發現並創建指定的路徑;如果它不存在。
但它沒有這樣做。 當我完成在emacs中編輯這些文件後,vi,然後保存它,它會自動工作嗎?還是我需要編譯它?
如果我這樣做,則.procmailrc文件可能需要(如果不是全部) '的Shell =/bin/sh的'
不,我沒有嘗試...
無,我欠發達的設計是處理傳入的郵件..
我測試過了,通過發送電子郵件給我自己。
我想,是我的General.RC文件沒有編碼寫入。因爲在我給自己發送一封電子郵件之後,它應該複製並將其移動到指定的目錄。
毫無疑問,我犯了這些錯誤,我編輯了所有這三個文件的時間。
沒有顯示在我的日誌文件...
我固定的一切,我知道我的存在,在/ usr /斌/ procmail的,因爲我用whereis看到它的路徑。
但我的測試仍然失敗。我不斷髮送自己的電子郵件和檢查我的郵件文件夾,看看我的「你好」文件中的字節是否增加了。
我怎樣才能讓日誌工作? 是general.rc錯了嗎?
在'〜/ .forward`中,在`usr/bin/procmail`:`/ usr ...`的開頭添加一個`/`。 – 2015-05-04 06:34:04