[opensuse-es] openSuSE como servidor de correo smtp
Necesito configurar un servidor smtp en suse para utilizar dentro de una red local. Estuve leyendo este artículo http://en.opensuse.org/Mail_server_HOWTO y hago esos pasos pero sin embargo no puedo conectarme al puerto 25 desde otra máquina. En el "servidor" tengo este resultado: openSUSE-102:~ # telnet localhost 25 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 openSUSE-102.APCSC2002 ESMTP Postfix Ahora cuando intento el comando desde otra máquina: C:\>telnet 10.180.61.121 25 Connecting To 10.180.61.121...Could not open connection to the host, on port 25: Connect failed Verifiqué que el puerto estuviera abierto en el firewall, también desactivé el firewall para probar y nada. A otros puertos me puedo conectar perfectamente. También puedo enviar mails perfectamente desde localhost. Alguna sugerencia ? --------------------------------------------------------------------- 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
El 30/03/07, Gabriel escribió:
Estuve leyendo este artículo http://en.opensuse.org/Mail_server_HOWTO y hago esos pasos pero sin embargo no puedo conectarme al puerto 25 desde otra máquina.
En /etc/postfix/main.cf revisa la siguiente línea: inet_interfaces = 10.180.61.212 # la ip local del equipo con Postfix Luego ejecuta "rcpostfix reload" para activar los cambios y prueba de nuevo. Saludos, -- Camaleón --------------------------------------------------------------------- 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
En /etc/postfix/main.cf revisa la siguiente línea:
inet_interfaces = 10.180.61.212 # la ip local del equipo con Postfix
Luego ejecuta "rcpostfix reload" para activar los cambios y prueba de nuevo.
Estaba en 'all', igual lo cambié como dijiste pero sigue en lo mismo :S Saludos. --------------------------------------------------------------------- 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
El 30/03/07, Gabriel escribió:
Estaba en 'all', igual lo cambié como dijiste pero sigue en lo mismo :S
Qué raro.. espera, ¿qué ip has puesto? porque la que te dije estaba mal (se me fue el último bloque), debe ser: inet_interfaces = 10.180.61.121 Y ejecuta "rcpostfix reload". Si no funciona, revisa el cortafuegos (y los mensajes del registro). Saludos, -- Camaleón --------------------------------------------------------------------- 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
Qué raro.. espera, ¿qué ip has puesto? porque la que te dije estaba mal (se me fue el último bloque), debe ser:
inet_interfaces = 10.180.61.121
Y ejecuta "rcpostfix reload". Si no funciona, revisa el cortafuegos (y los mensajes del registro).
Puse la ip de suse ... El firewall lo tengo desactivado por el momento mientras pruebo. A ver el registro .... A que mensajes te refieres ? mire en /var/log/messages y no hay nada. también en firewall y el último registro es de hace 1 hora cuando lo desactivé. No encontré ningún otro log (en ese path) que se haya actualizado recientemente. Saludos. --------------------------------------------------------------------- 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
El 30/03/07, Gabriel escribió:
Puse la ip de suse ...
:-) Vale
El firewall lo tengo desactivado por el momento mientras pruebo.
¿Tienes algún cortafuegos en el equipo cliente desde donde intentas acceder?
A que mensajes te refieres ?
mire en /var/log/messages y no hay nada. también en firewall y el último registro es de hace 1 hora cuando lo desactivé. No encontré ningún otro log (en ese path) que se haya actualizado recientemente.
Al registro de Postfix. Está en /var/log/mail* Saludos, -- Camaleón --------------------------------------------------------------------- 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
¿Tienes algún cortafuegos en el equipo cliente desde donde intentas acceder?
Nop, todo desactivado.
Al registro de Postfix. Está en /var/log/mail*
Mar 30 10:45:31 openSUSE-102 postfix/qmgr[10860]: 7127B943C7: removed Mar 30 11:01:13 openSUSE-102 postfix/master[10852]: reload configuration /etc/postfix Mar 30 11:01:16 openSUSE-102 postfix/master[10852]: terminating on signal 15 Mar 30 11:01:17 openSUSE-102 postfix/postfix-script: starting the Postfix mail system Mar 30 11:01:17 openSUSE-102 postfix/master[11019]: daemon started -- version 2.3.2, configuration /etc/postfix Probé cambiando el puerto (editando /etc/services, pienso que con eso basta), pero sigo con el mismo problema. Saludos. --------------------------------------------------------------------- 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
El 30/03/07, Gabriel escribió:
Mar 30 10:45:31 openSUSE-102 postfix/qmgr[10860]: 7127B943C7: removed Mar 30 11:01:13 openSUSE-102 postfix/master[10852]: reload configuration /etc/postfix Mar 30 11:01:16 openSUSE-102 postfix/master[10852]: terminating on signal 15 Mar 30 11:01:17 openSUSE-102 postfix/postfix-script: starting the Postfix mail system Mar 30 11:01:17 openSUSE-102 postfix/master[11019]: daemon started -- version 2.3.2, configuration /etc/postfix
Probé cambiando el puerto (editando /etc/services, pienso que con eso basta), pero sigo con el mismo problema.
Hum, no hace falta cambiar nada, Postfix funciona "casi solo". Lo raro es que no te deje conectar desde otro equipo de la red local, vamos a resumir: - No tienes cortafuegos / filtros / proxys en ningún equipo (ni en SuSE ni en los clientes) - Puedes conectar sólo desde el equipo donde está Postfix. Prueba a conectar desde el equipo con Postfix pero haciendo: telnet 10.180.61.121 25 - Has modificado "inet_interfaces" añadiendo tu dirección ip local, has ejecutado "rcpostfix reload" y sigue sin poder conectar desde un equipo cliente - ¿Has hecho algún cambio en /etc/services o en algún otro fichero que pueda estar relacionado con los puertos o el servicio de correo? - Usas el postfix que viene con SuSE, no lo has compilado... - Puedes hacer ping desde el cliente al equipo con suse y responde En el registro que envías no veo nada extraño. No se me ocurre dónde más puede estar fallando... :-/ Saludos, -- Camaleón --------------------------------------------------------------------- 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
Hum, no hace falta cambiar nada, Postfix funciona "casi solo". Lo raro es que no te deje conectar desde otro equipo de la red local, vamos a resumir:
- No tienes cortafuegos / filtros / proxys en ningún equipo (ni en SuSE ni en los clientes)
Correcto.
- Puedes conectar sólo desde el equipo donde está Postfix. Prueba a conectar desde el equipo con Postfix pero haciendo:
telnet 10.180.61.121 25
mmm ... no funciona ... openSUSE-102:~ # telnet 10.180.61.121 25 Trying 10.180.61.121... telnet: connect to address 10.180.61.121: Connection refused ?????
- Has modificado "inet_interfaces" añadiendo tu dirección ip local, has ejecutado "rcpostfix reload" y sigue sin poder conectar desde un equipo cliente
Sip.
- ¿Has hecho algún cambio en /etc/services o en algún otro fichero que pueda estar relacionado con los puertos o el servicio de correo?
Salvo el que mencioné anteriormente, pero como no funcionó lo dejé como estaba (de fábrica)
- Usas el postfix que viene con SuSE, no lo has compilado...
Sip.
- Puedes hacer ping desde el cliente al equipo con suse y responde
Perfectamente. Incluso no estoy frente a la máquina, estoy conectado con ssh.
En el registro que envías no veo nada extraño. No se me ocurre dónde más puede estar fallando... :-/
Es una buena pregunta .... En cuanto a mynetworks_style, lo tengo en subnet, esto es correcto ? Saludos. --------------------------------------------------------------------- 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
El 30/03/07, Gabriel escribió:
Es una buena pregunta ....
Prueba con un "rcpostfix restart". Saludos, -- Camaleón --------------------------------------------------------------------- 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
El 30/03/07, Gabriel escribió:
mmm ... no funciona ...
openSUSE-102:~ # telnet 10.180.61.121 25 Trying 10.180.61.121... telnet: connect to address 10.180.61.121: Connection refused
?????
Epa, se me pasó este punto. Si no funciona... algo está pasando ¿Es esa la ip de SuSE? ¿No tendrás dhcp activado y SuSE cambia de dirección >:-)? Saludos, -- Camaleón --------------------------------------------------------------------- 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
Epa, se me pasó este punto. Si no funciona... algo está pasando ¿Es esa la ip de SuSE? ¿No tendrás dhcp activado y SuSE cambia de dirección >:-)?
Si, la ip es la correcta y es fija. Incluso el ping (desde el mismo suse) funciona: openSUSE-102:~ # ping 10.180.61.121 PING 10.180.61.121 (10.180.61.121) 56(84) bytes of data. 64 bytes from 10.180.61.121: icmp_seq=1 ttl=64 time=0.053 ms 64 bytes from 10.180.61.121: icmp_seq=2 ttl=64 time=0.045 ms 64 bytes from 10.180.61.121: icmp_seq=3 ttl=64 time=0.041 ms 64 bytes from 10.180.61.121: icmp_seq=4 ttl=64 time=0.048 ms Pero el problema parece que es sólo con ese puerto (o el postfix), porque probé con otro puerto: openSUSE-102:~ # telnet 10.180.61.121 22 Trying 10.180.61.121... Connected to 10.180.61.121. Escape character is '^]'. SSH-1.99-OpenSSH_4.4 Sin problemas. Cada ves estoy más perdido :S --------------------------------------------------------------------- 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
El 30/03/07, Gabriel escribió:
Si, la ip es la correcta y es fija.
Pon el resultado del comando "ifconfig".
Incluso el ping (desde el mismo suse) funciona:
openSUSE-102:~ # ping 10.180.61.121 PING 10.180.61.121 (10.180.61.121) 56(84) bytes of data. 64 bytes from 10.180.61.121: icmp_seq=1 ttl=64 time=0.053 ms 64 bytes from 10.180.61.121: icmp_seq=2 ttl=64 time=0.045 ms 64 bytes from 10.180.61.121: icmp_seq=3 ttl=64 time=0.041 ms 64 bytes from 10.180.61.121: icmp_seq=4 ttl=64 time=0.048 ms
Pero el problema parece que es sólo con ese puerto (o el postfix), porque probé con otro puerto:
openSUSE-102:~ # telnet 10.180.61.121 22 Trying 10.180.61.121... Connected to 10.180.61.121. Escape character is '^]'. SSH-1.99-OpenSSH_4.4
Sin problemas.
Qué misterio... Mola (visto de lejos, claro) :-) Es "escamante" que desde la propia máquina no conecte con un telnet a esa ip ¿qué más servicios tienes en ese equipo.. bind, servidor web...? Saludos, -- Camaleón --------------------------------------------------------------------- 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
Pon el resultado del comando "ifconfig".
openSUSE-102:~ # ifconfig eth0 Link encap:Ethernet HWaddr 00:19:BB:4D:94:BE inet addr:10.180.61.121 Bcast:10.180.63.255 Mask:255.255.252.0 inet6 addr: fe80::219:bbff:fe4d:94be/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:24910 errors:0 dropped:0 overruns:0 frame:0 TX packets:4558 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2477828 (2.3 Mb) TX bytes:2430772 (2.3 Mb) Interrupt:201 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:9758 errors:0 dropped:0 overruns:0 frame:0 TX packets:9758 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:5638013 (5.3 Mb) TX bytes:5638013 (5.3 Mb)
Qué misterio... Mola (visto de lejos, claro) :-)
Es "escamante" que desde la propia máquina no conecte con un telnet a esa ip ¿qué más servicios tienes en ese equipo.. bind, servidor web...?
Esta corriendo una db oracle, una db mysql, un sun application server y un apache2 (cada uno en puerto diferente claro) --------------------------------------------------------------------- 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
Vistes que la misma interfaz (eth0) tiene asignado un numero IPv6 y otro IPv4. Proba quitar el soporte de la pila IPv6, solo trabaja con la pila de IPv4 en esa interfaz. Restart el postfix nuevamente y probalo. Bayardo. -----Mensaje original----- De: Gabriel . [mailto:gabriel.sgt@gmail.com] Enviado el: Friday, March 30, 2007 9:34 AM Para: SuSE Español Asunto: Re: [opensuse-es] openSuSE como servidor de correo smtp
Pon el resultado del comando "ifconfig".
openSUSE-102:~ # ifconfig eth0 Link encap:Ethernet HWaddr 00:19:BB:4D:94:BE inet addr:10.180.61.121 Bcast:10.180.63.255 Mask:255.255.252.0 inet6 addr: fe80::219:bbff:fe4d:94be/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:24910 errors:0 dropped:0 overruns:0 frame:0 TX packets:4558 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2477828 (2.3 Mb) TX bytes:2430772 (2.3 Mb) Interrupt:201 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:9758 errors:0 dropped:0 overruns:0 frame:0 TX packets:9758 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:5638013 (5.3 Mb) TX bytes:5638013 (5.3 Mb)
Qué misterio... Mola (visto de lejos, claro) :-)
Es "escamante" que desde la propia máquina no conecte con un telnet a esa ip ¿qué más servicios tienes en ese equipo.. bind, servidor web...?
Esta corriendo una db oracle, una db mysql, un sun application server y un apache2 (cada uno en puerto diferente claro) --------------------------------------------------------------------- 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 --------------------------------------------------------------------- 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
El 30/03/07, Gabriel escribió:
openSUSE-102:~ # ifconfig inet addr:10.180.61.121 Bcast:10.180.63.255 Mask:255.255.252.0
No son los rangos habitaules, pero no creo que esto sea el problema, porque si no puedes conectar desde el propio equipo... Ejecuta "postconf -d" y pon el resultado de: inet_interfaces mynetworks mynetworks_style
Esta corriendo una db oracle, una db mysql, un sun application server y un apache2 (cada uno en puerto diferente claro)
Revisa también los registros de error en /var/log/mail.err y mail.warn Ah, y revisa el fichero /etc/postfix/master.cf ¿lo has modificado...? Saludos, -- Camaleón --------------------------------------------------------------------- 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
...
- Puedes hacer ping desde el cliente al equipo con suse y responde
En el registro que envías no veo nada extraño. No se me ocurre dónde más puede estar fallando... :-/
Están los dos equipos (servidor suse y pc) en la misma red? Hay algun fw en medio? -- Saludos, miguel Los agujeros negros son lugares donde dios dividió por cero. Black holes are places where god divided by zero. --------------------------------------------------------------------- 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
- Puedes hacer ping desde el cliente al equipo con suse y responde
En el registro que envías no veo nada extraño. No se me ocurre dónde más puede estar fallando... :-/
Están los dos equipos (servidor suse y pc) en la misma red? Hay algun fw en medio?
Si, y en el mismo rango de ip 10.180.61.x No hay firewall de por medio. --------------------------------------------------------------------- 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
El 30/03/07, Gabriel escribió:
Estaba en 'all', igual lo cambié como dijiste pero sigue en lo mismo :S
¿En "all"? :-/ ¿Qué versión de SuSE tienes? En la 10.1 viene de forma predeterminada: inet_interfaces = 127.0.0.1 ::1 Por lo que en tu caso tendría que quedar así (separado por espacios o comas): inet_interfaces = 10.180.61.121 127.0.0.1 ::1 Saludos, -- Camaleón --------------------------------------------------------------------- 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
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2007-03-30 a las 16:19 +0200, Camaleón escribió:
El 30/03/07, Gabriel escribió:
Estaba en 'all', igual lo cambié como dijiste pero sigue en lo mismo :S
¿En "all"? :-/ ¿Qué versión de SuSE tienes? En la 10.1 viene de forma predeterminada:
inet_interfaces = 127.0.0.1 ::1
Suele tener esto: #inet_interfaces = all #inet_interfaces = $myhostname inet_interfaces = $myhostname, localhost Me parece que te estás confundiendo con esta otra: mynetworks = 127.0.0.0/8 [::1/128] que es como lo tengo yo ahora mismo, combinada con: mynetworks_style = host - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFGDSLKtTMYHG2NR9URAtMiAJ9tPpf29hPw2mYjdBBeBoVw7kt+aQCeKqGs yBNZVfNSCjrdd3qbjua0M6M= =Sqxe -----END PGP SIGNATURE-----
El 30/03/07, Carlos E. R. escribió:
Suele tener esto:
#inet_interfaces = all #inet_interfaces = $myhostname inet_interfaces = $myhostname, localhost
¿En SuSE...? Juver, pues me haces dudar... voy a ver. En una SuSE 10.1 (donde Postfix está sin tocar porque no se utiliza) tengo: inet_interfaces = 127.0.0.1 ::1 Y en los servidores de correo (SuSE 10.0) que sí se utilizan como tal y están modificados tengo: inet_interfaces = 10.0.0.11, 127.0.0.1 ::1 inet_interfaces = 172.16.0.11, 127.0.0.1 ::1 M'has liao 8-) Ah, mira, me has liado pero al leer el archivo de configuración leo que hay que parar e iniciar Postfix si se cambia el parámetro inet_interfaces y yo le dicho a Gabriel que recargara :-P Tendrá que hacer: rcpostfix restart Saludos, -- Camaleón --------------------------------------------------------------------- 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
Ah, mira, me has liado pero al leer el archivo de configuración leo que hay que parar e iniciar Postfix si se cambia el parámetro inet_interfaces y yo le dicho a Gabriel que recargara :-P
Tendrá que hacer:
rcpostfix restart
En realidad para estar seguro ejecutaba los dos comandos, primero hacía reload y luego restart. Sdos. --------------------------------------------------------------------- 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
El 30/03/07, Gabriel escribió:
En realidad para estar seguro ejecutaba los dos comandos, primero hacía reload y luego restart.
Pues ya no sé dónde podrías mirar :-?. Yo lo tengo funcionando así en varios equipos y no me da problemas en la red local... sigo pensando... :-) Saludos, -- Camaleón --------------------------------------------------------------------- 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
participants (5)
-
Bayardo Rivas
-
Camaleón
-
Carlos E. R.
-
Gabriel .
-
miguel gmail