problema correo postfix + amavis
Hola a todos Acabo de configurar un Suse 10.1 con postix y amavis y tengo un problema con el correo. Si envio correos desde el propio servidor me funciona sin problemas, pero desde otro equipo usando el servidor como smtp siempre me da un error: Nov 8 09:44:46 servidor postfix/smtp[4896]: 90FF3481F8: to=< emiliano@iranon.com>, relay=none, delay=0, status=bounced (Host or domain name not found. Name service error for name=localhost type=A: Host not found) No entiendo porque me dice que Host or domain name not found. Name service error for name=localhost type=A: Host not found) yo desde el server si hago: nslookup localhost Server: 192.168.1.205 Address: 192.168.1.205#53 Name: localhost Address: 127.0.0.1 Vamos que si que reconoce localhost. Yo creo que es cosa del amavis pero no estoy seguro. La configuración segun la tengo en un Suse 9.3 funciona. Alguna idea? Emiliano Sutil
2006/11/8, Emiliano Sutil:
Nov 8 09:44:46 servidor postfix/smtp[4896]: 90FF3481F8: to=< emiliano@iranon.com>, relay=none, delay=0, status=bounced (Host or domain name not found. Name service error for name=localhost type=A: Host not found)
No puede resolver el dominio. No lo encuentra.
yo desde el server si hago: nslookup localhost Server: 192.168.1.205 Address: 192.168.1.205#53
Lo que tienes que hacer es: "host iranon.com" Para ver si resuelve el dominio al que intentas enviar el correo. Saludos, -- Camaleón
2006/11/8, Camaleón
2006/11/8, Emiliano Sutil:
Nov 8 09:44:46 servidor postfix/smtp[4896]: 90FF3481F8: to=< emiliano@iranon.com>, relay=none, delay=0, status=bounced (Host or domain name not found. Name service error for name=localhost type=A: Host not found)
No puede resolver el dominio. No lo encuentra.
Pero no dice que no encuentra el localhost? Name service error for name=localhost type=A: Host not found
yo desde el server si hago:
nslookup localhost Server: 192.168.1.205 Address: 192.168.1.205#53
Lo que tienes que hacer es:
"host iranon.com"
de todas maneras si que va
host iranon.com iranon.com has address 217.76.135.23 iranon.com mail is handled by 10 mail.iranon.com.
Pero es logico, porque desde el propio server si que envia el correo, es si lo envian desde fuera. Algo similar me habia pasado con el amavis, aunque el error no era igual, pero el sintoma era el mismo, no se podia enviar desde fuera del server Para ver si resuelve el dominio al que intentas enviar el correo.
Saludos,
Saludos --
Camaleón
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
El 08/11/2006 10:05:29 Emiliano Sutil escribió: emiliano.sutil> > No puede resolver el dominio. No lo encuentra. Podría ser debido a dos temas. 1) Que en /etc/hosts no tengas definido localhost, lo cual no deja de ser raro, o bien que los permisos no sean los correctos. Tendría que tener una entrada como esta: 127.0.0.1 localhost.localdomain localhost 2) Si estas trabajando con tu propio DNS también podría ser que localhost estuviera mal definido. (por ejemplo que no hubieras puesto el punto detrás de localhost = "localhost." Ya de paso mira que en el main.conf de Postfix tengas: mydestination = $myhostname, localhost.$mydomain,localhost, dominio.com No se me ocurre nada más. :-) -- Saludos, Josep M. Queralt
El día 8/11/06, Josep M. Queralt
El 08/11/2006 10:05:29 Emiliano Sutil escribió:
emiliano.sutil> > No puede resolver el dominio. No lo encuentra.
Podría ser debido a dos temas.
1) Que en /etc/hosts no tengas definido localhost, lo cual no deja de ser raro, o bien que los permisos no sean los correctos. Tendría que tener una entrada como esta:
127.0.0.1 localhost.localdomain localhost
Tengo esto: 127.0.0.1 localhost # special IPv6 addresses ::1 localhost ipv6-localhost ipv6-loopback 2) Si estas trabajando con tu propio DNS también podría ser que
localhost estuviera mal definido. (por ejemplo que no hubieras puesto el punto detrás de localhost = "localhost."
He añadido el servidor DNS para probar y he tenido que definir el domino dentro del servidor. Tengo otros servidores y nunca me habia hecho falta. Ahora funciona pero me da otro tipo de errores Nov 8 11:18:47 servidor postfix/smtp[7740]: warning: connect #2 to subsystem private/scache: Connection refused Nov 8 11:18:47 servidor postfix/smtp[7753]: warning: connect #2 to subsystem private/scache: Connection refused Nov 8 11:18:47 servidor postfix/smtp[7741]: warning: connect #2 to subsystem private/scache: Connection refused Nov 8 11:18:48 servidor postfix/smtp[7756]: warning: connect #2 to subsystem private/scache: Connection refused Nov 8 11:18:50 servidor postfix/smtp[7743]: warning: connect #2 to subsystem private/scache: Connection refused Nov 8 11:18:50 servidor postfix/smtp[7759]: warning: connect #2 to subsystem private/scache: Connection refused ........ Ya de paso mira que en el main.conf de Postfix tengas:
mydestination = $myhostname, localhost.$mydomain,localhost, dominio.com
postconf | grep mydestination mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, Creo que esto esta correcto No se me ocurre nada más. :-) A mi tampoco :-( --
Saludos,
Josep M. Queralt
Ahora funciona pero me da otro tipo de errores Nov 8 11:18:47 servidor postfix/smtp[7740]: warning: connect #2 to subsystem private/scache: Connection refused
Esto creo que esta solucionado, he añadido la entrada scache unix - - n - 1 scache al fichero master.cf, no la tenia y googleando he visto que puede ser la causa de ese error. No la tenia porque nunca la he tenido, de hecho tengo varios servidores corriendo y no la tienen. ¿Es algo nuevo del Suse 10.1? ya solo me queda resolver porque en este server he tenido que añadir un DNS y añadir el dominio a ese servidor. En otros servidores no lo tengo y funciona. Por lo menos el correo ya me funciona. Emi
2006/11/8, Emiliano Sutil:
scache unix - - n - 1 scache
al fichero master.cf, no la tenia y googleando he visto que puede ser la causa de ese error. No la tenia porque nunca la he tenido, de hecho tengo varios servidores corriendo y no la tienen. ¿Es algo nuevo del Suse 10.1?
Yo lo tengo en SuSE 10.0, viene configurado así. Pero no le veo relación directa con la resolución dns.
ya solo me queda resolver porque en este server he tenido que añadir un DNS y añadir el dominio a ese servidor. En otros servidores no lo tengo y funciona.
Si el servidor dns lo gestionas tú, debes tener una entrada para el servidor de correo (MX) y otra del tipo (A) para la IP.
Por lo menos el correo ya me funciona.
:-) Saludos, -- Camaleón
2006/11/8, Camaleón
2006/11/8, Emiliano Sutil:
scache unix - - n - 1 scache
al fichero master.cf, no la tenia y googleando he visto que puede ser la causa de ese error. No la tenia porque nunca la he tenido, de hecho tengo varios servidores corriendo y no la tienen. ¿Es algo nuevo del Suse 10.1 ?
Yo lo tengo en SuSE 10.0, viene configurado así. Pero no le veo relación directa con la resolución dns.
Yo es el primero Suse 10.x que instalo, hasta ahora siempre he trabajado con 8.x y 9.x
ya solo me queda resolver porque en este server he tenido que añadir un DNS
y añadir el dominio a ese servidor. En otros servidores no lo tengo y funciona.
Si el servidor dns lo gestionas tú, debes tener una entrada para el servidor de correo (MX) y otra del tipo (A) para la IP.
Si eso lo he añadido para que funcione.
Por lo menos el correo ya me funciona.
:-)
Estoy revisandolo todo de nuevo. Si no funcionara algo tendreis noticias mias :-) Emi
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-11-08 a las 11:31 +0100, Emiliano Sutil escribió:
Esto creo que esta solucionado, he añadido la entrada scache unix - - n - 1 scache
al fichero master.cf, no la tenia y googleando he visto que puede ser la causa de ese error. No la tenia porque nunca la he tenido, de hecho tengo varios servidores corriendo y no la tienen. ¿Es algo nuevo del Suse 10.1?
Si, yo la tengo. No se para que sirve.
ya solo me queda resolver porque en este server he tenido que añadir un DNS y añadir el dominio a ese servidor.
Te falta la resolución de localhost en el propio DNS. - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFFUbmptTMYHG2NR9URAh05AJ95Za+nieyTLAOLwbDH8RsQNwVUcwCgghHx P8caOwUivhRIZwpQtGaeRpE= =nFZ0 -----END PGP SIGNATURE-----
Hola Carlos Te falta la resolución de localhost en el propio DNS.
Paso la salida total del host -v localhost a ver si ves algo raro, porque yo no lo veo, (no controlo demasiado la salida de este comando) host -v localhost Trying "localhost.dominio.com" Trying "localhost" ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16786 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;localhost. IN A ;; ANSWER SECTION: localhost. 604800 IN A 127.0.0.1 ;; AUTHORITY SECTION: localhost. 604800 IN NS localhost. Received 57 bytes from 192.168.1.205#53 in 0 ms Trying "localhost" ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9224 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;localhost. IN AAAA ;; AUTHORITY SECTION: localhost. 604800 IN SOA localhost. root.localhost. 42 172800 14400 3628800 604800 Received 68 bytes from 192.168.1.205#53 in 0 ms Trying "localhost" ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53998 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;localhost. IN MX ;; AUTHORITY SECTION: localhost. 604800 IN SOA localhost. root.localhost. 42 172800 14400 3628800 604800 Received 68 bytes from 192.168.1.205#53 in 0 ms ¿Ves algo raro? Emi
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-11-08 a las 12:16 +0100, Emiliano Sutil escribió:
;; AUTHORITY SECTION: localhost. 604800 IN NS localhost.
Yo tengo: ;; AUTHORITY SECTION: localhost. 86400 IN NS nimrodel.valinor. ;; ADDITIONAL SECTION: nimrodel.valinor. 86400 IN A 192.168.1.12 Que el nameserver sea localhost sería una referencia circular, supongo. Tampoco soy experto en DNS, tengo que tirar de manuales.
Received 57 bytes from 192.168.1.205#53 in 0 ms Trying "localhost" ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9224 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION: ;localhost. IN AAAA
;; AUTHORITY SECTION: localhost. 604800 IN SOA localhost. root.localhost. 42 172800 14400 3628800 604800
;; AUTHORITY SECTION: localhost. 86400 IN SOA nimrodel.valinor. root.nimrodel.valinor. 2002012201 28800 7200 604800 86400 Lo mismo.
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53998 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION: ;localhost. IN MX
;; AUTHORITY SECTION: localhost. 604800 IN SOA localhost. root.localhost. 42 172800 14400 3628800 604800
;; AUTHORITY SECTION: localhost. 86400 IN SOA nimrodel.valinor. root.nimrodel.valinor. 2002012201 28800 7200 604800 86400
¿Ves algo raro?
Podría ser eso. - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFFUb8otTMYHG2NR9URAscMAJ9HQbm9dvxflkp6ojlh/CHuRqfX7ACgjbe8 rYmGpEIZN5UWvRMO+VXbd6A= =slJO -----END PGP SIGNATURE-----
El día 8/11/06, Carlos E. R.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
El 2006-11-08 a las 11:31 +0100, Emiliano Sutil escribió:
Esto creo que esta solucionado, he añadido la entrada scache unix - - n - 1 scache
al fichero master.cf, no la tenia y googleando he visto que puede ser la causa de ese error. No la tenia porque nunca la he tenido, de hecho tengo varios servidores corriendo y no la tienen. ¿Es algo nuevo del Suse 10.1 ?
Si, yo la tengo. No se para que sirve.
Yo tampoco, pero si la quitas da los errores que pasaba y si la pones salen estos mensajes en el log Nov 8 11:36:41 servidor postfix/scache[7932]: statistics: start interval Nov 8 11:27:43 Nov 8 11:36:41 servidor postfix/scache[7932]: statistics: domain lookup hits=34 miss=42 success=44% Nov 8 11:36:41 servidor postfix/scache[7932]: statistics: address lookup hits=0 miss=42 success=0% Nov 8 11:36:41 servidor postfix/scache[7932]: statistics: max simultaneous domains=1 addresses=1 connection=2 Curioso eso de las stadisticas....
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-11-08 a las 11:20 +0100, Emiliano Sutil escribió:
Podría ser debido a dos temas.
1) Que en /etc/hosts no tengas definido localhost, lo cual no deja de ser raro, o bien que los permisos no sean los correctos. Tendría que tener una entrada como esta:
127.0.0.1 localhost.localdomain localhost
Tengo esto:
127.0.0.1 localhost
Tiene que estar definido y funcionando en el dns. Con el comando "host -v localhost" lo compruebas. - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFFUbkrtTMYHG2NR9URAjUWAKCWNZx6BE15J3sNfCSYk7yt6/D3nwCfUunI O4EtKxMFa9+HVpJ9U6Le6yE= =09iR -----END PGP SIGNATURE-----
El 08/11/2006 11:20:26 Emiliano Sutil escribió: emiliano.sutil> emiliano.sutil> Ahora funciona pero me da otro tipo de errores emiliano.sutil> Nov 8 11:18:47 servidor postfix/smtp[7740]: warning: connect #2 to emiliano.sutil> subsystem private/scache: Connection refused Eso huele a Amavis. Comprueba que en "master.cf" el servicio smtp-amavis esté activado. -- Saludos, Josep M. Queralt
El día 8/11/06, Josep M. Queralt
El 08/11/2006 11:20:26 Emiliano Sutil escribió:
emiliano.sutil> emiliano.sutil> Ahora funciona pero me da otro tipo de errores emiliano.sutil> Nov 8 11:18:47 servidor postfix/smtp[7740]: warning: connect #2 to emiliano.sutil> subsystem private/scache: Connection refused
Eso huele a Amavis. Comprueba que en "master.cf" el servicio smtp-amavis esté activado.
Pues en el fichero master.cf lo unico que tengo relacionado con el amavis es esta linea: vscan unix - n n - 10 pipe user=vscan argv=/usr/sbin/amavis ${sender} ${recipient} El amavis si me esta funcionando, Como ya comente en el otro correo tuve que añadir scache unix - - n - 1 scache para que dejara de dar ese error --
Saludos,
Josep M. Queralt
2006/11/8, Emiliano Sutil:
Pero no dice que no encuentra el localhost? Name service error for name=localhost type=A: Host not found
de todas maneras si que va
host iranon.com iranon.com has address 217.76.135.23 iranon.com mail is handled by 10 mail.iranon.com.
¿No tendrás deshabilitado la resolución de dns en Postfix "disable_dsn_lookups=yes"? Mira a ver. Establece una sesión telnet, a ver qué dice. telnet mail.iranon.com 25 Y lo que nunca falla ;-): http://www.dnsreport.com/tools/dnsreport.ch?domain=iranon.com Saludos, -- Camaleón
2006/11/8, Camaleón
2006/11/8, Emiliano Sutil:
Pero no dice que no encuentra el localhost? Name service error for name=localhost type=A: Host not found
de todas maneras si que va
host iranon.com iranon.com has address 217.76.135.23 iranon.com mail is handled by 10 mail.iranon.com.
¿No tendrás deshabilitado la resolución de dns en Postfix "disable_dsn_lookups=yes"? Mira a ver.
Tengo esto: postconf | grep disable_dns disable_dns_lookups = no Establece una sesión telnet, a ver qué dice.
telnet mail.iranon.com 25
El domino iranon.com funciona perfectamente, solo falla desde este server. un dato, ese no es el dominio del servidor. es a otro que estoy enviando el correo Y lo que nunca falla ;-):
http://www.dnsreport.com/tools/dnsreport.ch?domain=iranon.com
Esta web no la conocia, interesante Saludos,
-- Camaleón
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
2006/11/8, Emiliano Sutil:
El domino iranon.com funciona perfectamente, solo falla desde este server. un dato, ese no es el dominio del servidor. es a otro que estoy enviando el correo
¿Sabes qué me escama? Esta línea: Name service error for name=localhost type=A: Host not found Debería poner name=iranon.com, no localhost. ¿Te pasa lo mismo con otros dominios? Intenta enviar un correo que no sea para ti, que sea para un dominio externo. Saludos, -- Camaleón
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-11-08 a las 11:29 +0100, Camaleón escribió:
¿Sabes qué me escama? Esta línea:
Name service error for name=localhost type=A: Host not found
Debería poner name=iranon.com, no localhost.
Quizás lo use cuando envía por smtp desde el postfix al amavis o viceversa. Creo que tiene que tener definido el localhost también en el dns. Se puede ver si lo resuelve con "host -v localhost". Yo lo tengo así. ;; ANSWER SECTION: localhost. 86400 IN A 127.0.0.1 Si la diferencia en esta máquina es que ha puesto un dns, cuadra. - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFFUbgRtTMYHG2NR9URAvo4AKCJ9NsFseqmvqLCGtikeK5Zd/vd9wCeI4kw deB1OSjacOA0Zo8UxI6ByJg= =Rk1v -----END PGP SIGNATURE-----
2006/11/8, Camaleón
2006/11/8, Emiliano Sutil:
El domino iranon.com funciona perfectamente, solo falla desde este server. un dato, ese no es el dominio del servidor. es a otro que estoy enviando el correo
¿Sabes qué me escama? Esta línea:
Name service error for name=localhost type=A: Host not found
Debería poner name=iranon.com, no localhost.
¿Te pasa lo mismo con otros dominios? Intenta enviar un correo que no
sea para ti, que sea para un dominio externo.
Si da igual el dominio al que envias siempre ponia localhost. es muy raro Saludos,
-- Camaleón
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
participants (4)
-
Camaleón
-
Carlos E. R.
-
Emiliano Sutil
-
Josep M. Queralt