Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: ka0s en 27 Julio 2014, 00:52 am



Título: Wordpress - No recibo emails
Publicado por: ka0s en 27 Julio 2014, 00:52 am
Buenas gente, acudo a ustedes otra vez por lo siguiente.
Antes de actualizar a la última versión de Wordpress, recibía perfectamente en mi casilla los correos de las personas que se ponían en contacto conmigo, pero desde que he actualizado NO.
Tengo en mi web instalado el plugin GravityForms y me llegan las "entradas" porque puedo visualizarlas desde el Panel de Admin de Wordpress pero a mi correo NO LLEGA NADA.

He probado con el plugin Contact Form 7, y funcionaba PERFECTO, pero lo mismo, dice que el email es enviado correctamente pero nada llega.
También he probado con el Easy Contact Form (otro plugin) y lo mismo. Mensaje de envío correcto pero absolutamente nada llega a ningún lado.

Me he comunicado con la gente de mi servidor y me han dicho que los MAILS están habilitados entonces ya no se que hacer!!!

Espero que me puedan dar una mano. MUCHAS GRACIAS!!


Título: Re: Wordpress - No recibo emails
Publicado por: MinusFour en 27 Julio 2014, 02:53 am
¿Estás seguro que los mails no están llegando a la carpeta de spam?

¿Funciona todo lo demás? ¿Emails de confirmaciones de registro por ejemplo?


Título: Re: Wordpress - No recibo emails
Publicado por: ka0s en 27 Julio 2014, 03:22 am
¿Estás seguro que los mails no están llegando a la carpeta de spam?

¿Funciona todo lo demás? ¿Emails de confirmaciones de registro por ejemplo?

Es que la web solo usa el formulario de contacto, no hay para registrarse en ningún lado ni nada. Es la misma web que le quitamos los virus Minus. Según mi amiga funcionaba el formulario y siempre le llegaban los mails. Y dejaron de llegar cuando se actualizó. Para mi es muy raro que haya pasado eso pero bueno...
Probé ya con 4 plugins como dije arriba, incluso instale el WP-SMTP-Mail para probar y configurar por SMTP pero aún así no logra llegarme ningún mail. Ya me tiene loco y quemado, hace 3 horas vengo probando, probando y repitiendo cosas... -_-


Título: Re: Wordpress - No recibo emails
Publicado por: MinusFour en 27 Julio 2014, 04:23 am
Lo único que se me ocurre es que hagas una prueba con la función mail de php para ver si es algo del PHP mail.

Código
  1. <?php
  2. $to      = 'nobody@example.com';
  3. $subject = 'the subject';
  4. $message = 'hello';
  5. $headers = 'From: webmaster@example.com' . "\r\n" .
  6.    'Reply-To: webmaster@example.com' . "\r\n" .
  7.    'X-Mailer: PHP/' . phpversion();
  8.  
  9. if(mail($to, $subject, $message, $headers)){ echo "TODO BIEN"; } else { echo "MAL"; }
  10. ?>

Este es un ejemplo de mail en la página de PHP. Nada más cambia el correo, guardalo con la extension.php y mandalo a llamar desde tu navegador.


Título: Re: Wordpress - No recibo emails
Publicado por: ka0s en 27 Julio 2014, 17:11 pm
Lo único que se me ocurre es que hagas una prueba con la función mail de php para ver si es algo del PHP mail.

Código
  1. <?php
  2. $to      = 'nobody@example.com';
  3. $subject = 'the subject';
  4. $message = 'hello';
  5. $headers = 'From: webmaster@example.com' . "\r\n" .
  6.    'Reply-To: webmaster@example.com' . "\r\n" .
  7.    'X-Mailer: PHP/' . phpversion();
  8.  
  9. if(mail($to, $subject, $message, $headers)){ echo "TODO BIEN"; } else { echo "MAL"; }
  10. ?>

Este es un ejemplo de mail en la página de PHP. Nada más cambia el correo, guardalo con la extension.php y mandalo a llamar desde tu navegador.

Minus, perdón la demora. Muchas gracias por responder nuevamente.
Te comento: Hice el archivo que me has dicho, cambié el mail, lo hé subido y sale que todo está bien!! PERO EL MAIL NO LLEGA.
Puedes corroborarlo desde:
Código:
http://wilboradalibros.com.ar/probando.php

Ya no se que más probar!! Y aparte lo más raro es que me dijo que antes de actualizar funcionaba bien. Eso es lo que me parece demasiado raro. Pero ahora que probamos esto y sigue sin llegar, no será algún problema del servidor que tienen que "habilitar" algo o no sé?.
Alguna otra alternativa tendré??

MUCHAS GRACIAS!


Título: Re: Wordpress - No recibo emails
Publicado por: MinusFour en 27 Julio 2014, 19:15 pm
Tambien tienes que modificar los correos de webmaster@example.com. Usa:

no-reply@wilboradalibros.com.ar


Título: Re: Wordpress - No recibo emails
Publicado por: ka0s en 27 Julio 2014, 19:49 pm
Tambien tienes que modificar los correos de webmaster@example.com. Usa:

no-reply@wilboradalibros.com.ar

Modificado de la misma manera que me dices y a mi correo no llega nada.
Empiezo a pensar que los del Hosting tienen la culpa -_-. He chateado con ellos y me han dicho que la función mail php está "habilitada" pero por como escribían, sentía que dudaban en todo lo que preguntaba.
Vamos Minus, alguna otra cosa se te tiene que ocurrir jaja :P.
Confio en vos xD.
Gracias nuevamente!!!


Título: Re: Wordpress - No recibo emails
Publicado por: MinusFour en 27 Julio 2014, 19:53 pm
Modificado de la misma manera que me dices y a mi correo no llega nada.
Empiezo a pensar que los del Hosting tienen la culpa -_-. He chateado con ellos y me han dicho que la función mail php está "habilitada" pero por como escribían, sentía que dudaban en todo lo que preguntaba.
Vamos Minus, alguna otra cosa se te tiene que ocurrir jaja :P.
Confio en vos xD.
Gracias nuevamente!!!

A mi ese código me funciona perfectamente en mi server o es cuestión de la configuración de tu servidor (no se si haya un mail.log o algo similar) o el servidor de correo está bloqueandolo como spam. Pon mi correo, a ver si me llega a mi:


Título: Re: Wordpress - No recibo emails
Publicado por: ka0s en 27 Julio 2014, 19:57 pm
A mi ese código me funciona perfectamente en mi server o es cuestión de la configuración de tu servidor (no se si haya un mail.log o algo similar) o el servidor de correo está bloqueandolo como spam. Pon mi correo, a ver si me llega a mi

Listo, subido con tu correo MinusFour.
Avisame si te llego. Puedes probar desde
Código:
http://www.wilboradalibros.com.ar/probando.php


Título: Re: Wordpress - No recibo emails
Publicado por: MinusFour en 27 Julio 2014, 20:05 pm
Listo, subido con tu correo MinusFour.
Avisame si te llego. Puedes probar desde
Código:
http://www.wilboradalibros.com.ar/probando.php

No, no me ha llegado nada. Yo creo que debe ser cosa del server, a mi me funciona perfectamente el script. Revisa con el phpInfo() las entradas del mail

Código
  1. <?php
  2.  
  3.  
  4. ?>

Busca por sendmail y SMTP.


Título: Re: Wordpress - No recibo emails
Publicado por: ka0s en 27 Julio 2014, 20:10 pm
No, no me ha llegado nada. Yo creo que debe ser cosa del server, a mi me funciona perfectamente el script. Revisa con el phpInfo() las entradas del mail

Código
  1. <?php
  2.  
  3.  
  4. ?>

Busca por sendmail y SMTP.

Si entendí bien lo que has dicho, al parecer lo tiene no? Aquí lo actualicé el el archivo:
Código:
http://www.wilboradalibros.com.ar/probando.php


Título: Re: Wordpress - No recibo emails
Publicado por: MinusFour en 27 Julio 2014, 20:18 pm
Si entendí bien lo que has dicho, al parecer lo tiene no? Aquí lo actualicé el el archivo:
Código:
http://www.wilboradalibros.com.ar/probando.php

¿Hay algún log para los correos? ¿/var/log/mail.log o /var/log/maillog? Ponte en contacto con el admin y dile que hay un problema con el correo, que ya lo has probado y no es cuestión del script. Preguntales si pueden revisar las entradas del mail.

Tambien borra el archivo, no es buena idea dejar el script así.


Título: Re: Wordpress - No recibo emails
Publicado por: ka0s en 28 Julio 2014, 01:08 am
¿Hay algún log para los correos? ¿/var/log/mail.log o /var/log/maillog? Ponte en contacto con el admin y dile que hay un problema con el correo, que ya lo has probado y no es cuestión del script. Preguntales si pueden revisar las entradas del mail.

Tambien borra el archivo, no es buena idea dejar el script así.

Minus perdón la demora nuevamente, al parecer no hay ningún log para los correos.
Voy a intentar hablar y comunicarme con ellos nuevamente pero siempre me terminan diciendo cualquier cosa y no la solución al problema. O me terminan diciendo "no ayudamos en programación y eso es programación web" o cosas así que no tienen nada que ver ¬¬.
Intentaré nuevamente, sino no se que más hacer. Y sobre todo como explicarle a mi amiga que pago un servidor de algo que no funciona, aunque eso si ya no es un tema mío, yo no le dije que se meta en esta ***** ¬¬.
Gracias Minus y si se te ocurre otra idea o lo que sea, sigo aquí...!!

EDITO:
En el Haiti Control Manager (la ***** esta no tiene Cpanel) hay una opción que dice "Configuración del php". En una parte dice que puedo elegir la versión 5.3, 5 y 4. Actualmente está en la 5.3? Está bien ahí?

Y tambien tengo el php.ini y da 3 opciones. Es correcto así o tengo que activar algo de acá? Pongo imágen para no hacer lio

(http://s21.postimg.org/43kayo9zb/Sin_t_tulo.jpg)

Quizas no tenga nada que ver, pero por las dudas pregunto


Título: Re: Wordpress - No recibo emails
Publicado por: MinusFour en 28 Julio 2014, 01:18 am
Lo único que se me ocurre es que le hayan hecho un blacklist al servidor. Encontraron un script que enviaba correos spam en tu servidor, así que es posible que en algún punto te hayan hecho el blacklist por spam.

Pero obviamente esto no es un error de programación, la función mail de php está haciendo lo que debe hacer, no regresa ningún error code ni nada, pero el correo no llega. El problema es en algún punto entre el sendmail y el servidor de correo del destinatario.


Título: Re: Wordpress - No recibo emails
Publicado por: ka0s en 28 Julio 2014, 01:26 am
Lo único que se me ocurre es que le hayan hecho un blacklist al servidor. Encontraron un script que enviaba correos spam en tu servidor, así que es posible que en algún punto te hayan hecho el blacklist por spam.

Pero obviamente esto no es un error de programación, la función mail de php está haciendo lo que debe hacer, no regresa ningún error code ni nada, pero el correo no llega. El problema es en algún punto entre el sendmail y el servidor de correo del destinatario.

Son unos idiotas, cualq cosa me dicen....

Citar
Cliente: En mi web, no me llegan los MAILS que me envían del formulario de contacto de mI Wordpress.
Cliente: He probando miles de plugins y el mail nunca llega a mi casilla
Cliente: Entonces cree un script aparte en php que pruebe la funcion MAIL y ver si llega a mi correo, PERO NO FUNCIONÓ. NO LLEGA NADA. En cambio probe el mismo archivo en el servidor de otro amigo, y si funcionó correctamente por lo cual mi codigo no está mal sino que es problema del servidor
Cliente: Podrian chequear las entradas de mail por favor
Tomas: Ok
Tomas: ¿ Le hago una consulta a que mail deberian llegar las consultas del formularo ?
Cliente: a mi correo de GMAIL
Cliente: desea que se lo indique?
Tomas: No, le consulte esto para descartar que un mail de su dominio no estuviera funcionando mal, lo mas probable es que este formulario necesite una version de php superior a la que usted esta usando.
Cliente: es que estoy usando la que ustedes me dan, la versión 5.3 de PHP
Cliente: Un amigo que entiende del tema me dijo que a el se le ocurre que puede ser que le hayan hecho una blacklist a l servidor. Y que el problema esta en algún punto entre el SENDMAIL y el servidor del correo del destinatario
Tomas: Puedo chequear eso, aguarde un momento.
Cliente: ok
Tomas: Bueno ese no parece ser el problema ¿ usted tiene idea que version de php tiene el servidor donde lo probo ?
Cliente: Tomas haber si me entiende, no se que versión de php era, pero la función mail no es nada avanzado y hasta en la versión más basica del PHP se encuentra esa funcion. No es la versión de PHP en este caso. El codigo que genero yo, dice que se envía correctamente por lo cual la funcion php al no dar error en el code ni nada, indica que funciona bien. El problema esta en algún unto entre el sendmail y el servidor.


Título: Re: Wordpress - No recibo emails
Publicado por: MinusFour en 28 Julio 2014, 01:32 am
El script es un ejemplo de PHP.net y funciona perfectamente en mi servidor con PHP 5.2.


Título: Re: Wordpress - No recibo emails
Publicado por: ka0s en 28 Julio 2014, 01:37 am
El script es un ejemplo de PHP.net y funciona perfectamente en mi servidor con PHP 5.2.

No hay caso Minus, terminé dejando el chat.
Me terminó diciendo que no hay Administradores cerca y que no puede solucionar nada el ahora mismo. Que genere un ticket y recibiré respuesta más adelante. O sea quedará en la nada. Qué enojado estoy, y lo peor de todo que no puedo solucionarlo.


Título: Re: Wordpress - No recibo emails
Publicado por: MinusFour en 28 Julio 2014, 01:48 am
No hay caso Minus, terminé dejando el chat.
Me terminó diciendo que no hay Administradores cerca y que no puede solucionar nada el ahora mismo. Que genere un ticket y recibiré respuesta más adelante. O sea quedará en la nada. Qué enojado estoy, y lo peor de todo que no puedo solucionarlo.

Pues hoy es domingo, quizás es por eso. Por cierto ¿Al final tu script quedo así?
Código
  1. <?php
  2. $to      = 'tucorreo@gmail.com';
  3. $subject = 'the subject';
  4. $message = 'hello';
  5. $headers = 'From: no-replay@wilboradalibros.com.ar' . "\r\n" .
  6.    'Reply-To: no-replay@wilboradalibros.com.ar' . "\r\n" .
  7.    'X-Mailer: PHP/' . phpversion();
  8.  
  9. if(mail($to, $subject, $message, $headers)){ echo "TODO BIEN"; } else { echo "MAL"; }
  10. ?>

De todas formas, mi correo no está filtrando nada al parecer y como quiera no me llegan los correos. Sería más fácil si tuvieras accesso a los logs de los correos, porque literalmente PHP no te puede decir nada más.


Título: Re: Wordpress - No recibo emails
Publicado por: ka0s en 28 Julio 2014, 01:53 am
Pues hoy es domingo, quizás es por eso. Por cierto ¿Al final tu script quedo así?
Código
  1. <?php
  2. $to      = 'tucorreo@gmail.com';
  3. $subject = 'the subject';
  4. $message = 'hello';
  5. $headers = 'From: no-replay@wilboradalibros.com.ar' . "\r\n" .
  6.    'Reply-To: no-replay@wilboradalibros.com.ar' . "\r\n" .
  7.    'X-Mailer: PHP/' . phpversion();
  8.  
  9. if(mail($to, $subject, $message, $headers)){ echo "TODO BIEN"; } else { echo "MAL"; }
  10. ?>

De todas formas, mi correo no está filtrando nada al parecer y como quiera no me llegan los correos. Sería más fácil si tuvieras accesso a los logs de los correos, porque literalmente PHP no te puede decir nada más.


Sí, ha quedado así hermano.
La verdad no sé que más hacer, si deseas probar otra cosa, avisame por aquí.
Igualmente te he enviado un MP ;) chequea.
Gracias!!