fetchmail/procmailrc 按日期过滤
我让 fetchmail 从 pop 帐户抓取我的电子邮件并将其发送到 procmail。我在 fetchmailrc 文件中设置了“保留”,因为我还使用 Outlook 的电子邮件,并且我无法让 fetchmail 获取我的所有电子邮件。
我的问题是我只想下载今天的电子邮件或至少自上次 fetchmail 运行以来的电子邮件。
现在我正在尝试按 procmail 文件中的日期进行过滤,但它不起作用。
我正在使用
.procmailrc 的 fedora14 内容
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
}
I have fetchmail grab my email from a pop account and send it to procmail. I have 'keep' set in my fetchmailrc file because i also use the email for outlook and i cant have fetchmail taking all my emails.
My problem is i want to download just todays emails or at lease since last time fetchmail ran.
right now i am trying to filter by date in the procmail file but it is not working.
I am using fedora14
contents of .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
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
嗯,读书是值得的。在 fetchmail 手册中,它详细解释了如何使用 -U 标志。然后,这只会下载您上次轮询服务器时的电子邮件。
所以命令是:
Well it pays to read. In the fetchmail manual it explains in detail to use the -U flag. This then only downloads the emails from when you last polled the server.
so the command is: