Giriş Kayıt ol
E-posta pazarlaması

SMTP portları açık bırakılmış e-posta pazarlaması proxy'leri

Çoğu proxy hizmeti 25 numaralı portu kapatır, bu yüzden gönderim programı bağlanırken çöker. Advanced.name her sınırsız pakette 25, 465 ve 587'yi açık tutar ve sunucu IP'nizle yetkilendirilen tek bir bağlantıda 50.000'e kadar IPv4 adresi verir. İtibar gönderim alan adınızda yaşar; proxy temiz bir bağlantı taşır.

  • 25, 465, 587 portları açık
  • 50.000 IP'ye kadar
  • IP ile yetkilendirme, kullanıcı adı yok
Işıklı gözleri olan, veri merkezi gibi tasarlanmış bir posta ayıklama salonu
E-posta pazarlaması

Göndericinin ihtiyacı ve paketin verdiği

Teslimat gönderen adresin itibarına bağlıdır. Büyük bir havuz bu itibarı ince katmanlara yayar.

Görevin ihtiyacıPaketin sundukları

25 numaralı port ya da bir TLS portu üzerinden dışarı çıkış

13 sınırsız paketin hepsinde 25, 465 ve 587 açık, SOCKS5 ve HTTP tek portta

Her grup için taze bir adres

5 numaralı pakette 40.000, 6 numaralıda 50.000 IP; yaklaşık üçte biri her gün döner

Kullanıcı adı ve şifresiz erişim

Gönderen sunucunun IP'sini panelde yetkilendirin; anahtar adresin kendisi

Paralel SMTP oturumları için thread

5 numaralı pakette 3.000, 6 numaralıda 5.000 thread

Sınırsız proxy

Günlük hacminize göre paketi seçin

Büyük havuz, adres başına daha az e-posta demek. Günlük gönderimler için World MIX'te 5 ya da 6 numarayı alın.

Bölge
Süre
Yetkili IP'ler
1 İlkinden sonraki her IP için +%10
Bu görev için önerilen
$0
  • Paketteki proxy
  • Thread
  • Yetkili IP'ler1
  • ProtokollerHTTP / SOCKS5
Fiyat tablosundaki 13 paketin hepsi

İlk gönderime üç adım

Önce gönderen alan adını düzeltin

Alan adı için SPF, DKIM ve DMARC'ı kurun ve onu yavaş yavaş ısıtın. Proxy bağlantıyı taşır; soğuk bir alan adını ya da hiç izin vermemiş bir listeyi düzeltmez.

Yetkilendirin ve listeyi yükleyin

Göndericinin IP'sini panele ekleyin, sonra SMTP istemcinizi SOCKS5 ya da HTTP üzerinden ip:port listesine yönlendirin.

Göndermeden önce erişimi kontrol edin

Aşağıdaki erişim betiğini ya da Socks List Processor'ı çalıştırın, listede yalnızca SMTP sunucunuza 25, 465 ya da 587 üzerinden ulaşan proxy'ler kalsın.

SMTP erişim denetleyicisi (gönderici değil)

Proxy listenizi ve posta sunucusunu yapıştırın. Betik her proxy üzerinden 25, 465 ve 587 portlarını açar ve sunucunun karşılama mesajını okur, böylece yalnızca sunucuya ulaşan adresler kalır. Hiçbir şey göndermez. Aynı liste Socks List Processor içinde de çalışır.

one ip:port per line, or a CSV export (';' separated)
the mail server you plan to relay through
ports to test on that host
proxy;port;banner is written here
Değerler formdan gelir; hazır dosyayı kopyalayın veya indirin.
Betik kodunu göster
Python 3.8+ · email.py
#!/usr/bin/env python3
"""SMTP reachability checker for Advanced.name proxies.

A legitimate mail setup needs to know which proxies can actually reach an SMTP
server. This opens a SOCKS5 tunnel to the mail host on ports 25, 465 and 587
through each proxy and reads the greeting, so you keep only the addresses that
work. It does not send mail. Standard library only. Run: python3 smtp_reach.py
"""

# ================================ CONFIG ====================================
PROXY_LIST = "proxies.txt"   # one ip:port per line, or a CSV export (';' separated)
SMTP_HOST = "smtp.gmail.com"  # the mail server you plan to relay through
SMTP_PORTS = (587, 465, 25)   # ports to test on that host
THREADS = 100
TIMEOUT = 12
OUT_FILE = "smtp_ok.csv"     # proxy;port;banner is written here
# ============================================================================

import csv
import socket
import sys
import threading
from concurrent.futures import ThreadPoolExecutor, as_completed


def load_list(path):
    out = []
    with open(path, encoding="utf-8", errors="replace") as fh:
        for line in fh:
            line = line.strip()
            if not line or line.startswith("#"):
                continue
            if ";" in line:                       # CSV row: ip;port;...
                parts = line.split(";")
                if len(parts) >= 2 and parts[1].isdigit():
                    out.append(parts[0] + ":" + parts[1])
            elif ":" in line:
                out.append(line)
    return out


def socks5_connect(proxy, host, port):
    """Open host:port through a no-auth SOCKS5 proxy, return the connected socket."""
    ip, pport = proxy.rsplit(":", 1)
    sock = socket.create_connection((ip, int(pport)), TIMEOUT)
    sock.settimeout(TIMEOUT)
    sock.sendall(b"\x05\x01\x00")
    if sock.recv(2) != b"\x05\x00":
        raise ConnectionError("socks5 handshake")
    host_bytes = host.encode()
    sock.sendall(b"\x05\x01\x00\x03" + bytes([len(host_bytes)]) + host_bytes + port.to_bytes(2, "big"))
    reply = sock.recv(4)
    if len(reply) < 2 or reply[1] != 0:
        raise ConnectionError("socks5 connect rejected")
    sock.recv(256)                                # drain the bound-address tail
    return sock


def reachable(proxy):
    """Return (port, banner) for the first SMTP port that answers, or (0, reason)."""
    for port in SMTP_PORTS:
        try:
            sock = socks5_connect(proxy, SMTP_HOST, port)
        except OSError:
            continue
        try:
            if port == 465:                       # implicit TLS: no plaintext banner
                sock.close()
                return port, "connected (tls)"
            banner = sock.recv(256).decode("latin-1", "replace").strip()
            sock.close()
            if banner.startswith("220"):
                return port, banner[:80]
        except OSError:
            pass
    return 0, "no smtp port reachable"


def main():
    proxies = load_list(PROXY_LIST)
    if not proxies:
        sys.exit("List is empty.")
    print("host %s, ports %s, proxies %d" % (SMTP_HOST, SMTP_PORTS, len(proxies)))
    ok, lock = [], threading.Lock()

    def work(proxy):
        port, info = reachable(proxy)
        if port:
            with lock:
                ok.append((proxy, port, info))
        return proxy, port, info

    with ThreadPoolExecutor(max_workers=THREADS) as pool:
        for fut in as_completed([pool.submit(work, p) for p in proxies]):
            proxy, port, info = fut.result()
            print("%-22s %s" % (proxy, ("%d %s" % (port, info)) if port else info))

    with open(OUT_FILE, "w", encoding="utf-8", newline="") as out:
        writer = csv.writer(out, delimiter=";")
        writer.writerow(["proxy", "port", "banner"])
        writer.writerows(ok)
    print("reachable: %d of %d -> %s" % (len(ok), len(proxies), OUT_FILE))


if __name__ == "__main__":
    main()
Kurulum

E-postayı proxy üzerinden doğru şekilde kurmak

Proxy'den önce: gönderen itibarı

Teslimat proxy'ye değil, gönderen alan adına dayanır. Alan adınız için SPF, DKIM ve DMARC'ı kurun, göndereni yavaş yavaş ısıtın ve yalnızca izin vermiş listelere yazın. Proxy bağlantıyı taşır; soğuk bir alan adını düzeltmez.

Yukarıdaki denetleyiciyle yalnızca SMTP sunucunuza 25, 465 ya da 587 portlarından gerçekten ulaşan proxy'leri tutun: birçok ağ 25'i engeller, bizimki açık tutar.

Göndericiyi havuza yönlendirmek

Çoğu SMTP istemcisi ve işlem betiği bağlantı başına bir SOCKS5 ya da HTTP proxy kabul eder: proxy alanına ip:port yazın, SOCKS5'i seçin ve sunucunuzun IP'sini panelde yetkilendirin, kullanıcı adına gerek kalmasın.

Listeyi önce erişim betiği ya da Socks List Processor ile doğrulayın, ölü adresler gönderimi durdurmasın.

Teslimatı yukarıda tutan dört şey

  1. Isıtın: IP başına küçük hacimlerle başlayın ve günler içinde artırın.
  2. Yalnızca izin vermiş listelere yazın ve her abonelikten çıkma isteğine uyun; teslimat da yasa da buna bağlı.
  3. Proxy listesine dokunmadan önce SPF, DKIM ve DMARC'ı hizalayın; adres yalnızca mektubu taşır.
  4. Bağlantıyı 10 dakikada bir yeniden okuyun, ölü bir adres gönderimi durdurmasın.
FAQ

Bu görevle ilgili sorular

25 numaralı port gerçekten açık mı?
Evet, tüm sınırsız paketlerde; 465, 587 ve IMAP portu 993 ile birlikte. Meşru posta, SOCKS5 veya HTTP proxy destekleyen her istemcide çalışır. Resi Core ve Resi Prime konut proxy'leri 25 numaralı portu kapalı tutar ve toplu gönderime uymaz.
Proxy teslimatı iyileştirir mi?
Yalnızca dolaylı olarak. Teslimat gönderen alan adının SPF, DKIM, DMARC ve itibarına dayanır; proxy temiz ve erişilebilir bir bağlantı verir, o kadar.
Daha büyük hacimler için hangi paket?
World MIX 5 numara (40.000 IP, 3.000 thread) ya da 6 numara (50.000 IP, 5.000 thread): daha çok adres, IP başına daha az bağlantı demek.
Gönderici listeyi URL ile alabilir mi?
Çoğu alabilir. Bağlantı ip:port satırları döndürür; yenileme aralığını 10 dakikaya ayarlayın.
Resi Core veya Resi Prime ile posta gönderebilir miyim?
Resi Core ile evet: posta istemcisi 465 ve 587 numaralı portlardan Gmail'e veya Outlook'a giriş yapar ve iletiyi onların sunucusu üzerinden gönderir, IMAP ve POP3 ile de posta kutusunu okur ve kontrol eder. Konut proxy'lerinde 25 numaralı port kapalıdır, bu yüzden kendi SMTP sunucunuz ya da postayı doğrudan MX'e gönderen bir yazılım bağlanamaz. Resi Prime'da tüm posta portları kapalıdır. Spam hangi yolla olursa olsun yasaktır, abonelikli toplu gönderimler sınırsız paketlerden geçer.
Bu iş için tarifeler

E-posta kampanyaları için hangi paket

Meşru SMTP kampanyaları yalnızca sınırsız paketlerden geçer: orada 25, 465 ve 587 numaralı portlar açıktır.

Sınırsız proxy

Günlük kampanyalarEn uygun seçim

Paket #5 · World MIX · 40.000 IP · 3000 thread

Her adres daha az mektup taşır ve hiçbir hacimde trafik sayılmaz. 25, 465 ve 587 numaralı portlar açıktır.

$1190 aylıkveya saatlik $5.00

Sınırsız proxy

Büyük hacimler

Paket #6 · World MIX · 50.000 IP · 5000 thread

En büyük havuz. Binlerce SMTP oturumunu paralel yürüten kampanyalar için.

$1390 aylıkveya saatlik $5.80

Resi Core ve Resi Prime toplu gönderime uymaz: bunlarda 25 numaralı port kapalıdır ve kurallar spamı yasaklar.

İzinli kampanyaları açık portlardan gönderin

Paketi seçin, ücretsiz test saatini alın, listeyi doğrulayın ve başlayın.

Fiyatlar Bir saat ücretsiz deneyin