2011-01-30 28 views
10

Tenemos una aplicación web empresarial que periódicamente envía correos electrónicos como recordatorios, enlaces a datos de clientes, etc. Nuestra empresa usa Google Apps para nuestro proveedor de correo electrónico (con nuestro nombre de dominio) y la aplicación web envía correos electrónicos a través de Google con SMTP.Gmail está filtrando el correo electrónico de mi aplicación web como correo no deseado

El problema es que Google Apps/Gmail sigue marcando los mensajes como correo no deseado, incluso para las bandejas de entrada de nuestro nombre de dominio. Ningún otro proveedor de correo electrónico parece marcarlo como spam (pero, por supuesto, no los hemos probado todos ...).

Hemos intentado varias formulaciones de la prueba corporal: es decir, incluyendo más información contextual, dirigiéndonos al destinatario por su nombre, pero hasta el momento sin cambios aparentes. Esto me hace pensar que puede ser algo sobre nuestro proceso de envío de correo electrónico, en lugar del contenido del correo electrónico, lo que está causando que los correos electrónicos se marquen como correo no deseado.

cosas que probamos, pero que no resolvió el problema:

  • dirección "De" es válido y no falseadas
  • registros SPF son correctos, y el espectáculo como "pase" en el encabezado del correo electrónico
  • Como nos conectamos al servidor SMTP de Google para enviar correos electrónicos, no es un problema con una dirección IP incluida en la lista negra (sin embargo, nuestro sitio web tiene una dirección IP estática que no está en la lista negra).
  • El correo electrónico no es muy spam: he comparado varias pruebas de filtro de correo no deseado en línea, y el cuerpo del correo electrónico siempre aparece como muy poco probable que se filtre.
  • El cuerpo de HTML frente al cuerpo de texto sin formato parece no hacer diferencia.
  • Enviamos un pequeño volumen de correo electrónico: probablemente 0-10 correos electrónicos por día, por lo que no veo cómo eso podría hacer que esto sea sospechoso.
  • Cuando tenemos acceso a la bandeja de entrada de recepción (es decir, pertenece a un empleado de nuestra empresa), hemos estado marcando los correos como "no spam", ya que Gmail puede estar utilizando estadísticas comunitarias para determinar el correo no deseado. Después de un par de veces, esto da como resultado correos electrónicos al que llegan a la bandeja de entrada particular de, pero que no parecen ayudar a otras cuentas.

¿Qué más podemos probar?

Si hace la diferencia, estamos enviando correos electrónicos utilizando un sitio ASP.NET que ejecute .NET 3.5. Un correo electrónico es enviado típica de esta manera:

var message = new MailMessage(new MailAddress(from), new MailAddress(to)) { 
    Subject = subject, 
    Body = body 
    IsBodyHtml = true 
}; 

// SMTP details stored in web.config 
new SmtpClient { EnableSsl = true }.SendAsync(message, null); 

EDIT: que he visto esta pregunta similar: How to stop Gmail from marking mails sent by my web app as spam?, pero la situación es un poco diferente ya que podemos reproducirlo mediante el envío y la recepción de la misma Dominio de Google Apps. Además, creo que he cubierto todas las soluciones propuestas para esa pregunta.

+0

https://mail.google.com/support/bin/answer.py?answer=81126 –

+0

@Tom Gullen: He visto ese artículo, y creo que he abordado todo sobre él. Pero de todos modos, no estoy seguro de que incluso clasifique nuestro correo electrónico como "masivo": en este momento estamos enviando no más de 10 correos electrónicos por día, nunca el mismo cuerpo dos veces, nunca a más de una persona. Según el idioma de ese sitio, nuestros correos electrónicos son "transaccionales", no "promocionales". –

+0

El correo electrónico ¿es un correo de @gmail? –

Respuesta

7

creo que tendrá que utilizar Domain Keys, leer más sobre esto aquí: http://en.wikipedia.org/wiki/DomainKeys

correo de Google necesita este parámetro, si no desea hacerlo, puede que tenga que utilizar googlemail como servidor SMTP .

Tuve este problema el mes pasado.

Otra consideración son las direcciones URL, sí a esta pregunta: Gmail mark as spam email with html and anchor links

esperar que funcione.

+0

Gracias por la idea DomainKeys. Hemos comenzado ese proceso, pero al igual que todas las cosas de DNS tardará un tiempo en propagarse. Informaré de cualquier forma. Re: enlaces de anclaje: no estamos usando ninguno, por lo que probablemente no nos perjudique. –

+0

¡Esto resolvió el problema para nosotros! Gracias por tu ayuda. Para cualquier otra persona con este problema, aquí hay información sobre DKIM con Google Apps: http://googleenterprise.blogspot.com/2011/01/spam-takes-another-hit-email.html Extrañamente, esto solo estuvo disponible recientemente. ¡Mejor tarde que nunca! –

0

¿Has contactado a Google? Después de haber hecho todo de tu lado, esta sería una opción. Aún más ya que son su proveedor.

Intente preguntarles, y no se olvide de mantenernos al día, por favor.

+0

La mayoría de las grandes compañías no responderán a las solicitudes sobre cómo eludir el bloqueo de spam. – NotMe

+0

Si la cosa DomainKeys no ayuda, veremos lo que Google tiene para decir.Obviamente, no nos van a dar sus secretos de filtrado de spam, pero parece extraño que el correo enviado desde una dirección de gmail válida, a una dirección de gmail válida, en el mismo dominio y cuenta de Google Apps, sea bloqueado. –

5

Otras cosas que puede probar:

  • No enviar mensajes de correo electrónico desde una dirección IP que es conocida por el envío de correo no deseado. Esto generalmente significa que no hay alojamiento compartido.
  • Asegúrese de que su host de correo sea un registro A válido, en lugar de un CNAME.
  • Asegúrese de que su registro MX esté configurado con el nombre de host completo de su servidor de correo (que está configurado como un registro A).
  • Asegúrese de que puede realizar una búsqueda inversa de la dirección IP de su host de correo. Esto será importante para configurar registros de ID de SPF/Sender.
  • Configurar SPF/SenderID information as a TXT record.
  • Una vez que haya configurado todo lo que debe verify it. Asegúrese de que no haya advertencias o errores antes de ponerse en contacto con el soporte de Gmail.
  • Pon a prueba tus correos electrónicos con Spam Assassin. Envíe un correo electrónico desde su aplicación y copie el mensaje sin formato (incluidos los encabezados) en un archivo de texto y ejecútelo contra la prueba de línea de comando de Spam Assassin.
  • Si está enviando correos electrónicos de texto sin formato, asegúrese de tener el conjunto de caracteres en el encabezado Content-Type establecido en ISO-8859-1. Gmail parece ser muy particular acerca de esto.
+0

Ya había leído el hilo de discusión en http://stackoverflow.com/questions/370620/how-to-stop-gmail-from-marking-mails-sent-by-my-web-app-as-spam, donde veo que originalmente publicaste esta respuesta. Dada la situación que describí, no veo cómo ninguno de esos puntos es relevante, es decir, los correos electrónicos en realidad se están enviando desde Google, recién iniciados por un cliente SMTP de nuestro lado; tenemos SPF configurado correctamente; y lo he probado usando Spam Assassin. ¿Me he perdido algo? –

+0

Podría ser algún tipo de problema de retransmisión. ¿Has intentado enviar el mismo correo electrónico directamente de una cuenta de Gmail a otra? – RoadWarrior

Cuestiones relacionadas