2016-09-20 24 views
0

我在Linux服務器上有一個帳戶,並且我希望將發送到此計數的每個非垃圾郵件的副本轉發到我的Gmail帳戶。Procmail不能轉發使用![我的電子郵件地址]

我添加了這些行我.procmailrc文件:

:0c: 
* . 
[email protected] 

在這裏,他們是整個文件(抱歉文本牆的背景下,但我不知道procmail的不夠好隔離相關片段):

LINEBUF=4096 
MAILDIR=/mail/$LOGNAME/Maildir 
DEFAULT=/mail/$LOGNAME/Maildir/ 
#LOGFILE=$HOME/.pmlog 
VERBOSE=no 

:0 
* ^From:[email protected] 
.somebody/ 

:0 
* ^Subject:.*test 
.IN-testing/ 

:0 
* ^From:.*Network 
/dev/null 

:0 
* ^From:.*Microsoft 
/dev/null 

:0 
* ^From:.*Corporation 
/dev/null 


# Spam filtering 
:0 
SCORE=|/usr/bin/spamprobe receive 
:0 wf 
|/usr/bin/formail -I "X-SpamProbe: $SCORE" 
:0 a 
*^X-SpamProbe: SPAM 
.spam/ 
:0 
./ 

:0c: 
* . 
[email protected] 

但是沒有任何內容被轉發到我的Gmail帳戶。電子郵件已成功到達我的Linux服務器上的帳戶。我檢查了我的Gmail垃圾郵件文件夾,但它們都不在那裏。我如何實際設置複製轉發?

回答

1

較早發送配方會照顧消息,因此您的轉發配方將不會執行。

:0 
./ 

交換機最後兩個食譜次序,還是從最後一個配方這一個移動c標誌。順便說一句,你可以忽略條件來無條件地做東西,就像你已經在這個食譜中做的那樣,但不是在你添加的新東西中。

此外,對於基本的故障排除,請設置VERBOSE=yes並檢查日誌 - 這很容易讓您自己診斷。

有關更多調試技巧,請參閱http://www.iki.fi/era/mail/procmail-debug.html

相關問題