This is pretty much exactly what I do. I use fetchmail [1] to download
mail from my ISP and feed it to exim, which delivers everything to
dovecot. I don't know whether it's possible to configure dovecot alone
for this.
[1] It's horrible, but it worked in 2007 and I'm intensely lazy.
Nick