DNS hostnames can be any ascii printable, not just A-Z, 0-9 and -