In outlook select tools then options then then the general tab. Chek to see if there is a tick in the box marked "check for messages every "" minutes. If you tick this box it will check upon startup and then every set minutes.
If you are not on broadband then make sure that you select in the box below not to connect or if you are not connected when you open outlook it will try to dial.
Hope its sorts