2009-12-07 14 views
9

Estoy enviando un nuevo nombre de usuario y contraseña a un usuario, sin embargo, cuando lo hago en una versión de prueba de nuestro sitio en Internet, el puntaje de Spam es de 4.6 por spam assassin. Lo que significa que queda atrapado.¿Cómo puedo reducir el puntaje de correo no deseado de mi mensaje de correo electrónico?

El correo electrónico es HTML (por lo que el departamento de marketing tiene sus fuentes y colores agradables) con una imagen vinculada.

El objeto MailMessage() no parece darme mucho control sobre el formato de salida del mensaje.

¿Qué medidas podría tomar para reducir el puntaje de spam?

Estoy enviando el uso de este:

/* send an email */ 
MailMessage msg = new MailMessage(); 
msg.IsBodyHtml = true; 
//msg.BodyEncoding = Encoding.UTF8; 
msg.To.Add(new MailAddress(sToEmail)); 
msg.From = new MailAddress(sFromEmail); 
msg.Subject = sEmailSubject; 
msg.Body = sEmailTemplate; 
try 
{ 
    client.Send(msg); 
} 

La puntuación de spam es la siguiente:

X-Spam-Score: 4.6 (++++) 
X-Spam-Report: Spam detection software report (4.6 points): 
    pts rule name    description 
    ---- ---------------------- -------------------------------------------------- 
    1.8 HTML_IMAGE_ONLY_20  BODY: HTML: images with 1600-2000 bytes of words 
    0.0 HTML_MESSAGE   BODY: HTML included in message 
    1.7 MIME_HTML_ONLY   BODY: Message only has text/html MIME parts 
    1.1 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag 
    0.1 RDNS_NONE    Delivered to trusted network by a host with no rDNS 

Respuesta

9

Utilización de la clase AlternateView, puede especificar un texto/cuerpo simple y proporcionar un cuerpo HTML alternativo para los chicos de marketing. Incluso si la parte de texto solo dice que debe tener un lector de habilitación de html, el filtro de correo basura perderá 1.8 puntos.

Luego, si inicia el mensaje HTML con una etiqueta adecuada (simplemente tome una página html completa), arrojará 2.8 poins.

También puede incluir LinkedResource s para que pueda enviar la imagen sin mostrar archivos adjuntos, mucho mejor.

+0

Esto me dio el mayor control sobre el correo electrónico, mientras que las otras sugerencias fueron útiles. Este realmente me proporcionó la información técnica que necesitaba. –

5

Parece que no importa la forma de enviar el mensaje de que los efectos de la puntuación de spam, pero qué contiene el mensaje

Pruebe diferentes versiones del contenido del mensaje y vea qué más puede cambiar.

1.8 puntos parece ser de las imágenes. Saca las imágenes.

¿Cómo está creando HTML? Me gustaría ver todos esos factores antes de ver cómo se envía el mensaje, porque eso no es un factor en el correo no deseado.

+8

+1, + !. Las imágenes casi siempre son innecesarias en los correos electrónicos, ¡y son un indicador importante de spam! No te molestes con ellos. Si debe usar HTML, hágalo solo para fuentes y colores. Las imágenes de encabezado no agregan nada a la experiencia del usuario * y, de todas maneras, son bloqueadas por los clientes de correo electrónico *. – Randolpho

2

1.1 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag

Bueno, para uno, necesita una etiqueta HTML alrededor de su mensaje HTML. Si haces que tu HTML valide, parece que bajará un poco el puntaje. Eso te derribaría a 3.5 puntos.

No olvides un buen nombre amistoso en tu dirección de correo electrónico también, eso hace que nuestros correos electrónicos se vean atrapados en los filtros.

correo electrónico de: J Random Hacker <[email protected]>

es mejor que [email protected]

2

que está respondiendo a su propia pregunta. Al no enviar "imágenes con 1600-2000 bytes de palabras", "HTML incluido en el mensaje", "Mensaje solo tiene partes MIME de texto/html" o "Mensaje solo HTML, pero no hay etiqueta HTML", restará puntos de spam de la fórmula y, por lo tanto, el resultado será menor.

Una alternativa (inferior) es pedirle al usuario que incluya en la lista blanca.

2

No sé mucho sobre Spam Assasin, pero he usado Return Path en el pasado. Ofrecen una visión bastante completa de los aspectos de un correo electrónico que lo hacen parecer spam.

Yo no trabajo para la vía de retorno, por cierto :)

17

dos soluciones:

  1. añadir más contenido, por lo que el <img> no es la parte principal del correo electrónico - cargas más contenido en texto limpio sin etiquetas.(Sé que parece poco convincente, pero los avisos de derechos de autor, las instrucciones para darse de baja y las reglas de registro crean un relleno de texto realmente bueno) Agregue una versión de solo texto en una nueva parte de mimo. Envíe un HTML correctamente construido que contenga realmente la etiqueta <html>.

  2. Smack personas de marketing con una pista por cuatro muchas veces y enviar mensajes de texto en texto solo como $ DEITY intención.

+9

+1 para el uso de $ DIETY y personas de marketing smacking w/pista por cuatro. – Broam

6

Ya te dice qué hacer, pero voy a explicarlo para usted:

  1. incluir más texto o menos imágenes.
  2. Nada que pueda hacer aquí si quiere HTML. Sin embargo, no se pondera en la instalación predeterminada de SpamAssassin.
  3. Agregue una versión de texto del contenido además de la versión HTML.
  4. Agregue la falta <html> etiqueta
  5. Configure el DNS inverso para la IP de su servidor de correo saliente.

Los pasos 3 y 4 son probablemente los más importantes. 1 está fuera de tu control (el marketing tiene el control de eso). 5 ayudaría, pero está clasificado bastante bajo.

2

Si simplemente tiene un enlace html a una imagen, parece correo no deseado, y las personas cuyos clientes de correo electrónico bloquean las imágenes de forma predeterminada (la mayoría de las que sí lo hacen en línea) no podrán ver su mensaje.

En lugar de tener una imagen grande, intente dividirla y use tablas html para diseñarla. Además, asegúrese de configurar el atributo alt en las etiquetas img.

La otra cosa, aparte de la puntuación de asesinatos de spam, a la vista, es asegurarse de haber configurado Sender Policy Framework para el dominio desde el que envía los correos electrónicos. Algunos proveedores de correo electrónico en línea no puntúan el spam en absoluto en el contenido, sino que usan SPF y el "spam de informes" del usuario, por lo que debe asegurarse de configurarlo y hacerlo funcionar correctamente antes de realizar transmisiones de gran tamaño.

También puede optar por utilizar un servicio como el excelente campaign monitor en lugar de escribir su propio cliente de transmisión. Pueden guiarlo a través del proceso de configuración de las entradas de DNS requeridas para SPF, y también proporcionar el seguimiento de las personas que abren el correo electrónico y los siguientes enlaces dentro del correo electrónico.

0

Nada que puedas hacer aquí si quieres HTML. Sin embargo, no se pondera en la instalación predeterminada de SpamAssassin. Agregue una versión de texto del contenido además de la versión HTML. Agregue la etiqueta que falta

alter sol to above: Hacer HTML codificar el método base64, no exponer encabezados html en el contenido puede reducir significativamente el nivel de puntuación de spam a través de filtros.:)

Cuestiones relacionadas