iptables-persistent doesn't load rules on boot

Solution 1:

The problem is, that iptables-persistent calls iptables-restore during bootup before the network is initialised. Therefore you cannot do dns-lookups at this point.

You either have to use the ip-address instead of a domain name or load the domain-related rules at a later time e.g. via rc.local.