2010-09-16 20 views
5

esta es mi primera pregunta en StackOverflow, pero creo que ambos llegaremos al final feliz. :) El problema es: tengo un script del boletín escrito en PHP y cuando envío esos correos electrónicos a las diversas cuentas, los colocan en la carpeta de correo no deseado. Aquí está lo que me pasa en las cabeceras de correo:Los correos electrónicos se ponen en spam: problema de los encabezados incorrectos

X-Spam-status: Yes, score=5.01 tagged_above=1 required=4.5 
tests=[HTML_FONT_SIZE_LARGE=0.001, HTML_MESSAGE=0.001, 
HTML_TAG_BALANCE_BODY=0.712, MIME_HTML_ONLY=1.105, MISSING_DATE=1.396, 
MISSING_MID=0.14, RCVD_IN_BRBL_LASTEXT=1.644,TO_EQ_FM_DOM_HTML_ONLY=0.001, 
T_FRT_CONTACT=0.01] autolearn=no 

Y aquí están mis preguntas:

  1. ¿Qué es y cómo solucionar el estado de RCVD_IN_BRBL_LASTEXT? No he encontrado nada informativo buscando en Google esa frase.
  2. Cómo reparar el estado MISSING_DATE? He puesto en el código de generación de correo electrónico entera:

    $mailHeaders[] = "Date: ".date('Y-m-d H:i:s', time());

pero sin éxito. Los campos "Fecha" solo aparecen como H:i (13:45, por ejemplo) - Thunderbird 3.1.3 FYI. La búsqueda en SO no me ayudó. También intenté agregar el estado Delivery-Date, todavía nada.

+0

Debe echar un vistazo a: http://www.codinghorror.com/blog/2010/04/so-youd-like-to-send-some-email-through-code.html. Hay una explicación bastante detallada sobre cómo enviar correos. –

+0

Todavía tengo problemas el MISSING_DATE y me quedo sin ideas. –

Respuesta

8

RCVD_IN_BRBL_LASTEXT indica que su dirección de correo electrónico ha sido marcada con el Baracuda RBL, que es un servicio que rastrea direcciones IP que se sabe que envían correo no deseado.

Posiblemente su newsletter ha sido calificada como spam en el pasado? o posiblemente sea el ISP que está utilizando para enrutar su correo electrónico que ha sido responsable de algunos mensajes no deseados. De cualquier manera, este punto en particular no es un problema con sus encabezados de correo.

La fecha faltante es la importante que traerá sus puntos por debajo del umbral.

El formato de fecha que necesita es el siguiente: Date: Wed, 15 SEP 2010 14:12:27 +0100

La mayor parte de esto es auto explicativo (el último bit es la zona horaria), y parece que conoce su camino alrededor de la función de la fecha de PHP, por lo que es de esperar eso debería resolverlo. Pero encontré this page útil como un recorrido de un formato legítimo de encabezado de correo electrónico.

+0

Gracias por BRBL, hablaré con mis colegas sobre eso. En cuanto al formato de fecha, veo que es el formato de fecha RFC 2822 referido como 'date ('r');' de PHP, que tampoco me ha funcionado. Lo intentaré de nuevo ahora, ¡gracias! –

+0

El formato 'r' es una adición relativamente reciente a la función de fecha(); compruebe que su versión de PHP lo admite. – Spudley

+0

Estoy enviando un correo electrónico con: 'Fecha: Jue, 16 Sep 2010 15:13:26 +0200 (CEST)' pero aún está llegando como correo no deseado. Creo que puede haber problemas con el servidor de nuestra compañía, lo revisaremos. Aún así, gracias por tu aporte. Aceptado, señor! ;] –

1

El desafío con el envío masivo de correo electrónico es que hay tantos factores diferentes que podrían desviarlo y bloquearlo como correo no deseado. Los encabezados te dicen lo que está pasando, pero en el gran esquema de cosas no son uno de los mayores desafíos.

Mi empresa envía 50000+ correos electrónicos por semana, a veces tantos por día. Esto es lo que hemos aprendido:

1) Si su servidor no ha establecido una "reputación" con los hosts de correo electrónico, es más probable que lo marquen. No hay una buena manera de establecerlo, aunque sitios como Socket Labs simplemente reducen la velocidad de los clientes nuevos al principio y después de 60-90 días liberan ese acelerador para permitir que más correos electrónicos pasen. Tantos correos electrónicos como los procesos de Socket Labs me dicen que es una práctica válida.

1a) Controle la lista RBL para asegurarse de que no está en ella. Si te marcan (le sucede a casi todos en algún momento u otro) trabaja agresivamente para marcharte lo antes posible. Póngase en contacto con el RBL en cuestión y trabaje con ellos para corregir rápidamente la situación.

2) Los "tipos grandes" como Gmail, Yahoo, AOL y MSN son sensibles a ser golpeados rápidamente por el mismo host en sucesión.Mi empresa ha elegido superar esto al realizar un seguimiento de a quién envían nuestros procesos de correo electrónico mediante un "registro". Si el siguiente correo electrónico tiene el mismo dominio que el anterior, esperamos un período de tiempo. Si no, disparamos a voluntad. Impide que nuestro sistema envíe más de 1 correo electrónico por X segundos al mismo host, lo que significa que nuestros correos electrónicos se están transmitiendo a un ritmo muy elevado.

3) El correo de AOL no tiene ningún valor. Una vez vi una estadística que alguien había probado que el 20% del correo electrónico enviado a AOL simplemente "desaparece". No estoy seguro de si es tan alto, pero sé que no tenemos más que problemas para recibir el correo electrónico de AOL ... es el naturaleza de la bestia. La buena noticia es que AOL está a punto de desaparecer, por lo que no deberíamos tener que lidiar con este nivel demasiado tiempo.

4) El paso obvio es asegurarse de que está haciendo lo mejor que puede para cumplir con CAN-Spam. Incluya una opción de exclusión en tiempo real, información de la compañía en el pie de página, y no intente engañar con su mensaje.

5) Finalmente, no envíe correos electrónicos a personas que no lo hayan solicitado. Parece un paso fácil, pero se abusa mucho. No lo marcarán como correo no deseado si lo envía a personas que desean su correo electrónico ... así de fácil. Si obtienes un rebote, trátalo fuera de tu lista inmediatamente para que no intentes reenviarlo a una cuenta incorrecta.

Buena suerte.

+0

La compañía en la que estoy trabajando envía boletines a más de 30,000 suscriptores semanalmente. Afortunadamente, los proveedores de correo globales son bastante perezosos con el puntaje de spam (7+), pero no con el servidor de nuestra compañía (4.5). Estoy tratando de resolver el problema con nuestro umbral de puntaje de spam de servidor, porque estoy tratando de asegurar que todos reciban el correo en "bandeja de entrada", y no en "spam". –

+0

Odio ser negativo, pero lo mejor que podrá hacer es disminuir la cantidad que va a "correo no deseado". El filtro de correo no deseado es personalizable después de todo.Todo lo que se necesita es una persona de TI demasiado entusiasta para bloquear la herramienta de bloqueo de correo no deseado que utilizan y ¡listo! Correo no deseado. Incluso hemos tenido casos en los que las personas obtuvieron correos legítimos y eran demasiado flojos para darse de baja, por lo que presionaron el botón "spam" y nos vimos obligados a pasar por un largo proceso para explicarnos. El ISP se equivoca del lado de los usuarios, no de los remitentes. – bpeterson76

1

El encabezado X-Spam-Status está siendo agregado por un filtro de spam de Barracuda, y lo que está viendo es información de diagnóstico que adjunta para explicar por qué marcó el mensaje como spam.

Barracuda es un motor basado en reglas y, como usted suponía, el puntaje que obtiene (5.01 en el ejemplo anterior, aunque dice que corrigió la fecha para que su puntaje sea más bajo) está por encima del umbral permitido.

Dado que la señal más ponderada es el campo RCVD_IN_BRBL_LASTEXT, es probable que se excite principalmente porque su dirección IP está en su Lista de bloqueo en tiempo real (RBL). Es posible que pueda encontrar la fuente de datos que detesta su IP: marque http://www.spamhaus.org/lookup.lasso para ver si Spamhaus lo ha etiquetado, y convéncelo para que lo elimine, pero es más probable que la mejor opción sea utilizar una IP que ya se haya preparado para tener una buena reputación Dos proveedores que puede consultar son http://sendgrid.com y http://authsmtp.com, quienes le permitirán realizar un proxy de su tráfico a través de sus servidores (suponiendo que su contenido no sea votado como spam).

Espero que sea útil.

Cuestiones relacionadas