·7 min de lectura·por ByeBouncer

Cómo verificar 50.000 emails sin quemar la reputación de tu dominio

Guía práctica para limpiar listas grandes de emails sin que Gmail o Yahoo bloqueen tu IP. Rate limits, bulk async, refunds y patrones anti-harvesting.

Verificar 100 emails es trivial. Verificar 50.000 sin que Gmail te devuelva un 5xx permanente cambia el problema por completo. Este post explica cómo lo hacemos internamente y qué patrones te evitan un bloqueo de IP que puede costarte semanas de deliverability.

Por qué no podés simplemente iterar

El instinto de un dev cuando le pasan un CSV con 50k emails es abrir un for loop y llamar al verificador uno por uno. Con Gmail eso te bloquea la IP en cuestión de minutos: sus servidores empiezan a devolver 421 4.7.0 [IP] please slow down y después550 5.7.1 too many connections. La reputación de la IP baja, y hasta las verificaciones bien intencionadas terminan siendo interpretadas como spam.

Lo que hace un verificador serio

Timing esperable

Un CSV bien distribuido de 50.000 emails con ~2.000 dominios distintos puede procesarse en 2-8 horas. Un CSV con 45k Gmail concentrados puede tardar 3+ días. El cuello de botella siempre es el dominio más pesado, no la cantidad total.

Regla del pulgar: multiplicá el emails del dominio más frecuente × 12 segundos. Ese es tu piso de tiempo. Cualquier CSV donde ese número te da días, es un CSV que hay que dividir o aceptar como “async, avisar por email cuando termine”.

Bulk async, no bulk sincrónico

La API tiene que ser POST /bulk → devuelve job_id, y el cliente polleа o recibe webhook cuando termina. Un endpoint que espera 3 horas para devolver un CSV es imposible de operar: proxies, browsers y load balancers cortan a los 30-100 segundos.

Además, el débito de créditos debe ser atómico: se descuenta al encolar, y los créditos no procesados se reembolsan al terminar o cancelar. Esto es crítico: si el usuario cancela a mitad de un job de 50k, no puede quedar con 50k créditos descontados y solo 20k emails verificados.

Yahoo, AOL y el problema del “250 OK a todo”

Yahoo y AOL responden 250 OK a cualquier RCPT TO como política anti-harvesting. Esto significa que ningún verificador puede darte un deliverable honesto para esos dominios — cualquiera que lo haga te está mintiendo. La respuesta correcta es marcar esos emails como unknown o risky y dejar que el cliente decida.

Qué hace ByeBouncer con 50k

Para limpiar una lista de 50.000, dividila en trabajos de hasta 5.000 emails. Ese es el techo actual por trabajo durante el piloto. Procesamos con concurrencia por dominio, respetamos rate limits agresivos por proveedor, reembolsamos automáticamente los créditos no procesados si cancelás, y guardamos cada CSV resultado 7 días para que puedas descargarlo vía signed URL.

La UI muestra progreso cada 5 emails procesados, así que aunque un trabajo tarde horas, tenés visibilidad real del avance.

Probar bulk verification con 500 créditos gratis →