I'm not sure why popb4smtp shouldn't work after Dovecot is installed, though that certainly may be the case.
If Dovecot is populating the pophosts file, then it should work as it used to.
Of course if the popb4smtp daemon isn't running, then pophosts shouldn't be repopulated.
Check to make sure that the daemon isn't running.
Jeff