2

fetchmail で pop アカウントからメールを取得し、procmail に送信します。fetchmailrc ファイルに 'keep' を設定しました。これは、outlook にもメールを使用しており、fetchmail ですべてのメールを受信することができないためです。

私の問題は、今日のメールだけをダウンロードしたい、または最後に fetchmail を実行してから少しでもダウンロードしたいということです。

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

私はfedora14を使用しています

.procmailrc の内容

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

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

1 に答える 1

1

まあ、読むのは有料です。fetchmail のマニュアルでは、-U フラグの使い方が詳しく説明されています。これにより、サーバーを最後にポーリングしたときのメールのみがダウンロードされます。したがって、コマンドは次のとおりです。

fetchmail -k -U
于 2010-11-25T16:25:42.237 に答える