MIX-Basic
8.000 IPs · 500–900 Threads
ab 50 $ im Monat
Einmalige Listenbereinigung und Inbox-Check. Nehmen Sie es bei zehntausenden Adressen und einem Lauf im Monat.
Vor einer Kampagne säubern Sie die Liste und sehen, wo die Mail landet. Beides stößt auf dieselbe IP: Ein Mailserver drosselt häufige Zugriffe von einer Adresse. Ein MIX-Pool bis 25.000 IPs verteilt die Prüfungen auf tausende Adressen, sodass die Validierung einer Million-Zeilen-Liste in tausenden Threads läuft. Eine Teststunde kostet 1 $.

Wählen Sie ein Paket und verschieben Sie Laufzeit und Threads. Ein Thread ist eine gerade offene SMTP-Verbindung: Ein Validator mit 2.100 Threads prüft 2.100 Adressen auf einmal. Darauf steht der Regler.
MIX-Basic deckt eine einmalige Bereinigung einer Liste bis hunderttausend Adressen und einen Inbox-Check auf ein paar Postfächern ab. 8.000 Adressen reichen, damit die SMTP-Prüfung nicht an Mailserver-Limits stößt und Captchas auf Web-Validatoren nicht stören. 500 Threads, in Fünfzigerschritten ab einer Woche erweiterbar.
MIX-Business ist für einen Adressprüfdienst und für regelmäßige Listenarbeit gedacht: eine Million Adressen pro Lauf, Zustellbarkeitschecks über mehrere Domains und Regionen. 16.000 Adressen halten das Tempo, bei dem Gmail und Outlook keinen temporären Fehler zurückgeben. Tausend Threads zum Start, bis 1.400.
MIX-Elite ist für industrielle Validierung und Zustellbarkeits-Monitoring gebaut: Listen mit zehn Millionen Adressen, Inbox-Checks aus verschiedenen Ländern, geplante Läufe. Der größte Pool mit 25.000 Adressen und Threads bis 9.900. SMTP-Prüfung braucht viele Threads, daher öffnet das Widget bei 2.100, dem empfohlenen Start.
Ein Thread ist eine gleichzeitige Verbindung. Mehr Threads — mehr geschafft in derselben Zeit.
$50 für 1 Monatkein Aufpreis für Threads
spart $250 vs. TagespreisEin Thread ist eine gleichzeitige Verbindung. Mehr Threads — mehr geschafft in derselben Zeit.
$100 für 1 Monatkein Aufpreis für Threads
spart $350 vs. TagespreisEin Thread ist eine gleichzeitige Verbindung. Mehr Threads — mehr geschafft in derselben Zeit.
$150 für 1 Monat+ $60 für Threads
spart $630 vs. TagespreisDie Whitelist öffnet den Zugang für den Server selbst, der Validator hat kein Login und Passwort einzugeben. Bis zu zehn Adressen auf der Liste.
Die Antwort kommt als reiner Text: Adresse und Port, ein Proxy pro Zeile. Derselbe Link mit .csv am Ende ergänzt eine uptime-Spalte, praktisch, um die stabilsten Adressen auszuwählen.
MailList Verify, BriteVerify und selbstgebaute Prüfer nehmen die Liste per Link und lesen sie selbst neu ein. Ein eigenes Python-Skript entsteht aus dem Beispiel unten.
500 bei Basic, 1.000 bei Business, 1.500 bei Elite ohne Zubuchung, bis 9.900 mit ihr. Eine SMTP-Verbindung geht über einen Port, und bei einer großen Liste entscheiden die Threads über die Laufzeit.
Der Validator begrüßt den Mailserver der Domain und fragt die Adresse mit dem RCPT-Befehl ab; eine 250 heißt, das Postfach existiert. Dabei geht keine Mail raus, und die Domain-Reputation bleibt unberührt.
So wird eine Liste aus Python validiert. Das Skript liest die Adressen aus emails.txt, findet für jede den MX der Domain, öffnet SMTP über einen zufälligen Proxy aus der Liste und schreibt aus der RCPT-Antwort valid, invalid oder unknown in checked.csv. Ersetzen Sie PROXY_LIST_URL_FROM_DASHBOARD durch den Link aus Ihrem Dashboard.
# 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 IPs · 500–900 Threads
ab 50 $ im Monat
Einmalige Listenbereinigung und Inbox-Check. Nehmen Sie es bei zehntausenden Adressen und einem Lauf im Monat.
16.000 IPs · 1.000–1.400 Threads
ab 100 $ im Monat
Paket für Dienste und regelmäßige Arbeit: eine Million Adressen pro Lauf, Zustellbarkeitschecks über Domains.
25.000 IPs · 1.500–9.900 Threads
ab 150 $ im Monat
Paket für industrielle Validierung: zehn Millionen Adressen, Threads bis 9.900, geplante Läufe.
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}")
Allgemeine Fragen zum Dienst sind in den allgemeinen FAQ beantwortet, das komplette Tarifraster steht auf der Startseite.
Lassen Sie einen Teil der Liste eine Stunde auf dem Pool laufen, sehen Sie, wie die Mailserver antworten, dann wählen Sie die Laufzeit. Bei Paketen ab 3 Tagen geht der Rest zurück auf Ihr Guthaben.
Proxys für 1 $ testen