Foros del Web » Programando para Internet » PHP »

SMTP en php.ini

Estas en el tema de SMTP en php.ini en el foro de PHP en Foros del Web. Hola, Tengo un problema con el envío de correo desde php. Resulta que las aplicaciones web de la empresa están sobre un servidor linux que ...
  #1 (permalink)  
Antiguo 16/10/2008, 10:16
Avatar de KarenFerreira  
Fecha de Ingreso: abril-2005
Ubicación: Bucaramanga, Colombia
Mensajes: 87
Antigüedad: 19 años, 1 mes
Puntos: 2
SMTP en php.ini

Hola,

Tengo un problema con el envío de correo desde php. Resulta que las aplicaciones web de la empresa están sobre un servidor linux que paralelamente era (hasta el martes) el servidor de correo de la empresa. El servicio de correo lo migraron a un servidor Microsoft Exchange, entonces debo cambiar la configuración de mi php.ini para poder llevar a cabo el envío de correo, pero tengo varias dudas al respecto:

1. Cambié en el archivo php.ini la opción SMTP=localhost por SMTP= XXX.XXX.XXX.XXX (la ip de red local del servidor de correo), pero veo claramente que en el archivo hay un comentario que dice ";For win32 only." entonces quedé loca, porque más abajo dice "; For Unix only. You may supply arguments as well (default: "sendmail -t -i")." y no sé si es que estoy mal ubicada, porque la linea de smtp estaba sin comentariar, pero la que dice sendmail_path también. Que hago, si al enviar un correo no me arroja error, pero tampoco está entregando los mensajes al destinatario?

2. Ese servidor de correo exchange requiere autenticación para permitir la salida de correo... dependiendo de cual de las dos líneas me interprete php, como puedo hacer para autenticarme desde el php.ini, que parametros le envío o mejor dicho, esto se puede hacer?

Gracias.
__________________
'Esto va a salir mal de todos modos, asi que no vale la pena estresarse por eso.' Tony Kakko.
  #2 (permalink)  
Antiguo 16/10/2008, 10:41
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: SMTP en php.ini

Hola KarenFerreira,

En ese caso necesitas usar Postfix, ya que PHP por si solo no tiene mecanismos de autentificación, así que debes o usar sendmail o postfix y configurarlos para que el envio se haga por el servidor Exchange.

Saludos.
  #3 (permalink)  
Antiguo 16/10/2008, 10:51
Avatar de KarenFerreira  
Fecha de Ingreso: abril-2005
Ubicación: Bucaramanga, Colombia
Mensajes: 87
Antigüedad: 19 años, 1 mes
Puntos: 2
Respuesta: SMTP en php.ini

O sea que "la vuelta" me la hace el sendmail?, tendría que dejar como comentario la línea del SMTP y activa la de sendmail_path para que el envío de correo se haga por ese lado?
__________________
'Esto va a salir mal de todos modos, asi que no vale la pena estresarse por eso.' Tony Kakko.
  #4 (permalink)  
Antiguo 16/10/2008, 11:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: SMTP en php.ini

Exactamente, ya que PHP no tiene un mecanismo para usar autentificación.

Saludos.
  #5 (permalink)  
Antiguo 16/10/2008, 13:14
Avatar de KarenFerreira  
Fecha de Ingreso: abril-2005
Ubicación: Bucaramanga, Colombia
Mensajes: 87
Antigüedad: 19 años, 1 mes
Puntos: 2
Respuesta: SMTP en php.ini

Perfecto, gracias GatorV :)
__________________
'Esto va a salir mal de todos modos, asi que no vale la pena estresarse por eso.' Tony Kakko.
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 21:37.