Dominios con Ñ: configuración en hostings, conversiones a punycode y problemas varios

 

Recientemente pasó por mis manos la configuración de un dominio contratado en proveedor 1&1 en el cual se requería por otro lado tener un espacio web con otras características (más espacio, PHP, BBDD).

Lo más sencillo era mantener el dominio donde estaba y cambiar las DNS del antiguo proveedor por las de nuevo.

Hasta aquí todo sencillo. Todo estaba listo para subir la nueva web. Comprobado y re-comprobado todo. Se sube la web al nuevo proveedor SiteGround y en el momento de hacer el cambio de DNS y dar de alta el nuevo dominio… ¡¡ERROR!!

¡Uno de los caracteres no está aceptado!

Lo que tenía de especial el dominio que se intentaba configurar era que tenía una Ñ. Era la primera vez que veía uno, así que pensaba que habiendo empezado a funcionar sobre el 2007, a fecha de hoy todos los proveedores sabrían interpretar estos dominios de alguna forma. Por lo visto no es así.

Tuve que tirar del hosting que tengo de backup, BlueHost. Este si sabía interpretar el dominio al introducirlo, pero me encontraba con el problema de que hacía la traducción directamente. No acepta dominioconunañ.es directamente. Utiliza la traducción punycode.

Traductor de Unicode a Punycode

Si nuestro dominio se llama originalmente:

dominioconunañ.es su traducción sería xn--dominioconuna-ukb.es

Hasta aquí no habría ningún problema si solo se tratase del dominio. El problema viene cuando se necesitan cuentas de correo.

Como hemos visto, ciertos proveedores no soportan la Ñ directamente, sino que hacen una traducción. Entonces si creasemos cuentas de correo sería algo así:

correo@xn--dominioconuna-ukb.es

Para el cliente final o usuario no es aceptable, ya que no es el dominio que había contratado.

Para una primera solución viendo que 1&1 daba 3 cuentas de correo y solo necesitaban 2, se decidió utilizarlas.

Para ello en el proveedor donde tenemos alojada la web se tuvieron que realizar unos cambios en los registros DNS, introduciendo los servidores de correo de 1&1.

Servidores correo 1and1

Una vez realizado estos cambios, se comprueba que efectivamente llegan los correos, tanto de salida como entrada.

Como mucho en algún componente de terceros para enviar correos, para que funcionen los correos se han de enviar en punycode correo@xn--dominioconuna-ukb.es

 

Recomendación, no utilizar nunca dominios con caracteres especiales o idiomas que no puedan ser interpretados correctamente en Unicode.