¿Cómo se asegura de que el correo electrónico que envía mediante programación no se marque automáticamente como spam?

StackOverflow https://stackoverflow.com/questions/371

  •  08-06-2019
  •  | 
  •  

Pregunta

Esto es complicado y siempre he confiado en técnicas, como los correos electrónicos basados ​​en permisos (es decir,enviar solo a personas a las que tienes permiso para enviar) y no usar descaradamente spam terminología.

Últimamente, algunos de los correos electrónicos que envío mediante programación han comenzado a ser arrastrados automáticamente a la carpeta de spam de las personas y me pregunto qué puedo hacer al respecto.

Esto a pesar del hecho de que estos correos electrónicos en particular no son los que los humanos marcarían como spam, específicamente, son correos electrónicos que contienen claves de licencia por las que la gente ha pagado mucho dinero, por lo que no creo que los consideren spam.

Me imagino que este es un tema importante en el que soy esencialmente un tonto ignorante.

¿Fue útil?

Solución

Utilice métodos de autenticación de correo electrónico, como FPS, y DKIM para demostrar que sus correos electrónicos y su nombre de dominio van juntos y para evitar la suplantación de su nombre de dominio.El sitio web de SPF incluye un asistente para generar la información DNS de su sitio.

Controlar su DNS inverso para asegurarse de que la dirección IP de su servidor de correo apunte al nombre de dominio que utiliza para enviar correo.

Asegúrese de que la dirección IP que está utilizando sea no en una lista negra

Asegúrese de que la dirección de respuesta sea una dirección válida y existente.

Utilice el nombre completo y real del destinatario en el campo Para, no solo la dirección de correo electrónico (p. ej. "John Smith" <john@blacksmiths-international.com> ).

Supervise sus cuentas de abuso, como abuse@yourdomain.com y postmaster@yourdomain.com.Eso significa: asegúrese de que estas cuentas existan, lea lo que se les envía y actúe ante las quejas.

Finalmente, hazlo en realidad fácil darse de baja.En caso contrario, sus usuarios se darán de baja presionando el botón correo basura botón, y eso afectará su reputación.

Dicho esto, conseguir que Hotmail acepte tus correos electrónicos sigue siendo un arte negro.

Otros consejos

Regístrese para obtener una cuenta en tantos proveedores de correo electrónico importantes como sea posible (gmail/yahoo/hotmail/aol/etc).Si realiza cambios en sus correos electrónicos, ya sea reformulación importante, cambios en el código que envía los correos electrónicos, cambios en sus servidores de correo electrónico, etc., asegúrese de enviar mensajes de prueba a todas sus cuentas y verificar que no estén marcados como spam.

Puede indicarles a sus usuarios que agreguen su dirección De a sus contactos cuando completen su pedido, lo cual, si lo hacen, será de gran ayuda.

De lo contrario, intentaría obtener un registro de algunos de sus usuarios.A veces tienen detalles sobre por qué se marcó como spam en los encabezados del mensaje, que puedes usar para modificar el texto.

Otras cosas que puedes probar:

  • Ponga el nombre o la dirección de su sitio en el asunto
  • Mantenga todos los enlaces del mensaje que apunten a su dominio (y no a email.com)
  • Pon una dirección u otra información de contacto en el correo electrónico.

Algunas viñetas de un respuesta anterior:

  • Lo más importante: ¿La dirección del remitente ("De") pertenece a un dominio que se ejecuta en el servidor desde el que envía el correo electrónico?Si no, hazlo así.Nunca utilice direcciones de remitente como xxx@gmail.com.Usuario reply-to si necesita que las respuestas lleguen a una dirección diferente.

  • ¿Está su servidor en una lista negra (p. ej.comprobar la IP en spamhaus.org)?Esta es una posibilidad cuando estás en un alojamiento compartido y los vecinos se portan mal.

  • ¿Los correos son filtrados por un filtro de spam?Abre una cuenta con un freemailer que tenga una carpeta de spam y descúbrelo.Además, intente enviar correo a una dirección sin ningún filtro de spam.

  • ¿Es posible que necesite el quinto parámetro "-f" de mail() para agregar una dirección de remitente?(Ver comando mail() en el manual de PHP)

  • Si tiene acceso a los archivos de registro, compruébelos, por supuesto.

  • ¿Comprueba la dirección "de:" para detectar posibles correos devueltos ("Devueltos al remitente")?También puede configurar una dirección de "errores" separada.

Confirme que tiene la dirección de correo electrónico correcta antes de enviar correos electrónicos.Si alguien proporciona una dirección de correo electrónico incorrecta al registrarse, golpéelo lo antes posible.

Incluya siempre información clara sobre "cómo cancelar la suscripción" en CADA correo electrónico.No requiera que el usuario inicie sesión para cancelar la suscripción, debe ser una URL única para cancelar la suscripción con 1 clic.

Esto evitará que las personas marquen sus correos como spam porque "cancelar la suscripción" es demasiado difícil.

Puede considerar un servicio de correo electrónico de terceros que se encargue de los problemas de entrega:

  • Objetivo exacto
  • Respuesta vertical
  • Contacto constante
  • Monitor de campaña
  • emma
  • Vía de retorno
  • IntelliContacto
  • PlataPop

Además de todas las demás respuestas, si envía correos electrónicos HTML que contienen URL como texto de enlace, asegúrese de que la URL coincida con el texto de enlace.Sé que Thunderbird los marca automáticamente como una estafa, si no es así.

La forma incorrecta:

Go to your account now: <a href="http://www.paypal.com.phishers-anonymous.org/">http://www.paypal.com</a>

La direccion correcta:

Go to your account now: <a href="http://www.yourdomain.org/">http://www.yourdomain.org</a>

O utilice un texto de enlace no relacionado en lugar de una URL:

<a href="http://www.yourdomain.org/">Click here to go to your account</a>

Enviar correo electrónico a veces puede ser como magia negra.El DNS inverso es realmente importante.

Me ha resultado muy útil realizar un seguimiento cuidadoso de los NDR.Dirijo todos mis NDR a una sola dirección y tengo un servicio de Windows que los analiza (Google ListNanny).Pongo tanta información del NDR como puedo en una base de datos y luego ejecuto informes sobre ella para ver si de repente un dominio determinado me ha comenzado a bloquear.Además, debes evitar enviar correos electrónicos a direcciones que previamente estaban marcadas como NDR, porque generalmente es un buen indicador de spam.

Si necesita enviar varios correos electrónicos de servicio al cliente a la vez, es mejor dejar un tiempo entre cada uno, porque si envía demasiados correos electrónicos casi idénticos a un dominio a la vez, seguramente terminará en su lista negra.

A veces es simplemente imposible entregar algunos dominios.Comcast.net es el peor.

Asegúrese de que sus IP no aparezcan en sitios como http://www.mxtoolbox.com/blacklists.aspx.

Odio decírtelo, pero es posible que yo y otras personas estemos usando valores predeterminados de la lista blanca para controlar nuestro filtrado de spam.

Esto significa que todo el correo electrónico de una fuente desconocida se convierte automáticamente en spam y se desvía a una carpeta de spam.(No dejo que mi servicio de correo electrónico elimine el spam porque siempre quiero revisar las llegadas en busca de falsos positivos, algo que es bastante fácil de hacer con un escaneo rápido de la carpeta).

Incluso hago que mis correos electrónicos vayan al depósito de spam porque (1) normalmente no me envío correos electrónicos a mí mismo y (2) hay spammers que falsifican mi dirección de devolución en el spam que me envían.

Entonces, para salir de la designación de spam, debo considerar que su correo puede ser legítimo (a partir de la información del remitente y del asunto) y abrirlo primero en texto sin formato (mi valor predeterminado para todo el correo entrante, spam o no) para ver si es legítimo. .Mi carpeta de spam no utilizará ningún enlace en los correos electrónicos, por lo que estoy protegido contra enlaces de imágenes engañosos y otras malas conductas.

Si quiero que futuras llegadas de la misma fuente vayan a mi bandeja de entrada y no sean desviadas para revisión de spam, se lo especificaré a mi cliente de correo electrónico.Para aquellas organizaciones que utilizan reenviadores de correo masivo y direcciones de remitente únicas por pieza de correo, eso es una lástima.Nunca obtienen mi aprobación y siempre aparecen en mi carpeta de spam, y si estoy ocupado nunca los miraré.

Finalmente, si un correo electrónico no es legible en texto plano, incluso cuando se envía como HTML, es probable que simplemente lo borre a menos que sea algo que sé que es de mi interés en virtud de la fuente y de experiencias valiosas previas.

Como puede ver, en última instancia está bajo el control del usuario y no existe ningún acto automatizado que convenza a dicho sistema de que su correo es legítimo solo por su estructura.En este caso, debe ser amable, no hacer nada similar al phishing y facilitar que los usuarios dispuestos a confiar en su correo lo agreguen a su lista blanca.

Uno de los correos electrónicos de mi aplicación se etiquetaba constantemente como spam.Era html con un solo enlace, que envié como html en el cuerpo con un tipo de contenido texto/html.

Mi solución más exitosa a este problema fue redactar el correo electrónico de manera que pareciera generado por un cliente de correo electrónico.

Cambié el correo electrónico para que fuera un documento mime de varias partes/alternativo y ahora genero partes de texto/sin formato y de texto/html.

Outlook ya no detecta el correo electrónico como basura.

Yahoo utiliza un método llamado ID del remitente, que se puede configurar en El asistente de configuración de SPF e ingresó a su DNS.También uno de los importantes para Exchange, Hotmail, AOL, Yahoo y otros es tener un DNS inverso para su dominio.Eso eliminará la mayoría de los problemas.Sin embargo, nunca podrá evitar que una persona bloquee intencionalmente sus reglas personalizadas.

Necesita una entrada DNS inversa.No es necesario enviar el mismo contenido al mismo usuario dos veces.Debe probarlo con algunos clientes de correo electrónico y webmail comunes.Personalmente, pasé el mío por un asesino de spam recién instalado, un asesino de spam capacitado y varias cuentas de Hotmail, Gmail y Aol.

Pero, ¿has visto ese spam que no parece enlazar ni anunciar nada?Es un spammer que intenta afectar su filtro bayesiano.Si puede obtener una calificación alta y luego incluir algunas palabras que aparecerán en sus futuros correos electrónicos, es posible que automáticamente se considere bueno.Por lo tanto, realmente no se puede adivinar cuál será el filtro de un usuario en el momento de enviar el correo.

Por último, no ordené mi lista por dominios, sino que la aleatoricé.

Descubrí que usar el nombre y apellido real del destinatario en el cuerpo es una forma segura de atravesar un filtro de spam.

En el Reino Unido también es una buena práctica incluir una dirección física real de su empresa y su número de registro.

De esa manera, todo es abierto y honesto y es menos probable que lo marquen manualmente como spam.

Yo podria agregar :

Proporcione una baja real al hacer clic en "Cancelar suscripción".He visto boletines informativos reales que proporcionan un enlace ficticio para cancelar la suscripción que, al hacer clic, muestra "se ha cancelado la suscripción correctamente", pero seguiré recibiendo más boletines.

Lo más importante que puede hacer es asegurarse de que las personas a las que envía el correo electrónico probablemente no presionen el botón "Spam" cuando reciban su correo electrónico.Por lo tanto, siga las siguientes reglas generales:

  • Asegúrese de tener el permiso de las personas a las que envía el correo electrónico.Nunca envíes un correo electrónico a alguien que no te lo haya solicitado.

  • Identifique claramente quién es usted en la parte superior de cada mensaje y por qué la persona recibe el correo electrónico.

  • Al menos una vez al mes, envíe un correo electrónico de recordatorio a las personas de su lista (si está ejecutando una lista), obligándolas a volver a inscribirse en la lista para seguir recibiendo comunicaciones suyas.Sí, esto significará que su lista se acorta con el tiempo, pero la ventaja es que las personas en su lista están "compradas" y será menos probable que marquen su correo electrónico.

  • Mantenga su contenido altamente relevante y útil.

  • Brinde a las personas una manera fácil de optar por no recibir más comunicaciones.

  • Utilice un servicio de envío de correo electrónico como SendGrid que se esfuerza por mantener una buena reputación de IP.

  • Evite el uso de enlaces cortos, ya que suelen estar en la lista negra.

Seguir estas reglas generales será de gran ayuda.

He tenido el mismo problema en el pasado en muchos sitios que he visitado aquí en el trabajo.El único método garantizado para asegurarse de que el usuario reciba el correo electrónico es recomendarle que lo agregue a su lista segura.Cualquier otro método en realidad solo será algo que pueda ayudar y no está garantizado.

Es muy posible que las personas que se registran en su servicio ingresen correos electrónicos con errores tipográficos que usted no corrige.Por ejemplo:cris@gmial.com -o- james@hotnail.com.

Y dichos dominios están configurados para ser utilizados como trampas de spam lo que marcará automáticamente la IP y/o el dominio de su servidor de correo electrónico y dañará su reputación.

Para evitar esto, vuelva a verificar la dirección de correo electrónico que ingresó en la suscripción de su producto.Además, envíe un correo electrónico de confirmación para asegurarse realmente de que esta dirección de correo electrónico esté 100% validada por un ser humano que ingresa el correo electrónico de confirmación, antes de enviarle la clave del producto o aceptar su suscripción.El correo electrónico de verificación debe requerir que el destinatario haga clic en un enlace o responda para confirmar realmente que el propietario del buzón es la persona que se registró.

Parece que depende de algunos comentarios para determinar qué se está atascando en el lado receptor.Debería comprobar usted mismo el correo saliente para detectar "spamin" evidente.

Compre cualquier sistema de control de spam decente y envíe su correo saliente a través de él.Si envía un volumen decente de correo, debería hacerlo de todos modos, debido al riesgo de enviar virus salientes, especialmente si tiene usuarios de Windows de escritorio.

Proofpoint tenía spam + antivirus + algunos servicios de reputación en una sola implementación, por ejemplo.(Solía ​​trabajar allí, así que sé esto de memoria.Estoy seguro de que otros proveedores en este espacio tienen características similares). Pero ya entiendes la idea.Si envía su correo a través de una configuración básica de control de spam comercial y no pasa, no debería salir de su red.

Además, existen algunas empresas que pueden ayudarle a aumentar las tasas de entrega de correo electrónico saliente que no sea spam, como Habeas.

Google tiene una herramienta y pautas para esto.Puedes encontrarlos en: https://postmaster.google.com/ Registre y verifique su nombre de dominio y Google proporcionará una puntuación individual de esa dirección IP y dominio.

Desde el directrices para remitentes masivos:

La autenticación garantiza que sus mensajes puedan clasificarse correctamente.Es probable que los correos electrónicos que carecen de autenticación sean rechazados o colocados en la carpeta de spam, dada la alta probabilidad de que sean mensajes falsificados utilizados para estafas de phishing.Además, los correos electrónicos no autenticados con archivos adjuntos pueden rechazarse rotundamente por razones de seguridad.

Para garantizar que Gmail pueda identificarte:

  • Utilice una dirección IP coherente para enviar correo masivo.
  • Mantenga registros DNS inversos válidos para las direcciones IP desde las que envía correo, apuntando a su dominio.
  • Utilice la misma dirección en el encabezado "De:" en cada correo masivo que envíe.También recomendamos lo siguiente:

  • Firmar mensajes con DKIM.No autenticamos mensajes firmados con claves que utilicen menos de 1024 bits.

  • Publicar un registro SPF.
  • Publicar una política DMARC.

Yo siempre uso:https://www.mail-tester.com/

Me da retroalimentación sobre la parte técnica del envío de un correo electrónico.Como registros SPF, DKIM, puntuación Spamassassin, etc.Aunque sé lo que se requiere, cometo errores continuamente y mail-tester.com hace que sea fácil descubrir qué podría estar mal.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top