É costume usar a abreviação @
no arquivo de zona de ligação, em vez de usar o nome de domínio. Parece que o código perl de zoneigner espera essa convenção.
Após modificar seu arquivo de zona para o arquivo abaixo, não tive problemas para gerar chaves e assiná-lo.
$TTL 14400
@ IN SOA ns1.ghservers.org. hostmaster.jordikroon.nl. (
2013090704
14400
3600
1209600
86400 )
@ 14400 IN NS ns1.ghservers.org.
@ 14400 IN NS ns2.ghservers.org.
@ 14400 IN TXT "v=spf1 a mx ip4:85.17.32.228 ~all"
@ 14400 IN MX 10 mail
@ 14400 IN A 85.17.32.228
cp 14400 IN A 85.17.32.228
ftp 14400 IN A 85.17.32.228
localhost 14400 IN A 127.0.0.1
mail 14400 IN A 85.17.32.228
pop 14400 IN A 85.17.32.228
smtp 14400 IN A 85.17.32.228
www 14400 IN A 85.17.32.228
localhost 14400 IN AAAA ::1