تسجيل الدخول إنشاء حساب
التسويق بالبريد

بروكسي للتسويق بالبريد الإلكتروني مع منافذ SMTP مفتوحة

معظم خدمات البروكسي تغلق المنفذ 25، فيموت برنامج الإرسال عند الاتصال. تبقي Advanced.name المنافذ 25 و465 و587 مفتوحة في كل باقة غير محدودة، وتعطي حتى 50,000 عنوان IPv4 على رابط واحد مصرّح به بعنوان IP لخادمك. السمعة تقوم على نطاق الإرسال الخاص بك؛ والبروكسي ينقل اتصالًا نظيفًا.

  • المنافذ 25 و465 و587 مفتوحة
  • حتى 50,000 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.
هل يمكن لبرنامج الإرسال أخذ القائمة عبر رابط؟
معظمها يستطيع. يعيد الرابط أسطر 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 مغلق فيهما، والقواعد تحظر البريد العشوائي.

أرسل حملات بموافقة المستلمين عبر منافذ مفتوحة

اختر الباقة، وخذ ساعة التجربة المجانية، وتحقق من القائمة وابدأ.

الأسعار جرّب ساعة مجانًا