الحدود

كل ما هو محدود، في مكان واحد. مُعلَن لا مُكتَشَف — أي حد تصادفه بلا سابق إنذار هو خلل في التوثيق.

نظرة سريعة

  • 1/ثانية

    طلبات API لكل عنوان

    الاستطلاع مرة كل ثانية هو النمط المقصود.

  • 5أيام

    مدة الاحتفاظ بالرسائل

    من لحظة الوصول، قُرئت أم لا. حدّ صارم.

  • 5MB

    الحجم الأقصى للرسالة

    يُرفض وقت SMTP، ليتم إبلاغ المرسل.

  • عدد العناوين لكل نطاق

    لا شيء يُنشأ مسبقاً، وبالتالي لا شيء يُحتسب.

  • 200

    عدد الرسائل المُعادة في كل استدعاء

    الافتراضي 50. هذا يحدّ استجابة واحدة، لا صندوق البريد نفسه: next يتنقّل عبر الباقي، مهما كان عدده.

  • 0

    الرسائل الصادرة

    لا توجد نقطة نهاية للإرسال. بالتصميم.

حد المعدل

طلب واحد في الثانية لكل عنوان. الحد مرتبط بصندوق البريد وليس بعنوان IP، لذا فإن عامل CI مشترك يستطلع عشرين صندوق بريد مختلفًا لا يتنافس مع نفسه.

عند تجاوز الحد تحصل على 429 مع ترويسة Retry-After بالثواني الصحيحة. لا حصة يومية ولا حصة شهرية ولا رصيد اندفاع لإدارته.

هناك سقف ثانٍ، مذكور هنا بدلًا من تركه ليُكتشف: 1200 طلب في الدقيقة من عنوان مصدر واحد. وهذا يعادل تمامًا مثال العشرين صندوقًا في الثانية أعلاه، فلا تصل الأتمتة العادية إليه أبدًا — وهو موجود لكي لا يستطيع مضيف واحد فحص عشرة آلاف عنوان في الثانية.

HTTP/1.1 429 Too Many Requests
Retry-After: 1
Content-Type: application/json

{
  "error":   "rate_limited",
  "message": "one request per second, per address"
}

تراجع بناءً على Retry-After بدلًا من فترة انتظار ثابتة. إذا تغيّر الحد يومًا ما، يستمر الكود الذي يقرأ الترويسة في العمل.

حجم الرسالة

رسائل حتى 5 MB، بما في ذلك المرفقات. يُفرض هذا الحد الأقصى من قِبل خادم البريد أثناء محادثة SMTP، وهذا مهم: يُخطَر الخادم المُرسِل لحظة المحاولة، فيُبلّغ مستخدمه بفشل حقيقي، بدلاً من أن تختفي الرسالة.

ما يُحتسب
الرسالة المُرمّزة بالكامل — الترويسات والمتن وكل مرفق بعد ترميز MIME. يزيد Base64 حجم الملف الثنائي بنحو الثلث، فيقترب ملف 20 ميجابايت من الحد.
ما يحدث عبر الخط
رمز 552 وقت اتصال SMTP. لا تُخزَّن الرسالة أبدًا ولا تظهر في صندوق البريد.
المرفقات لكل رسالة
لا حدّ منفصل له. المجموع هو ما يهم.

الاحتفاظ

تُحذف الرسالة بعد 5 يومًا من وصولها، سواء قُرئت أم لا، وتبدأ العدّاد من لحظة التسليم لا من لحظة أول قراءة.

تحمل كل رسالة الحقل expires_at، فلا يحتاج العميل أبدًا إلى حساب ذلك التاريخ أو تتبّع السياسة.

إنه حدّ صارم لا إعداد: لا معامل ولا خطة ولا حساب يمدّده. إن كان لا بد أن يبقى شيء بعد هذه المدة، فاجلبه واحفظه لديك.

العناوين والنطاقات

عدد العناوين لكل نطاق
غير محدود، وغير مُحصى. بما أن الصندوق لا يُنشأ أبدًا، فلا توجد قائمة به لتكبر.
قواعد الجزء المحلي
من حرف واحد إلى 64 حرفاً: أحرف، أرقام، نقطة، شرطة، شرطة سفلية وعلامة زائد. يجب أن يبدأ وينتهي بحرف أو رقم. يُرفض أي شيء آخر قبل وصوله إلى خادم البريد، في المتصفح ثم مرة أخرى على الخادم.
العنونة بعلامة الجمع
name+tag@domain صندوق بريد مستقل هنا، وليس اسمًا بديلًا لـ name@domain. هذا مقصود — العلامات (tags) هي الطريقة التي يفصل بها الناس بين عمليات التسجيل، ودمجها كان سيدمج صناديق بريد كان المقصود منها أن تبقى منفصلة.
حالة الأحرف
كل شيء يُكتب بأحرف صغيرة. Name@ وname@ هما نفس صندوق البريد.
نطاقات مخصصة
لا حد لعدد النطاقات التي يمكنك توجيهها إلى هنا. يحتاج كل نطاق إلى سجل MX خاص به.

الاستخدام العادل

لا توجد حصة يمكن شراء تجاوزها، ولا خطة ترفع هذه الأرقام. الموجود بدلًا من ذلك: إذا جعل مصدر واحد الخدمة أسوأ للجميع، يُوقَف.

الاستطلاع الجماعي
آلاف صناديق البريد المُستطلَعة كل ثانية من مصدر واحد سيُحدّ منها عند الحافة قبل أن تصل إلى API.
فيضانات البريد
المضيف المُرسِل الذي يفتح عددًا غير معقول من اتصالات SMTP يُحجَز لمدة عشر دقائق. المرسلون العاديون لا يقتربون من ذلك أبدًا.
استخدامنا كمُرحِّل
مستحيل لا ممنوع: خادم البريد يقبل فقط الرسائل الموجَّهة إلى نطاقات مستضافة هنا، فلا يمكنه إعادة توجيه أي شيء إلى أي مكان.

لا شيء من هذا موجّه للأتمتة العادية. استطلاع مرة كل ثانية، طوال اليوم، عبر آلاف الصناديق البريدية — هذا هو الاستخدام المقصود، لا حدّه الأقصى.