At one point ONA was compliant with RFCs stating that an underscore is an invalid character. When adding support for SRV records these checks went away. (RFC 952 and RFC 1123)
It would be best to add this check back in for the appropriate records. But since it may create challenges for people trying to load data into ONA it should be an option that can be disabled.
I think at this point it would be on by default to encourage proper DNS record formats but can be off if desired. This may require you to use something like the check-names option in BIND however.
At one point ONA was compliant with RFCs stating that an underscore is an invalid character. When adding support for SRV records these checks went away. (RFC 952 and RFC 1123)
It would be best to add this check back in for the appropriate records. But since it may create challenges for people trying to load data into ONA it should be an option that can be disabled.
I think at this point it would be on by default to encourage proper DNS record formats but can be off if desired. This may require you to use something like the
check-names
option in BIND however.