Problema con Sendmail en Suse 8.1
Hola a tod@s, Hasta hace poco estaba corriendo una Suse 7.3 con varios servicios, entre ellos sendmail. Asi pues tenia: Mi dominio local: midominio.com Mi dominio publico: midominio.com (registrado y que se ve en todo internet) Nombre completo de mi host: mibox.midominio.com Tengo una ADSL contratada con router e IP fija y mi MX mail record esta bien configurado. Como podéis apreciar el nombre de mi dominio publico y el de la red TCP local es el mismo. Todo funcionaba perfecto, Sendmail entregaba correo a los usuarios locales en el localhost, recibía del exterior y atendía a los mails de la red local para enviar a otros dominios de Internet. Ahora me he instalado una Suse 8.1 y he llegado a la conclusión de que si el nombre del dominio local y el del publico (el que se ve en Internet) son iguales ningún mail es entregado. He aquí lo que dice sendmail en /var/log/mail Nov 28 01:46:27 linux sendmail[5888]: gAS0kRmV005888: from=root, size=1340,class=0,nrcpts=1,msgid=<200211280046.gAS0kRmV005888@linux.local>, relay=root@localhost Nov 28 01:46:28 linux sendmail[5848]: gAS0kPAM005848: to=root, ctladdr=root (0/0), delay=00:00:03, xdelay=00:00:03, xdelay=00:00:01, mailer=relay, pri=30046, relay=localhost.local. [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by localhost.local. Según quien sea el destinatario o el remitente cambian algunos datos, pero el más significativo es que en lugar de 127.0.0.1 pone mi ip publica, (la que tiene el router). Esto me llevo a pensar que sendmail esta confundiendo midominio.com local con el publico de Internet. Mi fichero /etc/hosts esta como sigue: 127.0.0.1 localhost # special IPv6 addresses ::1 localhost ipv6-localhost ipv6-loopback fe00::0 ipv6-localnet ff00::0 ipv6-mcastprefix ff02::1 ipv6-allnodes ff02::2 ipv6-allrouters ff02::3 ipv6-allhosts 192.168.0.1 mibox.midominio.com mibox Si quito los dnss de /etc/resolv.conf el correo local funciona bien. Si cambio el nombre del dominio local por otro diferente del que tiene el dominio publico y conservo los dnss todo funciona bien. Creo que el problema reside en Sendmail por que no esta dando prioridad al fichero /etc/hosts donde le digo que mibox.midominio.com atiende a 192.168.0.1 y no a la ip publica. Quisiera que mis maquinas locales tuvieran el mismo nombre que mi dominio en internet. ¿Alguna ayudita?. Ya llevo 2 dias con este tema y empiezo a quemarme . Un saludo y gracias por anticipado por vuestro tiempo. Nando ______________________________________ Lo que encuentres en la vida si no tiene que ver con el dinero seguramente sera bueno. /// /^ \ (o-o ) ---oOOO--(_)--OOOo----------------------------------------
Creo que leí hace poco por aquí que con la versión 8.1, por defecto, no se permiten ciertas cosas con la dirección de loopback (127.0.0.1) quizá por eso no te funciona, rechaza conexiones de/a esa IP. Mira en el histórico de la lista por si encuentras algo SkyExplorer escribió:
Hola a tod@s, Hasta hace poco estaba corriendo una Suse 7.3 con varios servicios, entre ellos sendmail. Asi pues tenia:
Mi dominio local: midominio.com Mi dominio publico: midominio.com (registrado y que se ve en todo internet) Nombre completo de mi host: mibox.midominio.com
Tengo una ADSL contratada con router e IP fija y mi MX mail record esta bien configurado.
Como podéis apreciar el nombre de mi dominio publico y el de la red TCP local es el mismo. Todo funcionaba perfecto, Sendmail entregaba correo a los usuarios locales en el localhost, recibía del exterior y atendía a los mails de la red local para enviar a otros dominios de Internet.
Ahora me he instalado una Suse 8.1 y he llegado a la conclusión de que si el nombre del dominio local y el del publico (el que se ve en Internet) son iguales ningún mail es entregado. He aquí lo que dice sendmail en /var/log/mail
Nov 28 01:46:27 linux sendmail[5888]: gAS0kRmV005888: from=root, size=1340,class=0,nrcpts=1,msgid=<200211280046.gAS0kRmV005888@linux.local>, relay=root@localhost
Nov 28 01:46:28 linux sendmail[5848]: gAS0kPAM005848: to=root, ctladdr=root (0/0), delay=00:00:03, xdelay=00:00:03, xdelay=00:00:01, mailer=relay, pri=30046, relay=localhost.local. [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by localhost.local.
Según quien sea el destinatario o el remitente cambian algunos datos, pero el más significativo es que en lugar de 127.0.0.1 pone mi ip publica, (la que tiene el router). Esto me llevo a pensar que sendmail esta confundiendo midominio.com local con el publico de Internet.
Mi fichero /etc/hosts esta como sigue:
127.0.0.1 localhost
# special IPv6 addresses ::1 localhost ipv6-localhost ipv6-loopback
fe00::0 ipv6-localnet
ff00::0 ipv6-mcastprefix ff02::1 ipv6-allnodes ff02::2 ipv6-allrouters ff02::3 ipv6-allhosts
192.168.0.1 mibox.midominio.com mibox
Si quito los dnss de /etc/resolv.conf el correo local funciona bien. Si cambio el nombre del dominio local por otro diferente del que tiene el dominio publico y conservo los dnss todo funciona bien.
Creo que el problema reside en Sendmail por que no esta dando prioridad al fichero /etc/hosts donde le digo que mibox.midominio.com atiende a 192.168.0.1 y no a la ip publica.
Quisiera que mis maquinas locales tuvieran el mismo nombre que mi dominio en internet.
¿Alguna ayudita?. Ya llevo 2 dias con este tema y empiezo a quemarme .
Un saludo y gracias por anticipado por vuestro tiempo. Nando
______________________________________ Lo que encuentres en la vida si no tiene que ver con el dinero seguramente sera bueno. /// /^ \ (o-o ) ---oOOO--(_)--OOOo----------------------------------------
El 2002-11-28 a las 19:00, SkyExplorer escribió:
Ahora me he instalado una Suse 8.1 y he llegado a la conclusión de que si el nombre del dominio local y el del publico (el que se ve en Internet) son iguales ningún mail es entregado.
Imagino que si ambas IPs son diferentes, pero con el mismo nombre, estás a expensas de que es lo que lean primero los programas para que te funcione. No creo que sea muy correcto, aunque pueda funcionar :-?
Según quien sea el destinatario o el remitente cambian algunos datos, pero el más significativo es que en lugar de 127.0.0.1 pone mi ip publica, (la que tiene el router). Esto me llevo a pensar que sendmail esta confundiendo midominio.com local con el publico de Internet.
Hice algún experimento no hace mucho, y el linux no manda al exterior un paquete que sabe que es local. Es decir, un paquete a tu IP publica desde tu maquina, no sale de ella, no llega siquiera a la interfaz de red.
Mi fichero /etc/hosts esta como sigue: 127.0.0.1 localhost 192.168.0.1 mibox.midominio.com mibox
Si quito los dnss de /etc/resolv.conf el correo local funciona bien. Si cambio el nombre del dominio local por otro diferente del que tiene el dominio publico y conservo los dnss todo funciona bien.
Logico.
Creo que el problema reside en Sendmail por que no esta dando prioridad al fichero /etc/hosts donde le digo que mibox.midominio.com atiende a 192.168.0.1 y no a la ip publica.
¿"host -t MX midominio.com" que te resuelve? Esa es la que usaría el sendmail, en principio. ¿Sabes que suse 8.1 por defecto te pone el postfix, no? Salvo que sea una actualización.
Quisiera que mis maquinas locales tuvieran el mismo nombre que mi dominio en internet.
Algunos lo que hacen es que la maquina local es "midominio" y la publica es "midominio.com". Pero el mismo nombre con distinta IP es pedir problemas. -- Saludos Carlos Robinson
El Vie 29 Nov 2002 21:25, Carlos E. R. escribió:
El 2002-11-28 a las 19:00, SkyExplorer escribió:
Ahora me he instalado una Suse 8.1 y he llegado a la conclusión de que si el nombre del dominio local y el del publico (el que se ve en Internet) son iguales ningún mail es entregado.
Imagino que si ambas IPs son diferentes, pero con el mismo nombre, estás a expensas de que es lo que lean primero los programas para que te funcione. No creo que sea muy correcto, aunque pueda funcionar :-?
Según quien sea el destinatario o el remitente cambian algunos datos, pero el más significativo es que en lugar de 127.0.0.1 pone mi ip publica, (la que tiene el router). Esto me llevo a pensar que sendmail esta confundiendo midominio.com local con el publico de Internet.
Hice algún experimento no hace mucho, y el linux no manda al exterior un paquete que sabe que es local. Es decir, un paquete a tu IP publica desde tu maquina, no sale de ella, no llega siquiera a la interfaz de red.
Mi fichero /etc/hosts esta como sigue: 127.0.0.1 localhost 192.168.0.1 mibox.midominio.com mibox
Si quito los dnss de /etc/resolv.conf el correo local funciona bien. Si cambio el nombre del dominio local por otro diferente del que tiene el dominio publico y conservo los dnss todo funciona bien.
Logico.
Creo que el problema reside en Sendmail por que no esta dando prioridad al fichero /etc/hosts donde le digo que mibox.midominio.com atiende a 192.168.0.1 y no a la ip publica.
¿"host -t MX midominio.com" que te resuelve? Esa es la que usaría el sendmail, en principio.
¿Sabes que suse 8.1 por defecto te pone el postfix, no? Salvo que sea una actualización.
Quisiera que mis maquinas locales tuvieran el mismo nombre que mi dominio en internet.
Algunos lo que hacen es que la maquina local es "midominio" y la publica es "midominio.com". Pero el mismo nombre con distinta IP es pedir problemas.
En teoría te tendría que funcionar, puede que haya una incompatibilidad con el Postfix, prueba a desinstalar este ya que el 8.1 lo instala por defecto. -- alvcor@tiscali.es
El 2002-11-30 a las 12:10, alvcor escribió:
En teoría te tendría que funcionar, puede que haya una incompatibilidad con el Postfix, prueba a desinstalar este ya que el 8.1 lo instala por defecto.
No creo. En su caso, es una actualización de una versión anterior de suse, por lo que el yast mantiene la configuración existente previamente hasta donde le sea posible. No creo que tenga metido el postfix. -- Saludos Carlos Robinson
participants (4)
-
alvcor
-
Carlos E. R.
-
Luis
-
SkyExplorer