diff --git a/src/dns/hetzner.js b/src/dns/hetzner.js index 206ec8f6f..e1616f9d0 100644 --- a/src/dns/hetzner.js +++ b/src/dns/hetzner.js @@ -242,10 +242,9 @@ async function verifyDomainConfig(domainObject) { if (error || !nameservers) throw new BoxError(BoxError.BAD_FIELD, error ? error.message : 'Unable to get nameservers'); // https://docs.hetzner.com/dns-console/dns/general/dns-overview#the-hetzner-online-name-servers-are - const nsMap = nameservers.map(function (n) { return n.toLowerCase(); }); - if (!nsMap.includes('oxygen.ns.hetzner.com') && !nsMap.includes('ns1.your-server.de')) { - debug('verifyDomainConfig: %j does not contain Hetzner NS', nameservers); - throw new BoxError(BoxError.BAD_FIELD, 'Domain nameservers are not set to Hetzner'); + if (!nameservers.every(function (n) { return n.toLowerCase().search(/hetzner|your-server|second-ns/) !== -1; })) { + debug('verifyDomainConfig: %j does not contain OVH NS', nameservers); + throw new BoxError(BoxError.BAD_FIELD, 'Domain nameservers are not set to OVH'); } const location = 'cloudrontestdns';