2010-11-25 8 views
0

私はfetchmailにポップアカウントからメールを受け取り、それをprocmailに送信しました。私はfetchmailrcファイルに「keep」を設定しています。これはOutlook用の電子メールも使用していて、fetchmailはすべてのメールを受け取ることができないからです。fetchmail/procmailrc日付でフィルタ

私の問題は、前回のfetchmailの実行以来、今日の電子メールを、またはリースでダウンロードしたいのです。

現在、私はprocmailファイルの日付でフィルタリングしようとしていますが、動作していません。

私はまあ、それは読むために支払うの.procmailrc

SHELL=/bin/bash 
DATEZ="date +'%a, %d %m %Y'" 

:0 
*^From.*\<([email protected]\.com|[email protected]\.ca)\> 
*^Content-Type:* 
*^  name.*\.(xls|doc) 
*$ ^Date:.*$DATEZ 
{ 
:0fw 
| uudeview -p $HOME/Inbound/Received - 
:0 
| $HOME/Inbound/Start.bash 2> /dev/null 
} 

答えて

1

のfedora14

内容を使用しています。 fetchmailのマニュアルでは、-Uフラグを使用する方法について詳しく説明しています。これは、最後にサーバーをポーリングしたときからの電子メールのみをダウンロードします。 コマンドは次のとおりです。

fetchmail -k -U