Proxys für E-Mail-Marketing

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 $.

  • Traffic wird nicht abgerechnet
  • Pool alle 5 Minuten geprüft
  • Rückerstattung bei Paketen ab 3 Tagen
Zu den Preisen
E-Mails verteilen sich über ein Netz aus Proxy-Knoten auf die Empfängeradressen

Der Preis für Ihr Volumen

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-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.

1 Monat
2.100+40%

Ein Thread ist eine gleichzeitige Verbindung. Mehr Threads — mehr geschafft in derselben Zeit.

$210
≈ $7 / Tagfür 30 Tage

$150 für 1 Monat+ $60 für Threads

spart $630 vs. Tagespreis
JARest wird erstattet
  • 1 Stunde — $1
  • 1 Tag — $20
  • 3 Tage — $40
  • 1 Woche — $70
  • 2 Wochen — $100
  • 1 Monat — $150
  • 3 Monate — $360
  • 6 Monate — $675
Proxys kaufen — MIX-Elite

So verbinden Sie die Proxys mit der Listenprüfung

  1. 1
    Kaufen Sie eine Stunde für 1 $ und tragen Sie die IP des Servers ein, auf dem der Validator läuft.

    Die Whitelist öffnet den Zugang für den Server selbst, der Validator hat kein Login und Passwort einzugeben. Bis zu zehn Adressen auf der Liste.

  2. 2
    Kopieren Sie im Dashboard den Link zur Proxy-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.

  3. 3
    Laden Sie den Link als Proxy-Quelle in den Validator.

    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.

  4. 4
    Stellen Sie die Threads nicht höher als die Portzahl im Paket ein.

    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.

  5. 5
    Prüfen Sie die Adresse per SMTP, statt eine Mail zu senden.

    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)

Welches Paket für E-Mail-Marketing

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.

MIX-Business

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.

MIX-Elite

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.

Fünf Einstellungen, die Pool und Liste schonen

  • Eine SMTP-Verbindung über einen Proxy, die nächste über einen anderen. Der Server zählt Zugriffe pro Adresse und gibt bei häufigen RCPTs einen temporären Fehler zurück.
  • Begrüßen Sie mit einer echten Domain im HELO und setzen Sie eine echte Rückadresse in MAIL FROM, sonst trennen manche Server die Verbindung vor der Antwort.
  • Eine 4xx-Antwort heißt nicht 'die Adresse ist schlecht', sondern 'später erneut': Adresse zurücklegen und über einen anderen Proxy nochmal laufen lassen.
  • Halten Sie 15 Sekunden Timeout: Eine hängende SMTP-Verbindung belegt einen Thread länger als ein Dutzend normale Prüfungen.
  • Sortieren Sie die Liste vor dem Lauf nach uptime und nehmen Sie die stabilsten Adressen; das Skript unten tut das.

Fragen zu Proxys für E-Mail-Marketing

01Kann ich Mails direkt über Ihren Pool versenden?
Der Pool erledigt die zwei Aufgaben rund um die Kampagne: die Liste per SMTP validieren und prüfen, wo die Mail landet. Den eigentlichen Versand tausender Mails führen Sie von einer aufgewärmten Domain und deren SMTP aus: Mailsysteme bewerten die Reputation der sendenden IP, und eine fremde Adresse aus dem Pool verschlechtert nur die Zustellbarkeit.
02Wie viele Adressen pro Stunde prüft der Pool?
Der Server begrenzt die RCPT-Rate pro IP. Mit Pausen verträgt eine Adresse hunderte Prüfungen pro Stunde, und der Pool führt sie parallel aus: die 8.000 Adressen in Basic prüfen Listen im Hunderttausenderbereich, die 25.000 in Elite ein Vielfaches schneller. Das genaue Tempo für Ihre Domains liefert eine Teststunde.
03Warum steht das Widget schon auf 2.100 Threads?
SMTP-Prüfung sind tausende kurze Verbindungen hintereinander, und die Threads entscheiden über die Laufzeit. 2.100 ist der empfohlene Start für Elite: Der Pool hält diese Zahl, und eine Million-Zeilen-Liste ist in Stunden fertig, nicht an einem Tag. Der Regler geht bis 9.900, wenn die Liste größer ist.
04Womit authentifiziert sich der Validator?
Mit seiner eigenen IP: Die Proxys nehmen Anfragen von den Adressen an, die Sie im Dashboard eingetragen haben, bis zu zehn pro Konto, und Login und Passwort gibt es nirgends einzugeben. Ist der Validator auf einen anderen Server umgezogen: Adresse in der Liste ändern, fertig.
05Wie wähle ich die stabilsten Adressen?
Das CSV vom selben Link hat eine uptime-Spalte. Holen Sie die Liste als CSV: Spalten ip, port, country, speed, uptime, real_ip mit Semikolon getrennt. Das Skript unten sortiert nach uptime und schreibt die obersten Adressen in eine Datei, damit die Prüfung über die läuft, die am längsten online bleiben.
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}")
06Und wenn die Antworten der Mailserver enttäuschen?
Dafür ist die Stunde für 1 $ da: Lassen Sie einen Teil der Liste laufen und sehen Sie, wie die Mailserver antworten. Ein Paket ab 3 Tagen lässt sich im Dashboard an jedem Tag kündigen, die genutzte Zeit wird zum normalen Tarif verrechnet und der Rest geht zurück auf Ihr Guthaben.

Allgemeine Fragen zum Dienst sind in den allgemeinen FAQ beantwortet, das komplette Tarifraster steht auf der Startseite.

Starten Sie mit einer Stunde für 1 $

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
ANMELDEN/REGISTRIEREN