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.