How many users do you have?
Because Fetchmail needs the credentials of all your users on the webhost server.
What you can do is write a credentials file for every user or one file with the info of all users. In my case, I use a file for all users. You can use Fetchmail as a daemon, but I always run it from the /etc/crontab file.
The credentials file /home/<user>/.fetchmailrc looks like this:
In this example I use ssl to make a connection to the remote server, maybe that's not necessary in your case. Then you can remove the word ssl and the last sslcert line.
user "<remote username>"
password "<remote password>"
ssl is "<local user>" here
In the crontab file I added:
1,11,21,31,41,51 * * * * <localuser> /usr/bin/fetchmail -s -f /home/<localuser>/.fetchmailrc >/dev/null 2>&1