A server can have multiple addresses, for example if it is multihomed (connected to multiple networks) or if it can speak both IPv4 and IPv6. Polipo will try all of a hosts addresses in turn; once it has found one that works, it will stick to that address until it fails again.
If connecting via IPv6 there is the possibility to use temporary
source addresses to increase privacy (RFC 3041). The variable
useTemporarySourceAddress controls the use of temporary
addresses for outgoing connections; if set to
temporary addresses are preferred, if set to
false static addresses
are used and if set to
maybe (the default) the operation
system default is in effect. This setting is not available
on all operation systems.