Foros del Web » Programando para Internet » PHP »

como configurar SMTP en red hat 6.2

Estas en el tema de como configurar SMTP en red hat 6.2 en el foro de PHP en Foros del Web. Hola, luego de buscar bastante en todo el foro me decidí a hacerles la siguiente pregunta, previa descripción de lo que tengo instalado y configurado: ...
  #1 (permalink)  
Antiguo 27/06/2002, 17:10
Avatar de TheRock  
Fecha de Ingreso: mayo-2002
Ubicación: Sucre - Bolivia
Mensajes: 189
Antigüedad: 15 años, 6 meses
Puntos: 0
como configurar SMTP en red hat 6.2

Hola, luego de buscar bastante en todo el foro me decidí a hacerles la siguiente pregunta, previa descripción de lo que tengo instalado y configurado:

Tengo dos servidores con red hat 6.2 el primero es un servidor exclúsivo de correos y funciona muy bien, el segundo es un servidor solo de páginas que tiene instalado apache y php.

Hasta ahi todo , funcionan todos los scripts que tengo en PHP, menos los que incluyen la función mail(). No sale ningun tipo de error que es lo más extraño.

La consulta es la siguiente, como puedo configurar el SMTP o en php.ini para que mi servidor de páginas utilice el servidor de correos para poder enviar los mismos, les comento que usando windows como servidor de páginas esto funciona perfectamente cambiando en la parte de SMTP=mail.midominio.com. Pero en linux no logro hacer funcionar, active la opcion sendmail_path=/var/sbin que es la ubicación donde supuestamente esta el sendmail, pero como ya les mencione en este servidor no esta instalado un servidor de correo asi que no encuentra nada. Quisiera que me ayuden o me sugieran, como puedo redireccionar para que use mi servidor de correos o alguna alternativa del uso de la función mail().

Gracias de antemano y saludos a todos los foristas.
  #2 (permalink)  
Antiguo 28/06/2002, 07:19
Avatar de lical
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: $PWD
Mensajes: 1.267
Antigüedad: 16 años
Puntos: 0
Re: como configurar SMTP en red hat 6.2

No sé si es posible especificar otro host para que mande mail bajo UNIX, y si es posible, tampoco sé cómo se hace. He mirado en el manual porque esto me parecía curioso pero no he encontrado la forma de hacerlo.


No obstante, instala postfix en tu servidor de PHP (con un paquete rpm, para el uso que le vas a dar tampoco conviene complicarse la vida), y edita el /etc/postfix/mail.cf, y donde pone mynetworks deja sólamente 127.0.0.0/8 y así tu servidor sólo podrá enviar mensajes desde él mismo.

También puedes configurar Postfix para que no reciba correo, sólo para enviarlo, lo cual te puede ser útil.


Un saludo,

<hr width=80% align=center>lical -> Usuario registrado de Linux #254225<br><br>¿Piensas que el software puede ser algo más?
[B]<a href="http://www.zonasiete.org/" target="_blank">www.zonasiete.org</a>
Acercando el proyecto GNU/Linux a todos.</b
  #3 (permalink)  
Antiguo 28/06/2002, 07:20
Avatar de lical
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: $PWD
Mensajes: 1.267
Antigüedad: 16 años
Puntos: 0
Re: como configurar SMTP en red hat 6.2

Oops! Donde dije mail.cf quería decir main.cf


Un saludo,

<hr width=80% align=center>lical -> Usuario registrado de Linux #254225<br><br>¿Piensas que el software puede ser algo más?
[B]<a href="http://www.zonasiete.org/" target="_blank">www.zonasiete.org</a>
Acercando el proyecto GNU/Linux a todos.</b
  #4 (permalink)  
Antiguo 28/06/2002, 08:12
 
Fecha de Ingreso: noviembre-2001
Mensajes: 108
Antigüedad: 16 años
Puntos: 2
Re: como configurar SMTP en red hat 6.2

hola amigo , la verdad yo no me pondria en tanta vuelta , to tenia mis servidores en 6.2 y lo actualize a 7.2 hay algunas cosas que cambian pero es muy sencillo de trabajar y mas si tienes como apoyo linuxconf web o webmin , claro que yo confio mas en los archuvos de confdiguracion que los ambientes graficos.

de todas formas creo que es bueno actualizarlo te lo aconsejo.

un saludo
  #5 (permalink)  
Antiguo 28/06/2002, 09:44
Avatar de lical
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: $PWD
Mensajes: 1.267
Antigüedad: 16 años
Puntos: 0
Re: como configurar SMTP en red hat 6.2

Perdona pero, ¿has leido su pregunta?

Instalar un SMTP sólo para enviar, en el ordenador donde sirves los PHPs creo que es tu solución.


Un saludo,

<hr width=80% align=center>lical -> Usuario registrado de Linux #254225<br><br>¿Piensas que el software puede ser algo más?
[B]<a href="http://www.zonasiete.org/" target="_blank">www.zonasiete.org</a>
Acercando el proyecto GNU/Linux a todos.</b
  #6 (permalink)  
Antiguo 28/06/2002, 13:58
 
Fecha de Ingreso: septiembre-2001
Ubicación: Monterrey
Mensajes: 663
Antigüedad: 16 años, 2 meses
Puntos: 6
Re: como configurar SMTP en red hat 6.2

Primero que nada, el que theRock este usando RH 6.2 no tienes nada que ver con el envio de correo, ni tampoco el instalar un MTA en el servidor es la unica respuesta, es solo una de ellas y tal vez en este caso la que menos aplica.

La documentacion de php, con referencia a la configuracion relacionada con el envio de correos explica que para sistemas *NIX, debe de usarse la directiva sendmail_path= donde agregaremos la ruta del MTA que este instaldo en el servidor. que puede ser bien, sendmail, qmail, postfix o el que gusten y manden.
A hora tambien dice que en la plataforma de windows uses la directiva SMTP= , colocando como valor de esa variable el servidor de SMTP que dispongas local o remoto, y es razonable ya que de fabrica windows no viene con ningun servidor de correos.

A hora bien si esto es asi que se puede hacer?

Lo primero que se me ocurriria, si no tengo acceso al php.ini y no puedo instalar un servidor de correo, seria fabircarme una clase que se comunique por sockets con el servidor de correo mas cercano, para esto solo tienes que visitar tu proveedor de scripts mas cercano.

Pero si tengo acceso al php.ini como me parece es el caso de theRock, hay una solucion bien sencilla y es entra al php.ini y comentar la directiva sendmail_path y avilitar la directiva SMTP= , quedando todo de la siguiente manera.
Código:
SMTP=host.dominio.co;MTA remoto
      ;sendmail_path=
Que tal?, si se que dice que solo debe de usarse para windows, pero cuando no hay MTA disponible puede ser usado en sistemas *NIX.
Si no esta documentado es por que a lo mejor no les dio la gana a los de PHP, jejeje pero un poco de curiosidad y perderle el miedo a desbaratar el php.ini, a veces permite encontrar cosas asi, la prueba la hice en una lentium, con RH 6.2, php 4.2.1 y apache 1.3 reciente.

Saludos!.
Mty. NL.
  #7 (permalink)  
Antiguo 28/06/2002, 14:44
Avatar de TheRock  
Fecha de Ingreso: mayo-2002
Ubicación: Sucre - Bolivia
Mensajes: 189
Antigüedad: 15 años, 6 meses
Puntos: 0
Re: como configurar SMTP en red hat 6.2

Hola, gracias por responder, tengo instalado el red hat 6.2 debido a que tengo un servidor SUN y la verdad no encontre una versión mas actualizada para esta plataforma, con referencia al postfix les comento que tampoco pude encontrar una para esta versión tan solo existen para red hat 7.1 y 7.2, podrían indicarme donde encontrar una para la 6.2 y asi probarlo, o de lo contrario indicarme algun servidor SMTP para red hat 6.2, como verán no tengo muchas opciones pero yo se que son la experiencia de ustedes me ayudarán a encontrar alguna solución. gracias nuevamente.
  #8 (permalink)  
Antiguo 28/06/2002, 15:59
 
Fecha de Ingreso: septiembre-2001
Ubicación: Monterrey
Mensajes: 663
Antigüedad: 16 años, 2 meses
Puntos: 6
Re: como configurar SMTP en red hat 6.2

The Rock, si leiste bien mi mensaje. no es necesario que instales un servidor de correo en el servidor de HTTP, puede usar tu servidor de smtp existente.

Saludos!.
Mty. NL.
  #9 (permalink)  
Antiguo 28/06/2002, 16:19
Avatar de TheRock  
Fecha de Ingreso: mayo-2002
Ubicación: Sucre - Bolivia
Mensajes: 189
Antigüedad: 15 años, 6 meses
Puntos: 0
Re: como configurar SMTP en red hat 6.2

Eureka..!!!!!!!!! ;)

Quiero agradecerles amigos del foro, especialmente a ti Herminio, tu solución fue perfecta y todo esta funcionando muy bien, aca les decribo la solución que planteo Herminio:

SMTP=host.midominio.co; MTA remoto
sendmail_from= [email protected]
;sendmail_path=

cambiar esto en el php.ini.

Eso es todo, nuevamente gracias y espero les sea de utilidad como lo fué para mi.

Adios amigos. :)
  #10 (permalink)  
Antiguo 28/06/2002, 18:26
Avatar de lical
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: $PWD
Mensajes: 1.267
Antigüedad: 16 años
Puntos: 0
Re: como configurar SMTP en red hat 6.2

Tio HerSan, eres el amo

A ti porque te dio por probarlo, pero es que en los comentarios del php.ini pone bien claro &quot;For Win32 Only&quot;, y yo que me fio mucho de los chicos de PHP (razones me han dado ya pues imagino que en UNIX no funcionará.

Muchísimas gracias por el detalle.


Un saludo,

<hr width=80% align=center>lical -> Usuario registrado de Linux #254225<br><br>¿Piensas que el software puede ser algo más?
[B]<a href="http://www.zonasiete.org/" target="_blank">www.zonasiete.org</a>
Acercando el proyecto GNU/Linux a todos.</b
  #11 (permalink)  
Antiguo 28/06/2002, 21:55
Avatar de TheRock  
Fecha de Ingreso: mayo-2002
Ubicación: Sucre - Bolivia
Mensajes: 189
Antigüedad: 15 años, 6 meses
Puntos: 0
Re: como configurar SMTP en red hat 6.2

Bueno. y para terminar no siempre esta demás dar una explicación para todos quienes la necesiten algun día, entoces aqui les va el detalle con un ejemplo real que es mi caso:

En realidad la solución me la planteo Herminio del Foro.

En el primer post esta todo planteado sobre los sistemas que manejo y con los problemas que tropezaba.

Tengo instalado y configurado lo siguiente:

1. Servidor de correo con nombre: mail.usfx.edu.bo
2. Servidor de páginas con apache y PHP: sumaj.usfx.edu.bo

Como entenderan el sendmail que hace uso la función mail() de php tan solo está instalada en &quot;mail.usfx.edu.bo&quot; y en el otro equipo no tengo ningun tipo de servidor de correo funcionando, tan solo se dedica a mostrar las páginas que coloco.

OK, entonces los scripts que manajan la función mail() nunca funcionaban hasta que hoy hice algunos cambios en el archivo php.ini que son los siguientes:

tan solo deben abrir y buscar la línea SMTP en tu archivo y cambiarlos por esto:

SMTP=mail.usfx.edu.bo; MTA remoto
sendmail_from= [email protected]
;sendmail_path=

osea esto supuestamente solo funciona en windows, pero ¡que sorpresa!, tambien sirve en unix, tan solo debes poner en comentario lo ultimo ;sendmail_path=
que es el que busca el sendmail en tu máquina, pero como no lo tengo instalado tan solo lo dejo fuera.

Bien ahora el punto y coma (;) indica que lo que biene a continuación es tan solo un comentario, es lo que ocurre en la parte que dice MTA remoto, osea no te sirve de nada, tan solo es un comentario para documentar.

OK, espero que haya sido lo bastante explísito, y a tiempo de agradecerles nuevamente a todos por su ayuda me despido hasta el siguiente contacto.

Atte. Juan Carlos Fernández (TheRock).
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:42.