بروكسي للتسويق بالبريد

قبل الحملة تنظّف القائمة وتنظر أين يقع البريد. وكلاهما يصطدم بعنوان IP واحد: يحدّ خادم البريد من الوصول المتكرر من عنوان واحد. تجمع MIX حتى 25,000 IP يوزّع الفحوص على آلاف العناوين، فيسير التحقق من قائمة بمليون عنوان في آلاف المسارات. الساعة التجريبية بـ 1$.

  • حركة البيانات لا تُحتسب
  • يُفحص التجمع كل 5 دقائق
  • استرداد في الباقات من 3 أيام
إلى الأسعار
رسائل البريد تتوزّع إلى عناوين المستلمين عبر شبكة من عقد البروكسي

السعر حسب حجم عملك

اختر الباقة ثم حرّك المدة وعدد المسارات. المسار هو اتصال SMTP مفتوح في هذه اللحظة: مدقّق بـ 2,100 مسار يفحص 2,100 عنوان دفعة واحدة. وعلى هذا السيناريو ضُبط المؤشّر.

MIX-Elite صُنع للتحقق الصناعي ومراقبة التسليم: قوائم بعشرات الملايين من العناوين، فحص صندوق الوارد من دول مختلفة، جولات مجدولة. أكبر تجمع، 25,000 عنوان، ومسارات حتى 9,900. فحص SMTP يحتاج مسارات كثيرة، لذلك يُفتح العنصر على 2,100، وهي البداية الموصى بها.

شهر واحد
2,100+40%

المسار هو اتصال متزامن واحد. مسارات أكثر — إنجاز أكبر في الوقت نفسه.

$210
≈ $7 / يوملمدة 30 يومًا

$150 لشهر+ $60 للمسارات

توفير $630 عن اليومي
نعماسترداد المتبقي
  • ساعة واحدة — $1
  • يوم واحد — $20
  • 3 أيام — $40
  • أسبوع واحد — $70
  • أسبوعان — $100
  • شهر واحد — $150
  • 3 أشهر — $360
  • 6 أشهر — $675
اشترِ البروكسي — MIX-Elite

كيف تربط البروكسي بالتحقق من القائمة

  1. 1
    اشترِ ساعة بـ 1$ وأدخل عنوان IP للخادم الذي يعمل عليه المدقّق.

    القائمة البيضاء تفتح الوصول للخادم نفسه، وليس للمدقّق مكان يُدخل فيه اسم مستخدم وكلمة مرور. حتى عشرة عناوين في القائمة.

  2. 2
    انسخ رابط قائمة البروكسي من لوحة التحكم.

    الرد يأتي نصًا: العنوان والمنفذ، بروكسي في كل سطر. الرابط نفسه بلاحقة .csv يضيف عمود uptime، وهو مفيد لاختيار أكثر العناوين استقرارًا.

  3. 3
    أدخل الرابط في المدقّق كمصدر للبروكسي.

    MailList Verify وBriteVerify والمدقّقات المكتوبة ذاتيًا تأخذ القائمة عبر رابط وتعيد قراءتها بنفسها. سكربتك الخاص في Python يُبنى من المثال أدناه.

  4. 4
    اضبط المسارات بما لا يتجاوز عدد منافذ الباقة.

    500 في Basic، 1,000 في Business، 1,500 في Elite دون إضافة، وحتى 9,900 معها. اتصال SMTP واحد يخرج عبر منفذ واحد، وفي القائمة الكبيرة تحدّد المسارات زمن الجولة.

  5. 5
    افحص العنوان عبر SMTP بدل إرسال رسالة.

    يحيّي المدقّق خادم بريد النطاق ويسأل عن العنوان بأمر RCPT، والرد 250 يعني أن الصندوق موجود. لا تُرسَل رسالة، ولا تُستهلك سمعة النطاق.

هكذا تُتحقّق القائمة من Python. يقرأ السكربت العناوين من emails.txt، يجد لكل منها MX النطاق، يفتح SMTP عبر بروكسي عشوائي من القائمة ويكتب valid أو invalid أو unknown في checked.csv حسب الرد على RCPT. ضع رابط لوحة التحكم مكان PROXY_LIST_URL_FROM_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)

أي باقة تناسب التسويق بالبريد

MIX-Basic

8,000 IP · 500–900 مسار

من 50$ شهريًا

تنظيف لمرة واحدة للقائمة وفحص صندوق الوارد. خذها حين تكون العناوين عشرات الآلاف والجولة مرة في الشهر.

MIX-Business

16,000 IP · 1,000–1,400 مسار

من 100$ شهريًا

باقة للخدمات والعمل المنتظم: مليون عنوان في الجولة، ومراقبة التسليم حسب النطاقات.

MIX-Elite

25,000 IP · 1,500–9,900 مسار

من 150$ شهريًا

باقة للتحقق الصناعي: عشرات الملايين من العناوين، مسارات حتى 9,900، جولات مجدولة.

خمسة إعدادات تحافظ على التجمع والقائمة

  • اتصال SMTP واحد عبر بروكسي واحد، والتالي عبر آخر. يعدّ الخادم الوصول لكل عنوان ويعيد فشلًا مؤقتًا عند تكرار RCPT.
  • حيِّ بنطاق حقيقي في HELO وضع عنوان رجوع حقيقيًا في MAIL FROM، وإلا قطعت بعض الخوادم الاتصال قبل الرد.
  • الرد 4xx لا يعني «العنوان سيّئ» بل «أعد لاحقًا»: أبعد العنوان وأعد تشغيله عبر بروكسي آخر.
  • أبقِ مهلة 15 ثانية: اتصال SMTP معلّق يشغل مسارًا أطول من عشر فحوص عادية.
  • قبل الجولة رتّب القائمة حسب uptime وخذ أكثر العناوين استقرارًا، والسكربت أدناه يفعل ذلك.

أسئلة عن بروكسي التسويق بالبريد

01هل يمكنني إرسال الرسائل مباشرة عبر تجمعكم؟
يحل التجمع المهمتين المحيطتين بالحملة: التحقق من القائمة عبر SMTP ومعرفة أين يقع البريد. أما إرسال آلاف الرسائل نفسه فأجْرِه من نطاق مُهيّأ وSMTP الخاص به: تحكم أنظمة البريد على سمعة IP المرسِل، وعنوان غريب من التجمع لا يزيد إلا في إضرار التسليم.
02كم عنوانًا في الساعة يفحص التجمع؟
يحدّ الخادم وتيرة RCPT لكل IP. مع الفواصل يتحمل العنوان الواحد مئات الفحوص في الساعة، والتجمع ينفّذها بالتوازي: 8,000 عنوان في Basic تفحص قوائم بمئات الآلاف، و25,000 في Elite أسرع بأضعاف. السرعة الدقيقة لنطاقاتك تحصل عليها من ساعة تجريبية.
03لماذا العنصر مضبوط أصلًا على 2,100 مسار؟
فحص SMTP آلاف الاتصالات القصيرة المتتابعة، والمسارات هي التي تحدّد زمن الجولة. 2,100 هي البداية الموصى بها لـ Elite: يتحمل التجمع هذا العدد، وتنتهي قائمة بمليون عنوان في ساعات لا في يوم. يصل المؤشّر إلى 9,900 إن كانت القائمة أكبر.
04بماذا يصادق المدقّق؟
بعنوان IP الخاص به: تقبل البروكسيات الطلبات من العناوين التي أضفتها في لوحة التحكم، حتى عشرة لكل حساب، ولا مكان لإدخال اسم مستخدم أو كلمة مرور. انتقل المدقّق إلى خادم آخر: غيّر العنوان في القائمة وانتهى الأمر.
05كيف أختار أكثر العناوين استقرارًا؟
في ملف CSV من الرابط نفسه عمود uptime. خذ القائمة بصيغة CSV: الأعمدة ip وport وcountry وspeed وuptime وreal_ip مفصولة بفاصلة منقوطة. السكربت أدناه يرتّب حسب uptime ويكتب العناوين العليا في ملف، ليمرّ التحقق عبر التي تبقى متصلة أطول مدة.
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}")
06وإذا لم تُرضِ ردود خوادم البريد؟
لهذا وُجدت الساعة بـ 1$: شغّل جزءًا من القائمة وانظر كيف تردّ خوادم البريد. يمكن إلغاء باقة من 3 أيام من لوحة التحكم في أي يوم، يُعاد احتساب الوقت المستخدم بالسعر العادي ويعود الباقي إلى رصيدك.

الأسئلة العامة عن الخدمة مجاب عنها في الأسئلة الشائعة، وشبكة الباقات كاملة في الصفحة الرئيسية.

ابدأ بساعة بـ 1$

شغّل جزءًا من القائمة على التجمع لساعة، وانظر كيف تردّ الخوادم، ثم اختر المدة. في الباقات من 3 أيام يعود الباقي إلى رصيدك.

بروكسي تجريبي بـ 1$
تسجيل الدخول/التسجيل