2010-11-25 7 views
0

J'ai fetchmail récupérer mon email à partir d'un compte pop et l'envoyer à procmail. J'ai 'garder' mis dans mon fichier fetchmailrc parce que j'utilise aussi l'email pour outlook et je ne peux pas avoir fetchmail en prenant tous mes emails.fetchmail/procmailrc filtre par date

Mon problème est que je veux télécharger seulement les emails d'aujourd'hui ou en location depuis la dernière fois que fetchmail a été lancé.

maintenant j'essaie de filtrer par date dans le fichier procmail mais il ne fonctionne pas.

J'utilise fedora14

contenu de .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 
} 

Répondre

1

Eh bien il est utile de lire. Dans le manuel de fetchmail, il explique en détail comment utiliser l'indicateur -U. Cela télécharge uniquement les e-mails à partir de la dernière interrogation du serveur. donc la commande est:

fetchmail -k 0U