Foros del Web » Programando para Internet » PHP »

configuracion smtp para envio de mail con PHP

Estas en el tema de configuracion smtp para envio de mail con PHP en el foro de PHP en Foros del Web. Hola, estoy en una empresa en la que tenemos un servidor de correo y una serie de maquinas en red, hemos configurado el archivo php.ini ...
  #1 (permalink)  
Antiguo 25/02/2004, 07:19
 
Fecha de Ingreso: febrero-2004
Ubicación: La Plata
Mensajes: 6
Antigüedad: 13 años, 9 meses
Puntos: 0
Pregunta configuracion smtp para envio de mail con PHP

Hola, estoy en una empresa en la que tenemos un servidor de correo y una serie de maquinas en red, hemos configurado el archivo php.ini con el dominio del servidor smtp (requerido por la funcion mail() de PHP) y no funciona siempre nos da el error:
Warning: Server Error in c:\apache\htdocs.... luego intentamos poniendo la dir IP del servidor y nada, luego nuevamente intentamos poniendo la dir interna del servidor pero nada siempre da el mismo error. Hay que hacer algun tipo de autenticacion ante el servidor de correo o alguna otra configuracion? si alguien puede ayudarme estaria muy agradecida

saludos
  #2 (permalink)  
Antiguo 25/02/2004, 07:28
Avatar de maralbust@netsc  
Fecha de Ingreso: julio-2003
Ubicación: Santiago
Mensajes: 242
Antigüedad: 14 años, 5 meses
Puntos: 0
probaste con la ip 127.0.0.1 o como localhost??????
yo tenia el mismo error y lo probe asi y funciona perfectamente, que servidor tienes?????????

SALUDOS
__________________
"La imaginacion es el limite"
bee-freaks
  #3 (permalink)  
Antiguo 25/02/2004, 07:49
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 15 años, 9 meses
Puntos: 54
Basta con la configuración que trae PHP por defecto

http://www.maestrosdelweb.com/editorial/phpmysqlap/
Cita:
7 - Extra: instalación de un servidor de correo SMTP

Si vamos a hacer pruebas con envío de correos o bien vamos a usar nuestro PC como servidor de nuestra web, es posible que nos interese instalar un pequeño servidor de correo para poder usar la función mail() de PHP. Con uno de estos servidores podremos enviar correos desde PHP, pero obviamente no podremos recibir nada ya que se tratan de servidores SMTP (enviar) y no POP/IMAP (recibir). Vamos entonces a ello. En principio no hay que cambiar nada en el php.ini ya que éste viene por defecto configurado para un servidor de correo instalado en el localhost, que es de lo que trata este manual. Pero sí podremos cambiar la variable sendmail_from, que será el remitente que le aparecerá a la persona que reciba el correo si no ponemos el campo FROM en las cabeceras del email mediante la función mail()

[mail function]
; For Win32 only.
SMTP = localhost

; For Win32 only.
sendmail_from = [email protected]

Lo que sí hay que tener en cuenta es que para que estos servidores de correo funcionen, hay que tener conexión a internet.Una opción de servidor sería el QK SMTP que encontramos en www.qksoft.com Este servidor es instalar y listo. Sólo queda tenerlo abierto y ya podremos enviar correos mediante PHP. Este servidor tiene una versión trial de 15 días.

Otro servidor interesante sería el Argosoft Mail Server. Este servidor es gratuito aunque requiere una pequeña configuración. En un artículo de la Asociación de Internautas explican cómo configurar este servidor para enviar correo con Outlook, pero dicha configuración también funciona con PHP, asi que nos sirve plenamente. La dirección del artículo es la siguiente: www.internautas.org/article.php?sid=167 En dicha página encontraremos la descarga del programa y cómo configurarlo
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #4 (permalink)  
Antiguo 25/02/2004, 07:49
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

¿Te servidor SMTP requiere autentificacion? Porque si requiere autentificacion, mail() y PHP no pueden cominicarse con un SMTP que requiera autentificacion.

Podrias usar una clase como phpmailer() (http://phpmailer.sourceforge.net) en lugar de mail() y configurarlo para que use ese SMTP con el usuario/pass. O podrias instalar en el servidor PHP un miniservidor SMTP que no requiera autentificacion y configurarlo para que reenvie todos los emails al SMTP actual, usando autentificacion.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #5 (permalink)  
Antiguo 27/02/2004, 07:27
 
Fecha de Ingreso: febrero-2004
Ubicación: La Plata
Mensajes: 6
Antigüedad: 13 años, 9 meses
Puntos: 0
Desacuerdo nueva ayuda con configuracion smtp para envio de mail con PHP

Hola
agradezco las respuestas que me dieron por el tema de configuracion smtp para envio de mail con PHP, lo que hice fue utilizar la clase phpmailer con la dir ip de un servidor smtp publico que se creo para este fin dentro de la red que tenemos, el script de prueba que trae phpmailer supuestamente funciono porque ya no me dio erro pero el mail no llego :(

alguien sabe porque puede ser??

muchas gracias
saludos
  #6 (permalink)  
Antiguo 01/03/2004, 07:58
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Dices que tienes creado una cuenta en un servidor SMTP público .. ¿suponemos que externo a tu intranet (en internet) .. ?

En tu red usas algún proxy? .. PHP (el servidor HTTP que usa PHP) tiene salida directa a Internet o pasa por algún router/proxy/firewall? .. Por qué si es así deberas abrir los puertos correspondientes al SMTP (25 por defecto) y si es un proxy por donde pasa el acceso a internet de tu servidor .. debes de configurar el servidor smtp tipo: [email protected]#smtp.tal.tal (o similar) y la autentificación de este (usuario/contraseña).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 01/03/2004 a las 08:00
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.
Tema Cerrado




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