2010-11-25 104 views
0

我有fetchmail从pop账户抓取我的电子邮件并发送给procmail。我'保持'设置在我的fetchmailrc文件中,因为我也使用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