Rogers Spam Hell: Redux 
Yeah, it happened again.
Today's strategy is to create a separate fetchmail control file for this account, and run fetchmail like so:
# fetchmail -e 2 -v -f /etc/fetchmail.rogers-broken
When you run it in
-v mode, you see that fetchmail is issuing the DELE command after retrieving the message; however on POP3 servers, DELE commands are not made permanent until a QUIT is issued (according to the fetchmail documentation). Thus the
-e 2, which tells fetchmail to disconnect after every two messages retrieved.
It still dies after a while, but we appear to get more success from this method.