Mailinglist Archive: opensuse-es (1563 mails)

< Previous Next >
Re: [opensuse-es] Amavis y postfix (y DNS)
  • From: Julio <jusalin@xxxxxxxxxx>
  • Date: Sun, 30 Dec 2007 13:36:40 +0100
  • Message-id: <477790D8.7070406@xxxxxxxxxx>


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@xxxxxxxxxxxx
Para obtener el resto de direcciones-comando, mande
un mensaje a:
opensuse-es+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups