2

我有 fetchmail 从 pop 帐户中获取我的电子邮件并将其发送到 procmail。我在我的 fetchmailrc 文件中设置了“保留”,因为我也将电子邮件用于 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 回答