O significado do status REFUSED
é, de acordo com a RFC 1035:
The name server refuses to perform the specified operation for policy reasons.
Portanto, usar esse código de status e retornando uma resposta para a consulta não faz sentido. Como um software cliente específico reagirá a essa resposta sem sentido não está definido nos RFCs e provavelmente variará da implementação à implementação.