כניסה הרשמה
שיווק במייל

פרוקסי לשיווק במייל עם פורטי SMTP פתוחים ותעבורה חופשית

רוב שירותי הפרוקסי סוגרים את פורט 25, ותוכנת הדיוור מתה בהתחברות. Advanced.name שומרת את 25, ‏465 ו-587 פתוחים בכל חבילה ללא הגבלה ונותנת עד 50,000 כתובות IPv4 בקישור אחד, עם הרשאה לפי ה-IP של השרת שלכם. המוניטין יושב על דומיין השליחה שלכם; הפרוקסי מעביר חיבור נקי.

  • פורטים 25, ‏465, ‏587 פתוחים
  • עד 50,000 IP
  • הרשאה לפי IP, בלי סיסמה
אולם מיון דואר בעיצוב של מרכז נתונים עם תאים זוהרים
שיווק במייל

מה תוכנת דיוור צריכה ומה החבילה נותנת

המסירה תלויה במוניטין של הכתובת השולחת. מאגר גדול מפזר את המוניטין הזה בשכבות דקות.

מה המשימה צריכהמה החבילה נותנת

יציאה החוצה דרך פורט 25 או פורט TLS

25, ‏465 ו-587 פתוחים בכל 13 החבילות ללא הגבלה, SOCKS5 ו-HTTP בפורט אחד

כתובת טרייה לכל מנה

בחבילה מס' 5 יש 40,000 IP, במס' 6 ‏50,000; בערך שליש מתחלף כל יום

גישה בלי שם משתמש וסיסמה

אשרו בפאנל את ה-IP של השרת השולח; הכתובת היא המפתח

חיבורים לסשנים מקבילים של SMTP

‏3,000 חיבורים בחבילה מס' 5, ‏5,000 במס' 6

פרוקסי ללא הגבלה

בחרו חבילה לפי הנפח היומי

מאגר גדול יותר אומר פחות מיילים לכל כתובת. לדיוור יומי קחו את מס' 5 או מס' 6 במיקס עולמי.

אזור
תקופה
כתובות IP מורשות
1 ‎+10% לכל IP אחרי הראשון
מומלץ למשימה הזו
$0
  • פרוקסי בחבילה
  • חיבורים
  • כתובות IP מורשות1
  • פרוטוקוליםHTTP / SOCKS5
כל 13 החבילות בטבלת המחירים

שלושה צעדים לשליחה הראשונה

קודם סדרו את הדומיין השולח

הגדירו לדומיין SPF, ‏DKIM ו-DMARC וחממו אותו בהדרגה. הפרוקסי מעביר את החיבור; הוא לא מתקן דומיין קר או רשימה שמעולם לא נתנה הסכמה.

אשרו וטענו את הרשימה

הוסיפו את ה-IP של השולח בפאנל, ואז כוונו את לקוח ה-SMTP לרשימת ip:port דרך SOCKS5 או HTTP.

בדקו נגישות לפני השליחה

הריצו את סקריפט הנגישות למטה או את Socks List Processor, כדי שברשימה יישארו רק פרוקסי שמגיעים לשרת ה-SMTP שלכם ב-25, ‏465 או 587.

בודק נגישות SMTP (לא תוכנת דיוור)

הדביקו את רשימת הפרוקסי ואת שרת הדואר. הסקריפט פותח דרך כל פרוקסי את הפורטים 25, ‏465 ו-587 וקורא את הברכה של השרת, כך שנשארות רק הכתובות שמגיעות אליו. הוא לא שולח כלום. אותה רשימה רצה גם ב-Socks List Processor.

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
הערכים מגיעים מהטופס; העתיקו או הורידו את הקובץ המוכן.
הצג את קוד הסקריפט
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()
הגדרה

להגדיר דואר דרך פרוקסי, בדרך הנכונה

לפני הפרוקסי: מוניטין השולח

המסירה נשענת על הדומיין השולח, לא על הפרוקסי. הגדירו לדומיין SPF, ‏DKIM ו-DMARC, חממו את השולח בהדרגה ושלחו רק לרשימות שנתנו הסכמה. הפרוקסי מעביר את החיבור; הוא לא מתקן דומיין קר.

בעזרת הבודק למעלה השאירו רק פרוקסי שבאמת מגיעים לשרת ה-SMTP שלכם בפורטים 25, ‏465 או 587: הרבה רשתות חוסמות את 25, שלנו משאירה אותו פתוח.

לכוון תוכנת דיוור למאגר

רוב לקוחות ה-SMTP והסקריפטים הטרנזקציוניים מקבלים פרוקסי SOCKS5 או HTTP לכל חיבור: כתבו ip:port בשדה הפרוקסי, בחרו SOCKS5 ואשרו את ה-IP של השרת בפאנל, ואז לא צריך שם משתמש.

בדקו קודם את הרשימה בסקריפט הנגישות או ב-Socks List Processor, כדי שכתובות מתות לא יעצרו שליחה.

ארבעה דברים ששומרים על המסירה

  1. חממו: התחילו בנפחים קטנים לכל IP והגדילו אותם במשך כמה ימים.
  2. שלחו רק לרשימות שנתנו הסכמה וכבדו כל הסרה; המסירה והחוק תלויים בזה.
  3. יישרו את SPF, ‏DKIM ו-DMARC לפני שנוגעים ברשימת הפרוקסי; הכתובת רק נושאת את המכתב.
  4. קראו את הקישור מחדש כל 10 דקות כדי שכתובת מתה לא תעצור שליחה.
FAQ

שאלות על המשימה הזו

פורט 25 באמת פתוח?
כן, בכל החבילות ללא הגבלה, יחד עם 465, ‏587 ופורט ה-IMAP 993. דואר לגיטימי עובד בכל לקוח שתומך בפרוקסי SOCKS5 או HTTP. הפרוקסי הרזידנציאליים Resi Core ו-Resi Prime שומרים את פורט 25 סגור ולא מתאימים לדיוור.
פרוקסי משפר את המסירה?
רק בעקיפין. המסירה נשענת על ה-SPF, ה-DKIM, ה-DMARC והמוניטין של הדומיין השולח; הפרוקסי נותן חיבור נקי ונגיש, לא יותר.
איזו חבילה לנפחים גדולים יותר?
מיקס עולמי מס' 5 (40,000 IP, ‏3,000 חיבורים) או מס' 6 (50,000 IP, ‏5,000 חיבורים): יותר כתובות פירושן פחות חיבורים לכל IP.
תוכנת הדיוור יכולה לקחת את הרשימה לפי URL?
רובן יכולות. הקישור מחזיר שורות ip:port; קבעו מרווח רענון של 10 דקות.
אפשר לשלוח דואר דרך Resi Core או Resi Prime?
דרך Resi Core כן: לקוח הדואר מתחבר ל-Gmail או ל-Outlook בפורטים 465 ו-587 ושולח את ההודעה דרך השרת שלהם, וקורא ובודק את התיבה דרך IMAP ו-POP3. פורט 25 סגור ברזידנציאליים, כך ששרת SMTP משלכם או תוכנה שמעבירה ישירות ל-MX לא יתחברו. ב-Resi Prime כל פורטי הדואר סגורים. ספאם אסור בכל דרך שהיא, ודיוור למנויים עובר דרך חבילות ללא הגבלה.
תוכניות למשימה הזו

איזו חבילה לקחת לקמפיינים בדואר

קמפייני SMTP לגיטימיים עוברים רק דרך חבילות ללא הגבלה: שם הפורטים 25, ‏465 ו-587 פתוחים.

פרוקסי ללא הגבלה

קמפיינים יומייםההתאמה הטובה ביותר

חבילה #5 · מיקס עולמי · 40,000 IP · 3000 חיבורים

כל כתובת נושאת פחות מכתבים, והתעבורה לא נספרת בשום נפח. הפורטים 25, ‏465 ו-587 פתוחים.

$1190 לחודשאו $5.00 לשעה

פרוקסי ללא הגבלה

נפחים גדולים

חבילה #6 · מיקס עולמי · 50,000 IP · 5000 חיבורים

המאגר הגדול ביותר. לקמפיינים שמריצים אלפי סשנים של SMTP במקביל.

$1390 לחודשאו $5.80 לשעה

Resi Core ו-Resi Prime לא מתאימים לדיוור: פורט 25 סגור בהם, והכללים אוסרים ספאם.

שלחו קמפיינים עם הסכמה דרך פורטים פתוחים

בחרו חבילה, קחו את שעת הניסיון החינמית, בדקו את הרשימה והתחילו.

מחירים שעה חינם לניסיון