MIX-Basic
8.000 IP · 500–900 hilos
desde $50 al mes
Limpieza puntual de la lista y prueba de bandeja. Tómalo con decenas de miles de direcciones y una pasada al mes.
Antes de una campaña limpias la lista y ves dónde cae el correo. Ambas cosas chocan con la misma IP: el servidor de correo limita los accesos frecuentes desde una dirección. Un pool MIX de hasta 25.000 IP reparte las comprobaciones entre miles de direcciones, así que validar una lista de un millón corre en miles de hilos. Una hora de prueba cuesta $1.

Elige un paquete y mueve el periodo y el número de hilos. Un hilo es una conexión SMTP abierta en ese momento: un validador con 2.100 hilos comprueba 2.100 direcciones a la vez. A ese caso apunta el control.
MIX-Basic cubre una limpieza puntual de una lista de hasta cien mil direcciones y una prueba de bandeja en un par de buzones. 8.000 direcciones bastan para que la comprobación SMTP no choque con los límites de los servidores y los captchas de los validadores web no estorben. 500 hilos, ampliables de 50 en 50 desde una semana.
MIX-Business está pensado para un servicio de verificación y para el trabajo regular con la lista: un millón de direcciones por pasada, control de entregabilidad en varios dominios y regiones. 16.000 direcciones mantienen el ritmo al que Gmail y Outlook no devuelven un fallo temporal. Mil hilos al empezar, hasta 1.400.
MIX-Elite está hecho para validación industrial y monitoreo de entregabilidad: listas de decenas de millones, pruebas de bandeja desde varios países, pasadas programadas. El pool más grande, 25.000 direcciones, e hilos hasta 9.900. La comprobación SMTP necesita muchos hilos, por eso el widget abre en 2.100, el inicio recomendado.
Un hilo es una conexión simultánea. Más hilos: más trabajo hecho en el mismo tiempo.
$50 por un messin recargo por hilos
ahorro $250 vs. diarioUn hilo es una conexión simultánea. Más hilos: más trabajo hecho en el mismo tiempo.
$100 por un messin recargo por hilos
ahorro $350 vs. diarioUn hilo es una conexión simultánea. Más hilos: más trabajo hecho en el mismo tiempo.
$150 por un mes+ $60 por hilos
ahorro $630 vs. diarioLa lista blanca abre el acceso al propio servidor, el validador no tiene dónde meter usuario ni contraseña. Hasta diez direcciones en la lista.
La respuesta llega en texto plano: dirección y puerto, un proxy por línea. El mismo enlace terminado en .csv añade una columna uptime, útil para elegir las direcciones más estables.
MailList Verify, BriteVerify y los verificadores caseros toman la lista por enlace y la releen solos. Un script propio en Python se arma a partir del ejemplo de abajo.
500 en Basic, 1.000 en Business, 1.500 en Elite sin ampliar, hasta 9.900 con ampliación. Una conexión SMTP sale por un puerto, y en una lista grande los hilos deciden el tiempo de la pasada.
El validador saluda al servidor de correo del dominio y pregunta por la dirección con el comando RCPT; un 250 significa que el buzón existe. No sale ningún correo y la reputación del dominio no se gasta.
Así se valida una lista desde Python. El script lee las direcciones de emails.txt, busca el MX del dominio de cada una, abre SMTP por un proxy aleatorio de la lista y escribe valid, invalid o unknown en checked.csv según la respuesta al RCPT. Sustituye PROXY_LIST_URL_FROM_DASHBOARD por el enlace de tu panel.
# pip install requests dnspython PySocks
import random, smtplib, socks, requests
import dns.resolver
from concurrent.futures import ThreadPoolExecutor
PROXY_LIST_URL = "PROXY_LIST_URL_FROM_DASHBOARD"
THREADS = 2100
HELO_DOMAIN = "yourdomain.com"
FROM_ADDR = "check@yourdomain.com"
proxies = [line.strip() for line in requests.get(PROXY_LIST_URL, timeout=15).text.splitlines() if ":" in line]
class ProxySMTP(smtplib.SMTP):
def __init__(self, proxy, host, port=25, timeout=15):
self.proxy = proxy
super().__init__(host, port, timeout=timeout)
def _get_socket(self, host, port, timeout):
proxy_host, proxy_port = self.proxy.split(":")
sock = socks.socksocket()
sock.set_proxy(socks.SOCKS5, proxy_host, int(proxy_port))
sock.settimeout(timeout)
sock.connect((host, port))
return sock
def mx(domain):
records = dns.resolver.resolve(domain, "MX")
return str(min(records, key=lambda r: r.preference).exchange).rstrip(".")
def check(email):
try:
smtp = ProxySMTP(random.choice(proxies), mx(email.split("@")[1]))
smtp.ehlo(HELO_DOMAIN)
smtp.mail(FROM_ADDR)
code, _ = smtp.rcpt(email)
smtp.quit()
return email, "valid" if code == 250 else "invalid"
except Exception:
return email, "unknown"
emails = [line.strip() for line in open("emails.txt") if "@" in line]
with ThreadPoolExecutor(THREADS) as pool, open("checked.csv", "w") as out:
for email, status in pool.map(check, emails):
out.write(f"{email};{status}\n")
print(email, status)
8.000 IP · 500–900 hilos
desde $50 al mes
Limpieza puntual de la lista y prueba de bandeja. Tómalo con decenas de miles de direcciones y una pasada al mes.
16.000 IP · 1.000–1.400 hilos
desde $100 al mes
Paquete para servicios y trabajo regular: un millón de direcciones por pasada, control de entregabilidad por dominios.
25.000 IP · 1.500–9.900 hilos
desde $150 al mes
Paquete para validación industrial: decenas de millones de direcciones, hilos hasta 9.900, pasadas programadas.
import csv, io, requests
CSV_URL = "PROXY_LIST_URL_FROM_DASHBOARD.csv"
TAKE = 2100
OUT_FILE = "proxies_stable.txt"
text = requests.get(CSV_URL, timeout=15).text
rows = list(csv.DictReader(io.StringIO(text), delimiter=";"))
rows.sort(key=lambda r: int(r["uptime"]), reverse=True)
picked = [f"{r['ip']}:{r['port']}" for r in rows[:TAKE]]
with open(OUT_FILE, "w") as f:
f.write("\n".join(picked) + "\n")
print(f"{len(picked)} proxies saved to {OUT_FILE}")
Las dudas generales sobre el servicio están en las preguntas generales, la tabla completa de planes en la página principal.
Pasa un trozo de la lista por el pool una hora, mira cómo responden los servidores y luego elige el periodo. En paquetes desde 3 días el resto vuelve a tu saldo.
Probar proxies por $1