fetchmail/procmailrc фильтровать по дате

У меня есть fetchmail, который забирает мою электронную почту из поп-аккаунта и отправляет ее в procmail. В моем файле fetchmailrc установлено значение «держать», потому что я также использую электронную почту для Outlook, и я не могу заставить fetchmail принимать все мои электронные письма.

Моя проблема в том, что я хочу загрузить только сегодняшние электронные письма или, по крайней мере, арендовать их с момента последнего запуска fetchmail.

прямо сейчас я пытаюсь фильтровать по дате в файле procmail, но это не работает.

Я использую федора14

содержимое .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
}

person Bbbh    schedule 25.11.2010    source источник


Ответы (1)


Что ж, стоит почитать. В руководстве по fetchmail подробно объясняется использование флага -U. Затем загружаются только электронные письма, когда вы в последний раз опрашивали сервер. поэтому команда:

fetchmail -k -U
person Bbbh    schedule 25.11.2010