Curto: não faz isso.
Long: o fetchmail foi projetado apenas para fazer um destes:
- caixas de correio inteiras ou
- leia as mensagens não lidas de uma caixa de correio
Quando leu uma mensagem, pode marcar isto (no servidor) como "lido". Mas não há timestamp associado a isso.
A incapacidade de fazer isso é conhecida e, de acordo com uma resposta em usuários do fetchmail por Rob MacGregor , provavelmente uma FAQ :
That'll be because that's not what Fetchmail was designed to do. Fetchmail is designed to download entire mailboxes or at least the unread messages. Without changes to the source there's no way to download only the seen email.
It also doesn't delete email after N days (I'm pretty sure that's in the FAQ - it certainly used to be).