Foros del Web » Programación web » PHP »

Problemas para enviar correos externos con phpmailer.php

Estas en el tema de Problemas para enviar correos externos con phpmailer.php en el foro de PHP en Foros del Web. Hola a todos, Tengo funcionando un sistema que dentro de sus funciones, envia un correo electronico que avisa cuando un trabajo ha sido concluido, hasta ...
  #1 (permalink)  
Antiguo 09/08/2006, 11:29
Avatar de fatherjuan  
Fecha de Ingreso: mayo-2005
Ubicación: Estado de México
Mensajes: 132
Antigüedad: 9 años, 5 meses
Puntos: 0
Problemas para enviar correos externos con phpmailer.php

Hola a todos, Tengo funcionando un sistema que dentro de sus funciones, envia un correo electronico que avisa cuando un trabajo ha sido concluido, hasta ahora solo enviaba informacion dentro de la red local y habia estado funcionando bien con la clase phpmailer.php. El problema es cuando quiero enviar correos a direcciones externas como hotmail y yahoo.
Yo estoy en el area de Diseno grafico, mis companeros de sistemas que dicen que la programacion de mis modulos php es la que estan mal, ya que desde outlook y exchange no hay problmas y en efecto los programas de envio no tienen problemas. el problema es cuando quiero usar php para enviar correos electronicos. Como yo desconozco como esta configurado el smtp server de la empresa, es muy facil que ellos que tienen el control del hw incluso del web server en donde se encuentra mi aplicacion argumenten que mis modulos son los que no funcionan. El guru de la poragramacion ya le modifico al php.ini en la parte de mail, y configuro el smtp con la ip del servidor de correo electronico y nada, no funciona. creo que tiene que ver con la configuracion del firewall o del servidor, pero no tengo como demostrarlo.

Vaya lio en el que me encuentro
  #2 (permalink)  
Antiguo 09/08/2006, 11:56
Avatar de the_scorpion  
Fecha de Ingreso: mayo-2006
Ubicación: Cuba
Mensajes: 696
Antigüedad: 8 años, 6 meses
Puntos: 3
Hola

Pregunto:
Te muestra algun error. Postealo

Por lo general las entregas a dominio hotmail, yahoo e incluso gmail, sucede de que no llegan los email, motivos, desconozco, pero no preocupes que aqui en eso te ayudaran de cirte el motivo por el cual no llegan. en tu php.ini solo es en la funcion smtp: poner tu server mail ej: smtp: server.mail.com.

prueba enviando un email alguna dirección externa de outlook de algun amigo que conozco y veras si es problema de tu script o de la entrega de email a los dominios anteriores mencionados que a ti te dan problema.

Paciencia que aqui los gurus van a seguir abordando mas de este tema.
__________________
Que hablen mal de uno es espantoso. Pero hay algo peor: que no hablen.
Quien hace, puede equivocarse. Quien nada hace, ya está equivocado".
  #3 (permalink)  
Antiguo 09/08/2006, 12:05
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.415
Antigüedad: 12 años, 10 meses
Puntos: 120
Cita:
en tu php.ini solo es en la funcion smtp: poner tu server mail ej: smtp: server.mail.com.
Si usa PHPMailer con modalidad SMTP directo .. el servidor SMTP a usar se define en la configuración de PHPMailer .. (no de php.ini que sería para usar mail() de PHP . .directo o bien que PHPMailer lo use que es otra modalidad de envio ..)

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #4 (permalink)  
Antiguo 09/08/2006, 12:11
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.415
Antigüedad: 12 años, 10 meses
Puntos: 120
Cita:
Iniciado por fatherjuan Ver Mensaje
Hola a todos, Tengo funcionando un sistema que dentro de sus funciones, envia un correo electronico que avisa cuando un trabajo ha sido concluido, hasta ahora solo enviaba informacion dentro de la red local y habia estado funcionando bien con la clase phpmailer.php. El problema es cuando quiero enviar correos a direcciones externas como hotmail y yahoo.
Yo estoy en el area de Diseno grafico, mis companeros de sistemas que dicen que la programacion de mis modulos php es la que estan mal, ya que desde outlook y exchange no hay problmas y en efecto los programas de envio no tienen problemas. el problema es cuando quiero usar php para enviar correos electronicos. Como yo desconozco como esta configurado el smtp server de la empresa, es muy facil que ellos que tienen el control del hw incluso del web server en donde se encuentra mi aplicacion argumenten que mis modulos son los que no funcionan. El guru de la poragramacion ya le modifico al php.ini en la parte de mail, y configuro el smtp con la ip del servidor de correo electronico y nada, no funciona. creo que tiene que ver con la configuracion del firewall o del servidor, pero no tengo como demostrarlo.

Vaya lio en el que me encuentro
Y si te dicen que "está mal" .. ya te podrían decir "donde tienes el problema" ..

Indica el código que usas .. Por qué lo dicho anteriormente .. PHPMailer puede enviar el e-mail de "tres" formas diferentes .. en dos de ellas no tiene nada que ver el "php.ini" ni ajustes de PHP. (Y eso lo tendría que saber tu "gurú" de programación ... y sino, que se pase por aquí.)

Pero bueno .. esto pasa más bien por ver como se transa tu e-mail en el envio .. No concretas si envias e-mail's hacia el exterior de tu "intranet" a otras direcciones (no hotmail y similares "webmail") ..

Que servidor SMTP usas para tus envios? .. uno tuyo instalado en tu LAN? .. o el de un ISP tuyo externo? ... Puedes o tienes acceso a los log's de ese servidor SMTP? .. para ver como o en que condicones se está enviando el e-mail y/o por qué se rechaza ..

PHPMailer ajusta bastantes cabeceras HTTP, sigue los standares que las RFC's correspondiente fijan .. No digo que sea esto la "panacea" . .pero funciona bastante bien .. No todos los problemas son de "código" si un filtro de anti-spam o politicas en general de cierto servidor te bloquea tu e-mail .. Pero antes de nada .. hay que asegurarse que "salen" tus e-mails de tus servidores.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #5 (permalink)  
Antiguo 09/08/2006, 12:48
Avatar de fatherjuan  
Fecha de Ingreso: mayo-2005
Ubicación: Estado de México
Mensajes: 132
Antigüedad: 9 años, 5 meses
Puntos: 0
Ok, hay muchas cosas que deje mal explicadas:
-El problema es para enviar a cualquier direccion que no pertenece al dominio.
-Aqui pongo un pequeno programa que funciona para los correos con este tipo de direccion: [email protected]
Código PHP:
require('./clases/class.phpmailer.php');

$mail = new phpmailer();

$mail->AddAddress("[email protected]");
$mail->Subject "Se envio el archivo "$filename ;
$mail->Body "Ejemplo de curpo de texto ";
$mail->AddAttachment("f14/test3.pdf""test3.pdf") ; 
$exito $mail->Send();


 if(!
$exito)
   {
    echo 
"No llego";
   }
   else
   {
    echo 
"Si llego";
   } 
-El Servidor esta ubicado en la empresa, sin embargo no tengo acceso a el porque no pertenezco al area de sistemas, y casi seguro que si voy y les digo que me dejen revisar el log del servidor, me van a mandara a la goma.

-Tambien, la pagina de noticias de la intranet la tengo montada con mambo y su massmail sirve perfectamente, pero solo para correos internos.

-Lo de guru se lo aplico en forma sarcastica, como yo soy un pobre y humilde disenador y el pertenece a la elite de "ingenieros" cree que nadie sabe programar mas que el. Pero por eso recurro a la mafia de foros del web que no me van a dejar morir solo jejeje
  #6 (permalink)  
Antiguo 09/08/2006, 13:42
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.415
Antigüedad: 12 años, 10 meses
Puntos: 120
En el código que presentas no queda claro que método usas para enviar tu e-mail con PHPMailer.

Si "asumes" que usas mail() para enviar tu e-mail .. lo más probable que tu servidor de correo esté configurado para no hacer "relay" a dominos que no sean locales o que no estén autentificados (por ahí puede ir el tema).

SI o SI, debes ir a tu Dto de "sistemas" y conversar el tema .. están trabajando en la misma empresa .. Una "empresa" sus departamentes se interrelacionan!!!! no puedes pensar que no te voy a dejar ver el log o ayudarte!!!. (Yo trabajo así en una empresa .. pero la suerte es que yo soy el Dto. de Sistemas y el "programador" .. por eso te digo que hay que ver esos "logs" dichosos .. por qué ahí dicen -todo- lo que está pasando).

De todas formas .. usa autentificación y una cuenta de correo que uses en ese servidor .. la misma que configuras tu "outlook" o cliente de correo concreto con los datos de conexión que ahí usas (o que te creen una especificamente para estos propósitos).

Fijate en este tutorial:
http://www.programacion.com/php/articulo/phpmailer/

En tu ejemplo no usas:
Cita:
//Con la propiedad Mailer le indicamos que vamos a usar un
//servidor smtp
$mail->Mailer = "smtp";

//Asignamos a Host el nombre de nuestro servidor smtp
$mail->Host = "smtp.hotpop.com";

//Le indicamos que el servidor smtp requiere autenticación
$mail->SMTPAuth = true;

//Le decimos cual es nuestro nombre de usuario y password
$mail->Username = "[email protected]";
$mail->Password = "mipassword";
Es decir .. definir que tipo de envio ha de hacer PHPMailer . .en ese caso se toma por defecto y ahora no sé cual es ... Lo ideal es usar SMTP y usar una cuenta de correo de ese servidor como decía antes.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #7 (permalink)  
Antiguo 09/08/2006, 13:44
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.415
Antigüedad: 12 años, 10 meses
Puntos: 120
Cita:
-Lo de guru se lo aplico en forma sarcastica, como yo soy un pobre y humilde disenador y el pertenece a la elite de "ingenieros" cree que nadie sabe programar mas que el. Pero por eso recurro a la mafia de foros del web que no me van a dejar morir solo jejeje
Pues mi comentario anterior sobre el código que empleó usando PHPMailer y problemas con eso .. son problemas de tu "gurú" .. Tu como diseñador no te tienes que meter en eso .. pasale la "pelota" a él .. y si el no "sabe" o no es "tan gurú" .. que venga por aquí a ver si le ayudamos.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #8 (permalink)  
Antiguo 09/08/2006, 15:45
Avatar de fatherjuan  
Fecha de Ingreso: mayo-2005
Ubicación: Estado de México
Mensajes: 132
Antigüedad: 9 años, 5 meses
Puntos: 0
Mmm, ya no supe que paso, si fue que sistemas modificaron algo o funciono lo que hice yo porque, cambie el mailer de smtp a sendmail y el chiste es que ya se resolvio el problema.

Código PHP:
require('./clases/class.phpmailer.php');

$mail = new phpmailer();

$mail->Mailer "sendmail";
$mail->SMTPAuth true;
$mail->Host "miservidordecorreo.net";
$mail->Username "[email protected]";
$mail->Password "password";
$mail->AddAddress("[email protected]");
$mail->Subject "Se envio el archivo "$filename ;
$mail->Body "Esto esta bien ";


//$mail->AddAttachment("f14/test3.pdf", "test3.pdf") ; 
$exito $mail->Send();


 if(!
$exito)
   {
    echo 
"No llego";
   }
   else
   {
    echo 
"Si llego";
   } 
Gracias Cluster, Ahora la duda es porque no envia el correo con smtp
  #9 (permalink)  
Antiguo 09/08/2006, 16:10
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.415
Antigüedad: 12 años, 10 meses
Puntos: 120
Yo realmente no sé como es el "esquema" de tu LAN donde trabajas .. no sé que servidores de correo usan y donde estan .. tampoco donde está corriendo PHP .. Todo eso acarrea más verificaciones y preguntas que hacer para explicar "por qué funciona" ..

El tema del SMPT es más de lo mismo .. si no tienes acceso a los log's de tus servidores es complicado ver si se está "rechazando" tu conexión o intento de envio .. o que pasa (algunos servidores de correo se configurarn para que NO den información si rechazan conexiones .. sólo las "descartan", así que "PHPMailer" por ejemplo nunca obtendrá un mensaje de error directamente pero si que lo podrías ver en esos dichosos "logs")

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #10 (permalink)  
Antiguo 11/08/2006, 11:16
Avatar de jdelozar  
Fecha de Ingreso: agosto-2006
Ubicación: Madrid
Mensajes: 32
Antigüedad: 8 años, 3 meses
Puntos: 0
Para el caso SMTP el correo se entrega correctamente al servidor SMTP para que lo entregue al servidor de la cuenta del destinatario, por lo que phpmailer siempre devolverá true en la entrega.

Este ejemplo está mal expresado:
Código PHP:
 if(!$exito
   { 
    echo 
"No llego";
   } 
   else 
   { 
    echo 
"Si llego"
   } 
Porque en realidad
Código PHP:
$mail->Send(); 
lo que devuelve es si ha sido capaz de entregarlo a nuestro servidor SMTP, no al servidor de la cuenta del destinatario y mucho menos podrá saber si llegó o no al destinatario.

Lo que ocurre es que cuando nuestro servidor SMTP lo va a entregar al de la cuenta del destinatario de Hotmail, este lo interpreta como SPAM y no lo admite.
Esto es lo que deja el log de mi servidor SMTP en el intento de entregar a Hotmail:
Cita:
11/08/2006 17:33:57 - [ 10801] Trying the server mx1.hotmail.com.: 65.54.245.8
11/08/2006 17:33:58 - [ 10801] 220 bay0-mc9-f12.bay0.hotmail.com Sending unsolicited commercial or bulk e-mail to Microsoft's computer network is prohibited. Other restrictions are found at h*t*://privacy.msn.com/Anti-spam/. Violations will result in use of equipment located in California and other states. Fri, 11 Aug 2006 08:33:57 -0700
11/08/2006 17:33:58 - [ 10801] EHLO 172.26.0.2
11/08/2006 17:33:58 - [ 10801] 554 Transaction failed
Por lo que puedo intuir de momento, es que hay algo en las cabeceras del mensaje generado po phpmailer, que es lo que hace que Hotmail lo catalogue de SPAM.
Cuando localice el problema concreto intentaré informar.

Un saludo:
Juan R.
__________________
Un saludo:
Juan

Última edición por jdelozar; 11/08/2006 a las 11:21
  #11 (permalink)  
Antiguo 11/08/2006, 12:55
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.415
Antigüedad: 12 años, 10 meses
Puntos: 120
Un detalle ..

Cuando tu dices en PHP Mailer que envie el correo usando:
$mail->Mailer = "sendmail";

Quien envia el correo es el MTA que indicas en la configuración de PHP (php.ini directivas sendmail_from = .. y sendmail_path = ....) ..

Cuando usas sendmail como MTA .. debes revisar que usuario estás usando (cuenta) ... Por ahí podrías tener problemas.

Prueba a enviar tu correo por SMTP
mail->Mailer = "SMTP";

Con los datos de conexión de tu "host", "usuario" y "password" validos .. Revisa tu log de tu servidor de correo a ver que te dice ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #12 (permalink)  
Antiguo 11/08/2006, 13:17
Avatar de jdelozar  
Fecha de Ingreso: agosto-2006
Ubicación: Madrid
Mensajes: 32
Antigüedad: 8 años, 3 meses
Puntos: 0
Cita:
Iniciado por Cluster Ver Mensaje
Un detalle ..

Cuando tu dices en PHP Mailer que envie el correo usando:
$mail->Mailer = "sendmail";

Quien envia el correo es el MTA que indicas en la configuración de PHP (php.ini directivas sendmail_from = .. y sendmail_path = ....) ..

Cuando usas sendmail como MTA .. debes revisar que usuario estás usando (cuenta) ... Por ahí podrías tener problemas.

Prueba a enviar tu correo por SMTP
mail->Mailer = "SMTP";

Con los datos de conexión de tu "host", "usuario" y "password" validos .. Revisa tu log de tu servidor de correo a ver que te dice ...

Un saludo,
Efectivamente, pero en mi caso utilizo SMTP autenticado. Y están
descartados problemas de configuración de los parámetros de conexión, puesto que los correos se entregan correctamente salvo en el caso de Hotmail.
Hay algún sistema de comprobación que utilizan que provoca que consideren mis correos como SPAM cuando utilizo PHPMAILER, porque el mismo servidor SMTP desde un Outlook entrega correctamente a Hotmail.

Un saludo:
Juan R.
__________________
Un saludo:
Juan
  #13 (permalink)  
Antiguo 11/08/2006, 19:19
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.415
Antigüedad: 12 años, 10 meses
Puntos: 120
mm Bueno .. PHP Mailer se autentifica como "cliente" con un nombre característico pero que puedes cambiar si quieres.

Me refiero a:
Código PHP:
$result .= $this->HeaderLine("X-Mailer""PHPMailer [version " $this->Version "]"); 
(en la classe class.phpmailer.php)

Esa cabecera "X-Mailer" se añade sòlo si envias el e-mail usando el "mailer" a "mail" (no por SMTP), según se aprecia en su código.

Si quieres pon que eres un "Outlook" a ver si "pasa" mejor los filtros ... Por ejemplo diciendo:

Código PHP:
$result .= $this->HeaderLine("X-Mailer""Microsoft Outlook, Build 10.0.2616"); 
También prueba ajustar directamente:

Código PHP:
$mail->$Encoding "quoted-printable"
("Dicen" que va mejor .. pero lo pongo entre comillas .. pruebalo y nos comentas)

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #14 (permalink)  
Antiguo 12/08/2006, 07:46
Avatar de jdelozar  
Fecha de Ingreso: agosto-2006
Ubicación: Madrid
Mensajes: 32
Antigüedad: 8 años, 3 meses
Puntos: 0
Gracias por la información Cluster, me va a resultar util.
Aún no lo he probado porque estoy tras otra pista.
Tras afirmar en el mensaje anterior que con Outlook los mensajes se entragaban sin problemas, me di cuenta de que no había observado la conversación entre mi servidor y el de Hotmail madiante los logs. Lo que he visto es que se recupera mas de un registro MX para la entrega
Código:
Retrieved 4 MX records for domain hotmail.com
y va provando uno tras otro
Código:
Trying the server mx4.hotmail.com.: 65.54.190.179
, y en ocasiones si entrega, dependiendo del servidor con el que conecte. Aparentemente Hotmail tiene muchos y no están configurados todos igual.
Esto descarta que el problema sea de PHPMailer, puesto que he repetido pruebas y con Outlook también he conseguido reproducir el problema.

Lo que estoy probando ahora, es lo siguiente (vi en otro foro unas notas al respecto y decidí investigarlo h*tp://lists.ourproject.org/pipermail/solar-tecnica/2006-May/000722.html):
Mi servidor se identifica al conectar con el destino con la IP de la red local
Código:
EHLO 172.26.0.2
. He localizado un parámetro en el que se especifica como quieres que se identifique, en el que he colocado mi dominio.
No se como funcionará esto si tengo mas de un dominio en el mismo servidor, pero de momento las pruebas que estoy haciendo van bien y no se están rechazando mis correos.

Una pregunta. Cuando dices que
Código PHP:
$mail->$Encoding "quoted-printable"
"Dicen" que va mejor ...
¿En que "Dicen" que va mejor? Según tengo entendido esta cabecera afecta a la forma que se codifican los caracteres.

Un saludo.
__________________
Un saludo:
Juan
  #15 (permalink)  
Antiguo 12/08/2006, 14:37
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.415
Antigüedad: 12 años, 10 meses
Puntos: 120
Cita:
Una pregunta. Cuando dices que
Código PHP:
$mail->$Encoding = "quoted-printable";

"Dicen" que va mejor ...
¿En que "Dicen" que va mejor? Según tengo entendido esta cabecera afecta a la forma que se codifican los caracteres.
Si, .. "dicen" por què algunos filtros anti-spam le otorgan algunos puntos màs para clasificar el e-mail como posible SPAM sin vienen en "base64" por ejemplo codificados .. y "parece" (no lo he comprobado ni verificado) que clientes de correo de M$ como Outlook codifican el mensaje en "quote-printable" .. Es decir, lo que "intentamos" hacer es que nuestro e-mail que generamos sea lo màs parecido a uno que sale por ese tipo de clientes de correo y como ellos componen sus cabeceras concretas.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #16 (permalink)  
Antiguo 12/08/2006, 14:40
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.415
Antigüedad: 12 años, 10 meses
Puntos: 120
Cita:
Lo que estoy probando ahora, es lo siguiente (vi en otro foro unas notas al respecto y decidí investigarlo h*tp://lists.ourproject.org/pipermail/solar-tecnica/2006-May/000722.html):
Mi servidor se identifica al conectar con el destino con la IP de la red local
Código:
EHLO 172.26.0.2. He localizado un parámetro en el que se especifica como quieres que se identifique, en el que he colocado mi dominio.
No se como funcionará esto si tengo mas de un dominio en el mismo servidor, pero de momento las pruebas que estoy haciendo van bien y no se están rechazando mis correos.
Es importante en ese caso que si dices en el "FROM" del e-mail que eres de tal domino (domion.tal) .. que la identificación en el "saludo" que hace al servidor SMTP que se conecta .. sea igual al dominio que lo envia. Ten presente también por qué el domino que indiuques se va a "resolver" (a la IP que corresponda) en busca de esos registros MX del domino indicado bajo la IP que esté asignado... Si usas vários dominios bajo la misma IP no sé como se trabajará ese tema .. pero podría ser otra causa del "rechazo" de tus e-mails.

Te esperamos por aquí con las conclusiones que saques a modo de resumen ..

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #17 (permalink)  
Antiguo 13/08/2006, 06:07
Avatar de jdelozar  
Fecha de Ingreso: agosto-2006
Ubicación: Madrid
Mensajes: 32
Antigüedad: 8 años, 3 meses
Puntos: 0
Gracias Cluster.
De momento no me han rechazado más mensajes en Hotmail, pero la solución no me acaba de convencer.
Tengo que hacer mas pruebas, pero te cuento porqué.
El servidor en el que había detectado esta circunstancia lo tengo en casa detrás de un router ADSL que me proporciona la IP pública y sólo alojo un dominio en el. Pero tengo un servidor dedicado en internet en el que tengo mas dominios y con el mismo soft. servidor correo, por lo que en todos los dominios menos en uno debería ocurrirme lo mismo y no es así.
Ya contaré mas.

Un saludo:
Juan R.
__________________
Un saludo:
Juan
  #18 (permalink)  
Antiguo 13/08/2006, 10:37
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.415
Antigüedad: 12 años, 10 meses
Puntos: 120
Cita:
El servidor en el que había detectado esta circunstancia lo tengo en casa detrás de un router ADSL que me proporciona la IP pública y sólo alojo un dominio en el
Pero esa "IP pública" es fija y asociada correctamente a tu domino con sus respectivos registros MX registrados?

Eso es una de las principales validaciones que hace todo filtro de anti-spam (como SpamAssasin y otros).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #19 (permalink)  
Antiguo 13/08/2006, 15:37
Avatar de jdelozar  
Fecha de Ingreso: agosto-2006
Ubicación: Madrid
Mensajes: 32
Antigüedad: 8 años, 3 meses
Puntos: 0
Cita:
Iniciado por Cluster Ver Mensaje
Pero esa "IP pública" es fija y asociada correctamente a tu domino con sus respectivos registros MX registrados?
Si es fija y está asociada al dominio. Pero yo creo que el problema era que en el diálogo del protocolo el servidor se presentaba como 172.26.0.2 en vez de con la IP pública o el nombre del dominio.

Un saludo:
Juan R.
__________________
Un saludo:
Juan

Última edición por jdelozar; 13/08/2006 a las 15:43
  #20 (permalink)  
Antiguo 14/08/2006, 10:49
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.415
Antigüedad: 12 años, 10 meses
Puntos: 120
Cita:
Iniciado por jdelozar Ver Mensaje
Si es fija y está asociada al dominio. Pero yo creo que el problema era que en el diálogo del protocolo el servidor se presentaba como 172.26.0.2 en vez de con la IP pública o el nombre del dominio.

Un saludo:
Juan R.
Y eso lo solucionastes? ..

Modificastes el código de la classe smtp de PHPMailer? (creo que es ahí donde hace la comunicación y se indetifica).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #21 (permalink)  
Antiguo 14/08/2006, 15:50
Avatar de jdelozar  
Fecha de Ingreso: agosto-2006
Ubicación: Madrid
Mensajes: 32
Antigüedad: 8 años, 3 meses
Puntos: 0
No toque nada en PHPMailer, esa identificación ya forma parte del diálogo entre los servidores. Lo que cambié es el dominio con el que se identifica mi servidor de correo, que lo hacía con la IP local.
__________________
Un saludo:
Juan
  #22 (permalink)  
Antiguo 14/08/2006, 16:08
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.415
Antigüedad: 12 años, 10 meses
Puntos: 120
Cita:
Iniciado por jdelozar Ver Mensaje
No toque nada en PHPMailer, esa identificación ya forma parte del diálogo entre los servidores. Lo que cambié es el dominio con el que se identifica mi servidor de correo, que lo hacía con la IP local.
Ok, ..

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 03:13.
SEO by vBSEO 3.3.2