Todos los artículos

Cómo limpiar una lista de correos: el proceso paso a paso y en orden

··9 min de lectura

Para limpiar una lista de correos, guarda el original y, en este orden: normaliza y elimina duplicados, aplica las listas de supresión, comprueba la sintaxis, comprueba que cada dominio puede recibir correo, marca las direcciones desechables y de rol, verifica los buzones, separa los contactos inactivos, decide qué hacer con las direcciones de riesgo y procesa los rebotes después de cada envío. Primero van los pasos gratuitos y seguros; al final, los de pago y los que requieren criterio.

El orden importa más de lo que admiten la mayoría de las guías. Si lo haces en el orden equivocado, pagas por verificar a personas a las que no tienes permiso para escribir, borras buenos contactos por una suposición o limpias una vez y dejas que la lista vuelva a deteriorarse.

El proceso de un vistazo

# Paso Elimina Coste Certeza
1 Guardar el original Nada Gratis n/a
2 Normalizar y eliminar duplicados Copias de la misma dirección Gratis Segura
3 Aplicar listas de supresión Bajas, quejas, rebotes duros anteriores Gratis Segura y obligatoria
4 Comprobación de sintaxis Direcciones mal formadas Gratis Segura
5 Comprobación de dominio y MX Dominios que no pueden recibir correo De gratis a barato Segura
6 Marcas de desechables y de rol Buzones de usar y tirar; marca los buzones compartidos Barato Alta
7 Verificación de buzones Buzones que no existen De pago Alta, salvo catch-all
8 Separación por interacción Nada todavía; separa los contactos inactivos Gratis Criterio
9 Decidir sobre las direcciones de riesgo Depende de la decisión Gratis Criterio
10 Procesar rebotes después de cada envío Lo que la verificación no pudo ver Gratis Segura

1. Guarda el original

Guarda una copia intacta antes de cambiar nada y haz toda la limpieza en una copia. Cada paso posterior borra o reescribe filas. Cuando alguien pregunte por qué un cliente dejó de recibir correos, la respuesta es el archivo original y un registro de qué paso lo eliminó.

2. Normaliza y elimina duplicados

Pasa todas las direcciones a minúsculas sin espacios alrededor y elimina los duplicados sobre ese valor limpio. Es gratis y reduce la lista antes de que nada cueste dinero.

Hay dos detalles que suelen pillar desprevenido a más de uno. Las funciones de recorte de las hojas de cálculo no eliminan el espacio de no separación que llega con las direcciones copiadas de la web: lo dicen tanto la documentación de ESPACIOS (TRIM) de Microsoft como la página de limpieza de datos de Google. Y pasar a minúsculas es seguro en la práctica: el RFC 5321 técnicamente permite nombres de buzón que distinguen mayúsculas y minúsculas, pero dice que aprovechar eso "dificulta la interoperabilidad y se desaconseja".

Nuestra guía para eliminar correos inválidos y duplicados de un CSV incluye fórmulas de hoja de cálculo probadas y un breve script en Python.

3. Aplica las listas de supresión antes que nada

Elimina a todos los que se dieron de baja, se quejaron o tuvieron un rebote duro en el pasado, sea válida o no su dirección. Este paso tiene que ver con el permiso, no con la entregabilidad, y por eso va antes de la verificación.

Extrae las listas de supresión de todas las herramientas que hayan enviado correos a estas personas: tu plataforma de email, tu CRM, tu herramienta de correo en frío (cold email). Después, elimina las coincidencias del archivo de trabajo. Una dirección válida que se dio de baja el año pasado es la peor dirección de tu lista, porque una queja cuesta más que un rebote. Las directrices para remitentes de Google fijan un techo del 0.3 % para las quejas por spam registradas en Postmaster Tools, y el 0.1 % como nivel por debajo del cual conviene mantenerse.

4. Comprueba la sintaxis

Descarta las direcciones que no tienen forma de dirección de correo electrónico. Falta la @, hay dos @, espacios, una coma donde debería ir un punto, un dominio sin dominio de nivel superior. Ninguna de ellas podrá entregarse nunca.

Lee los fallos antes de borrar. Algunos son direcciones reales con basura añadida, como prefijos mailto: o formatos Nombre <dirección>, y se pueden arreglar. No adivines en los casos ambiguos: corregir hana o@ a hanao@ o a hana.o@ crea una dirección que nunca tuviste.

5. Comprueba que cada dominio puede recibir correo

Consulta cada dominio una sola vez y descarta las direcciones de dominios que no pueden recibir correo. Es barato porque se ejecuta por dominio, no por dirección, y es seguro.

Hay cuatro resultados posibles. Comprobamos un ejemplo de cada uno con dig el 1 de octubre de 2026:

Dominio Qué devolvió el DNS Significado
gmail.com Registros MX (gmail-smtp-in.l.google.com y otros) Recibe correo
example.com 0 . MX nulo: no acepta correo, de forma explícita
nonexistent-domain-zz91x.com NXDOMAIN El dominio no existe
neverssl.com Sin MX, pero con registro A El correo recurre al registro A

En las dos últimas filas es donde fallan las comprobaciones caseras. Un "MX nulo" se define en el RFC 7505 como un único MX con preferencia 0 e intercambiador ., lo que significa que el dominio no acepta correo; un script ingenuo ve "tiene un registro MX" y lo da por bueno. Y el mismo RFC señala que el software de correo busca "primero un registro MX y después, como alternativa, un registro A/AAAA", así que "sin MX" no significa por sí solo que no se pueda entregar.

6. Marca las direcciones desechables y de rol

Elimina las direcciones desechables y marca las direcciones de rol para decidir por separado. Un buzón desechable (Mailinator y miles de servicios parecidos) es real pero está abandonado, así que nadie leerá tu correo. Compáralo con una lista mantenida; nuestro comprobador de correos desechables usa una.

Las direcciones de rol (info@, sales@, support@) son distintas. Suelen estar bien para el correo transaccional y las consultas B2B genuinas, y son más arriesgadas para envíos en frío o masivos. Márcalas en lugar de borrarlas, y vale la pena decidir en cada campaña.

7. Verifica los buzones

Pregunta al servidor de correo de cada destinatario si existe ese buzón concreto, sin enviar ningún mensaje. Este es el paso que encuentra los buzones muertos detrás de dominios que, por lo demás, son válidos, y es el coste principal de la limpieza.

Espera tres resultados, no dos:

  • Valid (válido): el servidor confirmó el buzón.
  • Invalid (inválido): el servidor lo rechazó. Elimínalos.
  • Risky (de riesgo) o unknown (desconocido): el servidor no lo confirmó ni lo negó, normalmente porque el dominio es catch-all.

Ejecuta este paso el último de los que eliminan direcciones, porque es el que pagas por dirección y cada paso anterior ha acortado la lista.

8. Separa los contactos inactivos

Separa en su propio segmento a los contactos que llevan mucho tiempo sin interactuar antes de decidir qué hacer con ellos. Una dirección verificada puede seguir perteneciendo a alguien que dejó de leer hace años. Esos contactos no rebotan, pero reducen la interacción, y las direcciones abandonadas hace mucho son la materia prima de las trampas de spam recicladas.

No te apoyes solo en las aperturas para definir qué es inactivo. La Protección de Privacidad de Mail de Apple carga el contenido remoto en segundo plano cuando llega un mensaje, lo que puede registrar aperturas que nadie hizo. Los clics, las respuestas y las compras son señales más firmes. Dale al segmento un intento de reactivación y luego suprime a quienes sigan sin responder.

9. Decide qué hacer con las direcciones de riesgo

"De riesgo" es una decisión, no un resultado que se pueda ignorar. En un dominio catch-all, ningún verificador puede confirmar un buzón, así que la dirección puede ser real o puede ser un error tipográfico que se aceptará y luego rebotará o se descartará en silencio. Qué es un dominio catch-all explica el mecanismo.

Valores predeterminados sensatos:

  • Envía a direcciones de riesgo solo desde un dominio consolidado, nunca desde uno nuevo.
  • Envíalas como un segmento aparte para que sus rebotes no queden ocultos dentro del envío principal.
  • Empieza con poco, revisa la tasa de rebote y detente si es alta.

10. Procesa los rebotes después de cada envío

La limpieza no termina cuando se envía la lista, porque algunas direcciones malas solo aparecen después. La verificación funciona en la fase SMTP, pero no todos los rechazos ocurren ahí. Las Sender Best Common Practices de M3AAWG (versión 4.0, agosto de 2026) señalan que parte del correo se devuelve de forma asíncrona, "horas o incluso días después", y que "el correo B2B puede tener una tasa más alta de rebotes asíncronos".

El mismo documento da una regla de eliminación para los rebotes repetidos: "en general, se considera una buena práctica eliminar una dirección de la lista si rebota de forma consecutiva al menos dos veces a lo largo de dos semanas o más". Las plataformas aplican sus propias versiones; Mailchimp, por ejemplo, limpia una dirección tras 7 rebotes suaves, o 15 si el contacto ha interactuado antes.

Los rebotes duros por usuario desconocido deben suprimirse de inmediato y añadirse a la lista de supresión del paso 3 para que nunca vuelvan con una nueva importación.

Con qué frecuencia repetirlo

Repite los pasos 2 a 7 con cada nueva importación, y el proceso completo con cualquier lista a la que no hayas enviado nada en meses. No hay un calendario universal, porque el deterioro depende de tu audiencia. Una lista B2B pierde direcciones cuando la gente cambia de trabajo; una lista a la que envías cada semana se limpia continuamente con el procesamiento de rebotes; una lista a la que envías dos veces al año, no. Cada cuánto volver a verificar detalla las frecuencias según el caso de uso.

Lo que la limpieza no puede arreglar

La limpieza elimina direcciones muertas; no crea permiso. La propia página de ayuda de Mailchimp sobre los servicios de limpieza de listas advierte de que la limpieza "puede ocultar problemas mayores en tus procedimientos de captación y gestión de la audiencia", y estamos de acuerdo. Si una lista se compró o se obtuvo mediante scraping, su versión limpia rebotará menos y seguirá generando quejas. Arregla la captación en el origen con registros confirmados y verificación en el formulario.

La conclusión

Limpia en orden de coste y certeza: guarda el original, normaliza y elimina duplicados, aplica las listas de supresión, comprueba la sintaxis y los dominios, marca las direcciones desechables y de rol, y después paga por verificar lo que quede. Luego vienen las decisiones de criterio (contactos inactivos y direcciones de riesgo) y, después de cada envío, el procesamiento de rebotes, porque algunos fallos solo aparecen más tarde. Ya que estás, pasa tu propio dominio por la auditoría de entregabilidad, porque una lista limpia enviada desde un dominio mal configurado sigue acabando en spam.

Preguntas frecuentes

¿Cuál es el primer paso para limpiar una lista de correos?

Guarda una copia intacta del original y, después, normaliza y elimina los duplicados. Esos pasos son gratuitos, no pueden eliminar un buen contacto por error y reducen la lista antes de que se ejecute cualquier comprobación de pago.

¿Debo eliminar las bajas y las quejas antes de verificar?

Sí. Cualquiera que se haya dado de baja o te haya marcado como spam debe seguir suprimido, sea válida o no su dirección, así que elimínalos antes de la verificación. Si no, pagas por verificar a personas a las que no tienes permiso para escribir y te arriesgas a volver a enviarles correos.

¿Cuántos rebotes hacen falta para eliminar una dirección?

Los rebotes duros por un buzón inexistente deben suprimirse de inmediato. Para rebotes repetidos de cualquier tipo, las buenas prácticas para remitentes de M3AAWG sugieren eliminar una dirección si rebota de forma consecutiva al menos dos veces a lo largo de dos semanas o más.

¿Puede la verificación de correo detectar todas las direcciones malas?

No. Los dominios catch-all aceptan cualquier dirección, así que no se pueden confirmar, y M3AAWG señala que parte del correo rebota de forma asíncrona horas o días después, algo que una comprobación en la fase SMTP no puede ver. Por eso procesar los rebotes después de cada envío forma parte de la limpieza, no es un extra opcional.

Verifica direcciones sin límite por 29,99 USD/mes

Comprobación SMTP real del buzón. Sin créditos ni cobro por correo.

Empezar

Leer el original en inglés