Foros del Web » Programando para Internet » PHP »

Envío mail() y sale como spam

Estas en el tema de Envío mail() y sale como spam en el foro de PHP en Foros del Web. Muy buenas. Quisiera preguntar porqué ocurre esto. No uso el servidor para mandar emails nunca, de forma masiva o automatizada quiero decir. He pensado que ...
  #1 (permalink)  
Antiguo 11/08/2007, 08:38
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Envío mail() y sale como spam

Muy buenas.

Quisiera preguntar porqué ocurre esto. No uso el servidor para mandar emails nunca, de forma masiva o automatizada quiero decir.

He pensado que tal vez sea que la gente que tenga cuentas de email manda muchos y algunos proveedores de correo lo considera spam, pero, en Hotmail me sonaba que se podían enviar 500 correos diarios sin considerarse spam (eso decía el de elistas), y no creo que nadie que use el servidor llegue a eso.

¿Tal vez sea la forma de enviar el mail?

El servidor de correo, el SMTP, solo se puede usar con contraseña, así que tmapoco puede ser que esté en las listas de spam por tener esto sin control.

¿A alguien le ha pasado algo similar?

PD: Lo he comprobado en Yahoo, Hotmail y Gmail.
  #2 (permalink)  
Antiguo 11/08/2007, 10:40
 
Fecha de Ingreso: septiembre-2006
Mensajes: 64
Antigüedad: 17 años, 7 meses
Puntos: 2
Re: Envío mail() y sale como spam

revisa el from , reply to y demas datos... a mi en alguna ocasion me ha ocurrido por que el from era "localhost" "root" y cosas asi. Tambien por lo mismo en campos tipo reply to.

Un saludo.
  #3 (permalink)  
Antiguo 11/08/2007, 10:59
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Re: Envío mail() y sale como spam

En ese sentido está todo correcto.

¿Qué será?
  #4 (permalink)  
Antiguo 11/08/2007, 12:10
Avatar de andruqui  
Fecha de Ingreso: agosto-2007
Mensajes: 269
Antigüedad: 16 años, 8 meses
Puntos: 2
Re: Envío mail() y sale como spam

La respuesta esta en los "headers" que le agregues al mail

Saludos
Andres
  #5 (permalink)  
Antiguo 11/08/2007, 12:17
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Re: Envío mail() y sale como spam

Los headers son estos,

Código PHP:
$headers="From:".$sfrom."\nReply-To:".$sfrom."\n";
$headers=$headers."X-Mailer:PHP/".phpversion()."\n";
$headers=$headers."Mime-Version: 1.0\n";
$headers=$headers."Content-Type: text/html"
Casi siempre los pongo así, y sería la primera vez que me da problemas.
  #6 (permalink)  
Antiguo 11/08/2007, 20:04
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Re: Envío mail() y sale como spam

Bonez:
No parece ser ningun problema en la forma que tu envias.
Mas bien parece ser un problema de los dueños del servidor de correo que tu utilizas.
Algunos administradores de servidores de correo no se ponen al dia con respecto los nuevos requerimientos para los servidores de correo.
Ejemplo: Hoy dia, segun una reciente resolucion de las autoridades de Internet, todos los servidores de correo deben tener el REVERSO de su IP y es recomendable que tambien tengan un SPF record en sus servidores de DNS.
Estos requisitos se ponen cada dia mas y mas dificiles en vista de la gigantezca cantidad de SPAM que se observa y a la gran cantidad de servidores de correo que entran a Internet y estan mal configurados y son facilmente secuestrados por habiles Spammers.
Probablemente el servidor de correo que tu utilizas haya sufrido algun tipo de secuestro y ha sido colocado en la lista de Spammers y los que manejan estas listas siempre dan la oportunidad de corregir el error y sacar tu servidor de correo de sus listas.
Mi recomendacion es que hables con ellos y les digas lo que te esta pasando porque parece ser un problema de ellos NO tuyo y tienes derecho a reclamar.
Saludos
Y espero te ayude.
Franco
  #7 (permalink)  
Antiguo 11/08/2007, 20:48
 
Fecha de Ingreso: agosto-2007
Mensajes: 5
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: Envío mail() y sale como spam

Yo noté el mismo problema, pero solo en los correos de hotmail cuando el envio es por php o por cgi. en los demás nunca tube ese problema.

Los headders que uso son esotos:
Cita:
//para el envío en formato HTML
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
//dirección del remitente
$headers .= "From: noClip <[email protected]>\r\n";
$enviar= mail($destinatario,$asunto,$cuerpo,$headers);
  #8 (permalink)  
Antiguo 12/08/2007, 05:14
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Re: Envío mail() y sale como spam

Cita:
Iniciado por franco190453 Ver Mensaje
Bonez:
No parece ser ningun problema en la forma que tu envias.
Mas bien parece ser un problema de los dueños del servidor de correo que tu utilizas.
Algunos administradores de servidores de correo no se ponen al dia con respecto los nuevos requerimientos para los servidores de correo.
Ejemplo: Hoy dia, segun una reciente resolucion de las autoridades de Internet, todos los servidores de correo deben tener el REVERSO de su IP y es recomendable que tambien tengan un SPF record en sus servidores de DNS.
Estos requisitos se ponen cada dia mas y mas dificiles en vista de la gigantezca cantidad de SPAM que se observa y a la gran cantidad de servidores de correo que entran a Internet y estan mal configurados y son facilmente secuestrados por habiles Spammers.
Probablemente el servidor de correo que tu utilizas haya sufrido algun tipo de secuestro y ha sido colocado en la lista de Spammers y los que manejan estas listas siempre dan la oportunidad de corregir el error y sacar tu servidor de correo de sus listas.
Mi recomendacion es que hables con ellos y les digas lo que te esta pasando porque parece ser un problema de ellos NO tuyo y tienes derecho a reclamar.
Saludos
Y espero te ayude.
Franco
Es lo primero que había supuesto, que el servidor estuviera en alguna blacklist. Pero siempre he tenido mucho cuidado con eso, ya que hace algunos años me pasó algo raro por no tener en cuenta el SMTP.
No sé si podrá ser eso o no, aunque como ya te digo, es lo primero que pensé, luego fui a mirar la configuración del correo (uso Qmail), y veo que está todo bien respecto a la seguridad, inclusive SPF.
¿Dónde puedo consultar algunas de las listas?

Muchas gracias.
Un saludo.
  #9 (permalink)  
Antiguo 12/08/2007, 07:06
 
Fecha de Ingreso: julio-2007
Mensajes: 102
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Envío mail() y sale como spam

algunas palabras en el remitente o en el asunto los servidores de correo los consideran como spamm y los envian a
no deseado
  #10 (permalink)  
Antiguo 12/08/2007, 13:25
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Re: Envío mail() y sale como spam

Bonez:
Talvez esto te sirva!.
http://spamcop.net
Asimismo, te pregunto si tu Qmail
lo utilizas via otro servidor de correo?
Saludos
Franco
  #11 (permalink)  
Antiguo 12/08/2007, 16:00
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Re: Envío mail() y sale como spam

Hola otra vez franco190453.

Gracias por el enlace, le estoy echando un ojo ahora.

Estoy usando Qmail y Courier-IMAP, que por lo que sé, el segundo aparte de traer un servidor POP3, también se usa conectar a servidores IMAP y poder listas servidores de correo. No sé si tendré que ver, la verdad no estoy muy puesto.

Un saludo.

Edito: Acabo de mirar por IPs, a ver si hay alguna mia en ese listado y no hay ninguna. Cosa buena.
  #12 (permalink)  
Antiguo 12/08/2007, 17:55
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Re: Envío mail() y sale como spam

Bonez:
Personalmente creo que tenemos muy confundido los conceptos de lo que es un Servidor de Correo.
Un verdadero servidor de correo, se inicia con la compra de un dominio y la instalacion de un servidor de DNS. Se instala el servidor, se consigue via tu ISP un reverso de la IP donde esta instalado el servidor, se establecen los SPF records en el servidor de DNS, se establecen los MX records en el Servidor de DNS... ETC.
Me confunde mucho esta frase tuya:
"No sé si podrá ser eso o no, aunque como ya te digo, es lo primero que pensé, luego fui a mirar la configuración del correo (uso Qmail), y veo que está todo bien respecto a la seguridad, inclusive SPF."
Los SPF records son competencia exclusiva de los servidores de DNS y No de los servidores de correo.
Si tu Qmail es un autentico servidor de correo, entonces debes tener los LOGS que te diran porque X o Y correo ha sido clasificado como SPAM o rechazado.
Si tienes un firewall, envia un correo y observa la salida por el puerto 25 y a que IP conecta, seguidamente revisa a que entidad corresponde esa IP y de ahi continuamos.
Saludos
Y espero te ayude
Franco
P.S. Una cosa es tener un verdadero y autentico servidor de correo Versus enviar correo utilizando un servidor externo de correo. El 90% de los casos se utiliza servidores externos, Ya sea de tu ISP, de algun servicio profesional, etc; en cuyo caso la clasificacion de SPAM o el rechazo del correo es problema exclusivo del dueño del servidor de correo.
  #13 (permalink)  
Antiguo 12/08/2007, 18:14
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Re: Envío mail() y sale como spam

Hola de nuevo franco. (qué mal suena :P)

Creo que si que hay cosas confusas.

No es que a mi me llegue correo calificado como spam, si no que, yo mediante mail() envío un correo a Gmail, Yahoo o Hotmail, donde aparece como spam. Por lo que, la calificación de spam, la realizan estos.
Éste es el problema.

Y es un problema, porque si uso boletines, listas de email, o cualquier cosa donde requiera el uso de emails, éstos llegarían como spam.

Y, el correo saliente, es una propio (con sus MX records y demás ), y me parece muy raro que el problema venga por ahí si no me encuentro en ninguna lista de spam, mas, si el acceso al SMTP requiere autentificación y, no uso ese SMTP, hasta ahora, mas que para el envío "normal" de email (es decir, nada automatizado).

Un saludo.
  #14 (permalink)  
Antiguo 12/08/2007, 19:58
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Re: Envío mail() y sale como spam

Bonez:
Yo manejo un servidor de correo bastante serio y paramos el SPAM asi:
0.- Si La Ip del servidor que envia NO tiene su Reverso es automaticamente rechazado el correo. No todos los servidores de correo obedecen esta normativa ya que atenta contra los nacientes servidores de correo.
1.- Checamos si el que envia es un conocido del servidor de correo y si ya se ha recibido correo de ellos, el correo pasa automaticamente.
2.- Un RBL chequeo, esto es en la base de datos que te indique antes y el objetivo de esto es revisar si La IP que conecta esta en alguna base de datos de conocidos Spammers y si es asi es inmediatamente bloqueada.
3.- Se cheque si tiene SPF record.
4.- Se hace un Grey listing osea se rechaza temporalmente y se le indica que si es un verdadero servidor de correo debe volver a enviar en un corto tiempo y asi pasa el correo; esto evita que los Robots que envian sean bloqueados ya que estos NO re-envian, La gran mayoria de servidores de correos re-envian en caso algo falle.
5.- Finalmente se trata de revisar el contenido y especialmente los headers, haber si hacen sentido o muestran una secuencia logica o "Normal".
ASI APLICA EL SERVIDOR DE CORREO UN SISTEMA DE PUNTAJE REF. LOS PUNTOS 1, 3, 4 Y 5 Y SE APLICA UNA REGLA DE QUE PASE 1, 2, 3 O 4 SEGUN SE DESEA.

He tenido experiencias con Spammers que falsean hasta la IP en el servidor de correo y solamente los hemos podido detener via el Firewall; es decir que el Firewall es tambien una herramienta muy utilizada para bloquear Spammers ademas, de otros propositos.
Los servidores de CANTV de Venezuela son strictos en cuanto al bloque con la IP reversa; No asi los servidores de correo de google, hotmail y yahoo.
Otro factor importante es que algunas veces los servidores de correo se atascan y retienen el servicio para posterior verificacion; en fin hay una variedad impresionante de tecnicas y metodos en lo que respecta a servidores de correo.
Te preguntaras porque hay tantas IP en la base de datos de el link o enlace que te mostre en post anterior; sucede que muchos ciudadanos inexpertos salen a Internet con servidores de correo sin proteccion y son practicamente utilizados por habiles Spammers para enviar sus correos y algunas veces los dueños de esos servidores ni cuanta se dan; personalmente conoci un caso especifico de un servidor de un amigo que estaba siendo utilizado para enviar correos a diestra y sinientra en horas de la noche. Esto es una realidad y se llama RADIACION EN INTERNET.
Saludos Cordiales
Y espero te ayude un poco mas.
Franco
  #15 (permalink)  
Antiguo 12/08/2007, 20:20
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Re: Envío mail() y sale como spam

Buenas otra vez.

Bueno, gracias de nuevo por responder. Aunque no se solucione, aprendo cosas interesantes.

A mi me ha ocurrido lo que comentas al final que le pasó a un amigo tuyo, lo de la radiación. Me pasó porque dejé el correo saliente abierto, sin autentificación, porque a un amigo le hacía falta uno para enviar correo. Claro, después de mucho tiempo vi mi servidor en un listado curioso (no recuerdo cual era, fue hace algunos años) que no parecía nada agradable.

Supongo que el reverso ip se configuraría por el BIND, me parece que dijiste que era parte de las DNS. La verdad que me costó horrores entender como funciona el BIND, pero me da que toca mirarlo.
¿Me podrías decir algo mas del reverso ip? Miré antes por Google, pero no encontré nada, increible. No sé qué es, y qué propósito tiene exactamente.

Muchas gracias por tu paciencia y aportación.

Un saludo.
  #16 (permalink)  
Antiguo 12/08/2007, 21:55
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Re: Envío mail() y sale como spam

Bonez:
El reverso de la IP es una forma de identificar la IP con un dominio determinado.
Cuando tu vez (Ejemplo: 210.987.654.321_spammers.net) esto implica que la IP es 123.456.789.012 y esta registrado el reverso a nombre de el dominio spammers.net.
Esto permite identificarte y rastrearte en caso alguna anomalia.
Como se hace:
Inicialmente se hacia con los servidores de DNS como el Bind; pero ahora debes contactar tu ISP y solicitarle el reverso de tu IP fundamentado en que con esa IP manejas tu propio servidor de correo y estas teniendo problemas con el envio debido a no tener reverso de IP.
Si tu ISP acepta, ellos hacen el reverso en sus servidores de DNS y LO COMUNICAN Y HACEN EN LOS SERVIDORES DE LACNIC O DONDE EL BLOQUE DE IPs CORRESPONDA; esta medida le da mas solides a esta medida.
Debes presionar tu ISP ya que tu tienes derecho a ello O cambias de ISP; en mi caso hasta tuve que hacer contacto con LACNIC y un funcionario me ayudo a lograr lo cometido y fue una experiencia muy pero muy enriquecedora.
Hoy dia segun resoluciones de las autoridades de Internet es "Obligatorio", mas sin embargo, NO todos obedecen esa resolucion ya que atenta contra la libre competencia y de aplicarse como esta escrito, simplemente no podriamos tener servidores de correo en casa y por ende la competencia estaria sufriendo de restricciones negativas en pro de una monopolizacion de esta medular funcion de Internet y finalmente el desarrollo estaria sufriendo tambien.
Los SPF records si los puedes hacer en el BIND.
Lucen asi: v=spf1 ip4:123.456.789.012 a mx -all
Recuerda que Instalar un servidor de correo profesional es tequioso e interesante y nos enriquecemos de conocimientos grandemente; No asi para servidores web, que es mucho mas sencillo.
Saludos
Y espero te ayude.
Franco
  #17 (permalink)  
Antiguo 13/08/2007, 03:54
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Re: Envío mail() y sale como spam

¡Genial!

Creo haberlo entenido. O eso espero.

A ver que dice mi ISP, que normalmente no ponen pegas a nada, son muy buenos.

Ya te comentaré como me fue y si acaban llegando los emails.

Muchísimas gracias por todo.

Un saludo.
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 02:59.