Next Previous Contents

5. Cómo depurar una configuración

Muchos errores cometidos en la definición de dominios virtules se relacionan al DNS. Aquí le suministramos algunos tests que usted puede realizar para verificar si su configuración está correcta.

Un aviso: usar clientes POP (programa de e-mail) no sirve para evaluar ese tipo de configuración. Esos programas no son muy informativos para ese tipo de tarea. O funcionan o no funcionan.

5.1 Revisando el DNS

Para cada dominio virtual, usted debe hacer algo en el DNS. Usando el dominio va.foo.com.br como ejemplo, aquí le presentamos los pasos:

El MX

El comando

        nslookup -q=mx va.foo.com.br
        

deberá mostrar algo útil. Por lo menos el nombre del servidor de e-mail debe ser obtenido con sus números IP. O será e-mail.va.foo.com.br, o el nombre oficial del servidor. El nombre obtenido no necesita hacer parte del dominio va.foo.com.br, apenas debe apuntar el servidor físico apropiado.

El servidor de e-mail virtual

El e-mail.va.foo.com.br debe ser definido en el DNS. El comando

        nslookup e-mail.va.foo.com.br
        

debe producir un número IP. Además de eso, el comando

        nslookup o-número-IP-obtenido
        

debe mostrar e-mail.va.foo.com.br. Si usted no obtiene eso como respuesta, entonces el servidor POP virtual no funcionará, y punto final. Usted necesita tener el mapeamento reverso correcto de ese número IP. El Linuxconf hace eso automáticamente si el mapeamento especial del reverso del dominio está definido en el mismo DNS del dominio virtual.

Entonces, si usted tuvo la salida correcta de esos dos comandos, ya ha hecho la peor parte.

¿Hay un servidor escuchando?

Después usted realiza el siguiente comando:

        telnet e-mail.va.foo.com.br
        

que debe conectarse al servidor físico. Eso prueba que el alias de IP está instalado correctamente.

¿Hay un servidor POP virtual escuchando?

Ejecute el siguiente comando y vea si el vpop3d está instalado apropiadamente. En caso afirmativo, nada más puede salir mal o estar errado.

        telnet e-mail.va.foo.com.br pop-3
        

Usted debe obtener

        +OK Virtual va.foo.com.br POP3 Server (Versión 1.004) ready.
        

El "va.foo.com.br" es el punto clave aquí. Si usted no lo obtuvo como respuesta, entonces o el dominio virtual no está definido, o el vpop3d no está instalado en el /etc/inetd.conf.

Una herramienta para hacer una revisión rápida

El script

/usr/lib/linuxconf/lib/checkvdomain
puede usarse para hacer una revisión de la instalación del vpop3d para un dominio virtual. Para aprender más, córralo sin argumentos.

El script

/usr/lib/linuxconf/lib/testalldomain
lee el archivo
/etc/named.boot
y extrae todos los dominios definidos en él. Entonces él corre el script checkvdomain (asumiendo que hay una máquina virtual de e-mail para cada dominio) en todos los dominios. Entonces él dice si el dominio está configurado apropiadamente o no. Es muy útil para un administrador que administra muchos dominios virtuales.


Next Previous Contents