jose maria escribió:
El Sábado, 29 de Diciembre de 2007, Carlos E. R. escribió:
localhost.nimrodel A 192.168.1.12
- Esto esta mal, la ip para localhost ha de ser 127.0.0.1 o se esta intentando un apaño para satisfacer otros errores de configuracion. Claro que es un apaño. Creo que era el amavis y si no el postfix que me buscaban localhost.nimrodel, y no supe porqué, así que lo metí.
Es posible que me falte ese dichoso registro AAAA, pero no se cómo meterlo, es decir, no sé en que consiste:
- Es un registro A, AAAA es una extension para soporte ipv6, lo que esta mal es la ip y es posible, que dependiendo del SOA que se expande al NO tener el punto al final de localhost.nimrodel tambien este mal, prueba y error:
localhost A 127.0.0.1 localhost. A 127.0.0.1 (con punto) localhost.nimrodel. A 127.0.0.1 (con punto) localhost.nimrodel.valinor. A 127.0.0.1 (con punto) al no ver el SOA, que tambien ha de ser consecuente con el FQDN del hostname, no puedo decirte cual es el correcto.
en cualquier caso como norma general:
Si se usa un dns, hay que obligar a todas las aplicaciones sin excepcion a que consulten dns, con esto se consigue una cosa trivial a simple vista pero definitiva solo hay un punto al que meterle mano y no se ha de ir probando aplicaciones cuando esta bien configurado funcionan todas y no se intente solucionar con apaños en /etc/hosts , etc...que vale para unas, otras no, etc ...
en /etc/hosts, localhost ha de ir sin apellidos 127.0.0.1 localhost
en /etc/resolv.conf las ips donde escuche el dns 127.0.0.1 192.168.1.12 por ejemplo.
en /etc/host.conf order bind, hosts (y si me apuras sin hosts) para detectar errores.
/etc/nsswitch.conf los apartados hosts y networks han de ir a dns files y el mismo caso con files que en el anterior.
a partir de aqui si amavis no encuentra localhost es problema de que el registro esta mal definido en la zona directa en la inversa 127.0.0.zone vale generalmente lo especificado por defecto.
Siguiendo tus consejos y para probar, he dejado todo configurado para que sólo se consulte al DNS y sólo con la zonas de localhost.zone y la inversa 127.0.0.zone. De esta manera y con los ficheros de zona que se instalan por defecto, ni siquiera se encuentra el localhost: ping localhost ping: unknown host localhost Hay que añadir a localhost.zone: localhost IN A 127.0.0.1 Incluso así, amavis no es capaz de encontrar localhost. Sólo he conseguido que funcione con esta configuración en resolv.conf nameserver 127.0.0.1 nameserver 192.168.62.10 search localhost dominio1.com dominio2.com localhost tiene que estar el primero, en cualquier otra posición falla. Al menos así, no hay que añadir el registro de localhost a ningún otro sitio.
Supongo que para depurar, a amavis (no lo uso) se le podra decir que en vez de localhost el smtpd es nimrodel.valinor que supongamos que es la misma maquina (es lo que estas haciendo con el apaño mandarlo a otra ip (que es el mismo host pero que el dns lo resuelve) y que estara en el dns tal que asi nimrodel.valinor. A 192.168.1.12 y en la inversa 12 IN PTR nimroel.valinor.
Si se usan vistas, los fallos son mas probables en /etc/named.conf que en los ficheros de zona, acostumbrarse a usar un metodo de definicion en los ficheros de zona es fundamental o se ponen siempre los nombres de maquina completos con punto al final o se usa siempre el nombre corto sin punto para expansion con el SOA de esta forma los copy/paste y modificaciones vuelan.
--------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org