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.
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 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 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.
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.
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.
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.