Proxys pour l'emailing

Avant une campagne, vous nettoyez la liste et regardez où le message atterrit. Les deux butent sur la même IP : un serveur de messagerie bride les accès fréquents depuis une adresse. Un pool MIX jusqu'à 25 000 IP répartit les vérifications sur des milliers d'adresses, si bien que valider une liste d'un million tourne en milliers de threads. Une heure de test coûte 1 $.

  • Trafic jamais facturé
  • Pool vérifié toutes les 5 minutes
  • Remboursement sur les forfaits dès 3 jours
Voir les prix
Des e-mails se répartissent vers les adresses des destinataires à travers un réseau de nœuds proxy

Le prix pour votre volume

Choisissez un forfait, puis déplacez la durée et le nombre de threads. Un thread est une connexion SMTP ouverte à cet instant : un validateur à 2 100 threads vérifie 2 100 adresses à la fois. Le curseur est réglé sur ce cas.

MIX-Elite est fait pour la validation industrielle et le suivi de délivrabilité : des listes de dizaines de millions d'adresses, des tests de boîte depuis plusieurs pays, des passages planifiés. Le plus grand pool, 25 000 adresses, et des threads jusqu'à 9 900. La vérification SMTP demande beaucoup de threads, le widget ouvre donc à 2 100, le point de départ recommandé.

1 mois
2 100+40%

Un thread est une connexion simultanée. Plus de threads — plus de travail dans le même temps.

$210
≈ $7 / jourpour 30 jours

$150 pour 1 mois+ $60 pour les threads

économie $630 vs journalier
OUIremboursement du reste
  • 1 heure — $1
  • 1 jour — $20
  • 3 jours — $40
  • 1 semaine — $70
  • 2 semaines — $100
  • 1 mois — $150
  • 3 mois — $360
  • 6 mois — $675
Acheter des proxys — MIX-Elite

Comment relier les proxys à la validation de listes

  1. 1
    Achetez une heure pour 1 $ et indiquez l'IP du serveur où tourne le validateur.

    La liste blanche ouvre l'accès au serveur lui-même, le validateur n'a ni identifiant ni mot de passe à saisir. Jusqu'à dix adresses sur la liste.

  2. 2
    Copiez dans votre espace client le lien vers la liste de proxys.

    La réponse arrive en texte brut : adresse et port, un proxy par ligne. Le même lien terminé par .csv ajoute une colonne uptime, pratique pour choisir les adresses les plus stables.

  3. 3
    Chargez le lien dans le validateur comme source de proxys.

    MailList Verify, BriteVerify et les vérificateurs maison prennent la liste par lien et la relisent d'eux-mêmes. Un script Python à vous se construit à partir de l'exemple ci-dessous.

  4. 4
    Réglez les threads sans dépasser le nombre de ports du forfait.

    500 sur Basic, 1 000 sur Business, 1 500 sur Elite sans option, jusqu'à 9 900 avec. Une connexion SMTP sort par un port, et sur une grande liste les threads décident du temps du passage.

  5. 5
    Vérifiez l'adresse par SMTP au lieu d'envoyer un message.

    Le validateur salue le serveur de messagerie du domaine et interroge l'adresse avec la commande RCPT ; un 250 signifie que la boîte existe. Aucun message ne part et la réputation du domaine reste intacte.

Voici comment une liste se valide depuis Python. Le script lit les adresses de emails.txt, trouve le MX du domaine de chacune, ouvre SMTP via un proxy pris au hasard dans la liste et écrit valid, invalid ou unknown dans checked.csv selon la réponse au RCPT. Remplacez PROXY_LIST_URL_FROM_DASHBOARD par le lien de votre espace client.

# 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)

Quel forfait choisir pour l'emailing

MIX-Basic

8 000 IP · 500–900 threads

dès 50 $ par mois

Nettoyage ponctuel de la liste et test de boîte. Prenez-le avec des dizaines de milliers d'adresses et un passage par mois.

MIX-Business

16 000 IP · 1 000–1 400 threads

dès 100 $ par mois

Forfait pour services et travail régulier : un million d'adresses par passage, contrôle de délivrabilité par domaines.

MIX-Elite

25 000 IP · 1 500–9 900 threads

dès 150 $ par mois

Forfait pour la validation industrielle : des dizaines de millions d'adresses, threads jusqu'à 9 900, passages planifiés.

Cinq réglages qui préservent le pool et la liste

  • Une connexion SMTP par un proxy, la suivante par un autre. Le serveur compte les accès par adresse et renvoie un échec temporaire sur des RCPT fréquents.
  • Saluez avec un vrai domaine dans HELO et mettez une vraie adresse de retour dans MAIL FROM, sinon certains serveurs coupent la connexion avant de répondre.
  • Une réponse 4xx ne veut pas dire « adresse mauvaise » mais « réessaie plus tard » : mettez l'adresse de côté et repassez-la par un autre proxy.
  • Gardez un timeout de 15 secondes : une connexion SMTP figée occupe un thread plus longtemps qu'une dizaine de vérifications normales.
  • Avant le passage, triez la liste par uptime et prenez les adresses les plus stables ; le script ci-dessous le fait.

Questions sur les proxys pour l'emailing

01Puis-je envoyer les e-mails directement par votre pool ?
Le pool règle les deux tâches autour de la campagne : valider la liste par SMTP et vérifier où le message atterrit. L'envoi lui-même de milliers d'e-mails, faites-le depuis un domaine chauffé et son propre SMTP : les systèmes de messagerie jugent la réputation de l'IP émettrice, et une adresse étrangère du pool ne fait que dégrader la délivrabilité.
02Combien d'adresses par heure le pool vérifie-t-il ?
Le serveur limite le rythme de RCPT par IP. Avec des pauses, une adresse supporte des centaines de vérifications par heure, et le pool les parallélise : les 8 000 de Basic vérifient des listes de centaines de milliers, les 25 000 d'Elite plusieurs fois plus vite. La vitesse exacte pour vos domaines sort d'une heure de test.
03Pourquoi le widget est-il déjà réglé sur 2 100 threads ?
La vérification SMTP, ce sont des milliers de connexions courtes d'affilée, et les threads décident du temps du passage. 2 100 est le point de départ recommandé pour Elite : le pool tient ce nombre et une liste d'un million se traite en heures, pas en un jour. Le curseur monte à 9 900 si la liste est plus grande.
04Avec quoi le validateur s'authentifie-t-il ?
Par sa propre IP : les proxys acceptent les requêtes depuis les adresses ajoutées dans l'espace client, jusqu'à dix par compte, et il n'y a nulle part à saisir un identifiant. Le validateur a déménagé sur un autre serveur : changez l'adresse dans la liste, c'est tout.
05Comment choisir les adresses les plus stables ?
Le CSV du même lien a une colonne uptime. Prenez la liste en CSV : colonnes ip, port, country, speed, uptime, real_ip séparées par des points-virgules. Le script ci-dessous trie par uptime et écrit les adresses du haut dans un fichier, pour que la vérification passe par celles qui restent en ligne le plus longtemps.
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}")
06Et si les réponses des serveurs déçoivent ?
L'heure à 1 $ est faite pour ça : passez une partie de la liste et voyez comment les serveurs répondent. Un forfait dès 3 jours s'annule dans l'espace client n'importe quel jour, le temps utilisé est recalculé au tarif normal et le reste revient sur votre solde.

Les questions générales sur le service sont traitées dans la FAQ générale, la grille complète des forfaits est sur la page d'accueil.

Commencez par une heure à 1 $

Passez une partie de la liste sur le pool pendant une heure, voyez comment les serveurs répondent, puis choisissez la durée. Sur les forfaits dès 3 jours, le reste revient sur votre solde.

Tester les proxys pour 1 $
CONNEXION/INSCRIPTION