الارتدادات
فهم أنواع الارتدادات وفئاتها والحظر التلقائي وسلوك إعادة المحاولة
عندما يتعذّر تسليم بريد إلكتروني، يُرسل الخادم المستقبِل ردَّ ارتداد. تُصنِّف MailLand الارتدادات، وتُدرج تلقائيًا العناوين التي لن تقبل البريد في قائمة الحظر، وتُعيد المحاولة للحالات العابرة.
أنواع الارتدادات
| النوع | الوصف | الحظر التلقائي |
|---|---|---|
| صلب | فشل دائم: صندوق البريد غير موجود أو النطاق غير صالح. | نطاق عالمي (فوري) |
| ناعم | فشل مؤقت: صندوق البريد ممتلئ أو الخادم مشغول. | نطاق تسويقي، انتهاء صلاحية 30 يومًا (عند أول ارتداد ناعم) |
| محظور | صندوق بريد المستلم سليم: كان الرفض متعلقًا بإرسالنا نحن: تصفية البريد المزعج لدى مزوّد، أو مشكلة في مصادقة/سمعة المُرسل مثل SPF أو DKIM أو DMARC أو سمعة عنوان IP، أو قرار سياسة لدى المستلم، أو رفض مُرسل المغلّف، أو قيام مشغّل بإرجاع الرسالة من طابور MailLand نفسه. | لا يوجد حظر تلقائي: هذه إشارة عن إرسالنا، وليست عن المستلم |
فئات الارتدادات
تُجمِّع واجهة تفصيل الارتدادات (GET /v1/deliverability/bounce-breakdown) كل ارتداد حسب التصنيف الذي
يمنحه خادم نقل البريد (MTA) نفسه لرفض SMTP، ثم تُحوِّل هذا التصنيف إلى صلب أو ناعم أو محظور. الجدول
أدناه هو المفردات الكاملة والثابتة للإنتاج: أي شيء يُصدره الخادم ولا يكون في هذا الجدول يُحسب كغير
معروف بدلًا من تخمينه:
| تصنيف الخادم | النوع |
|---|---|
InvalidRecipient | صلب |
BadDomain | صلب |
AdminBounce | محظور |
InactiveMailbox | صلب |
SpamBlock | محظور |
SpamContent | محظور |
AuthenticationFailed | محظور |
QuotaIssues | ناعم |
NoAnswerFromHost | ناعم |
DNSFailure | ناعم |
RoutingErrors | ناعم |
MessageExpired | ناعم |
TransientFailure | ناعم |
PolicyRelated | محظور |
InvalidSender | محظور |
TooManyRecipients | ناعم |
ProtocolErrors | ناعم |
BadConnection | ناعم |
Uncategorized، أو أي قيمة غير معروفة | غير معروف: صلب عندما يصف رمز الحالة المُوسَّع في الرد عنوان المستلم بأنه غير صالح للاستخدام نهائيًا (مثل 5.1.1) |
تُبلِغ نقطتا نهاية واردتان لاحقًا في هذه الصفحة عن الارتدادات بمفردات خاصة بهما. تحسب
/v1/transactional/bounces/statistics القيمتين hardBounces وsoftBounces من القرار نفسه الذي يحظر
العنوان (أو لا يحظره)، فلا يُحتسب الارتداد المحظور أبدًا صلبًا أو ناعمًا، ويجمع حقلها byCategory
تصنيف الخادم أعلاه في مجموعة أخشن (invalid_recipient، bad_mailbox، bad_domain، mailbox_full،
content_rejected، policy_reason، general_bounce). أما /v1/transactional/bounces/recent فتُعيد
في bounceCategory تصنيف الخادم نفسه للرسالة.
المعالجة التلقائية
الارتدادات الصلبة
- يُضاف عنوان البريد الإلكتروني للمستلم فورًا إلى قائمة الحظر العالمية
- تُحظر جميع الرسائل المستقبلية (المعاملاتية والتسويقية) إلى هذا العنوان
- يُطلَق حدث ويب هوك
message.bouncedمعbounce_type: "hard"(لا يُطلَق حدثsuppression.addedمنفصل)
الارتدادات الناعمة
- تتغير حالة الرسالة إلى
Bounced - يُحظر العنوان لرسائل التسويق لمدة 30 يومًا (تظل الرسائل المعاملاتية تُسلَّم): عند أول ارتداد ناعم، وليس بعد محاولات إعادة الإرسال. استثناء: أول ارتداد
MessageExpiredلعنوان ما، أو أول ارتداد له بسبب رسالة أكبر من المسموح (QuotaIssuesمع الرمز الموسّع5.3.4أو5.2.3)، لا يحظر شيئًا؛ وأي ارتداد آخر مثله خلال 30 يومًا يحظر كالمعتاد. - يُطلَق حدث ويب هوك
message.bouncedمعbounce_type: "soft". (يُعيد خادم نقل البريد (MTA) نفسه محاولة الأعطال المؤقتة قبل الإبلاغ عن الارتداد إلى MailLand.) - بعد 30 يومًا، تنتهي صلاحية الحظر تلقائيًا
الارتدادات المحظورة
- تتغير حالة الرسالة إلى
Bounced(وإلىFailedفي حالةAdminBounce)، لكن عنوان المستلم لا يُضاف إلى أي قائمة حظر: الارتداد المحظور بيان عن إرسالنا نحن، وليس عن صندوق بريد المستلم - يُطلَق حدث ويب هوك
message.bouncedمعbounce_type: "blocked"(وفي حالةAdminBounceيُطلَق بدلًا منه حدثmessage.failedمعreason: "admin_bounce") - معدل مستمر من الارتدادات المحظورة يُطلق تنبيهًا داخليًا للمراجعة اليدوية؛ لا يوجد إيقاف تلقائي للإرسال
الترقية إلى ارتداد صلب لا تحدث ببساطة «بعد 3 ارتدادات ناعمة». فهي تتطلب 3 ارتدادات مسجَّلة على الأقل موزَّعة على مدى 7 أيام على الأقل، ولا تكون سوى بعض أسباب الارتداد مؤهلة للترقية: الارتدادات الناتجة عن امتلاء حصة صندوق البريد، أو مشاكل في تحليل DNS أو المضيف، أو أعطال مؤقتة، أو مشاكل اتصال، أو أخطاء توجيه، أو أخطاء بروتوكول، أو انتهاء صلاحية الرسالة لا تُرقَّى. وعندما تُرقَّى العنوان بالفعل، يتحول الحظر من النطاق التسويقي إلى ارتداد صلب (نطاق عالمي) وتنتهي صلاحيته تلقائيًا بعد 90 يومًا.
الارتداد المحظور (SpamBlock، SpamContent، AuthenticationFailed، PolicyRelated، InvalidSender، AdminBounce) لا يُدمَج أبدًا مع الصلب أو
الناعم: فعل ذلك إما يحظر مستلمًا يمكن الوصول إليه تمامًا إلى الأبد، أو يُخفي مشكلة حقيقية في سمعة
المُرسل خلف تسمية لا يستطيع صاحب الحساب فعل شيء حيالها. كما أنه، خلافًا للارتداد الناعم المؤهل، لا
يترقّى أبدًا إلى حظر دائم بالتكرار: فالإشارة المتكررة تخص سمعة نطاق الإرسال، لا المستلم.
إحصاءات الارتدادات
احصل على إحصاءات الارتدادات التجميعية لفترة زمنية:
GET https://api.mail.land/v1/transactional/bounces/statisticsالمصادقة عبر Authorization: Bearer <token> أو X-API-Key: <api key>.
curl https://api.mail.land/v1/transactional/bounces/statistics \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."| المعامل | النوع | الافتراضي | الوصف |
|---|---|---|---|
from | datetime | قبل 30 يومًا | تاريخ البداية |
to | datetime | الآن | تاريخ النهاية |
{
"totalBounces": 1125,
"hardBounces": 450,
"softBounces": 385,
"generalBounces": 290,
"byCategory": {
"invalid_recipient": 380,
"mailbox_full": 345,
"content_rejected": 185,
"policy_reason": 95,
"bad_domain": 70,
"general_bounce": 50
}
}الارتدادات الأخيرة
احصل على آخر الرسائل المرتدة:
GET https://api.mail.land/v1/transactional/bounces/recent?limit=50curl "https://api.mail.land/v1/transactional/bounces/recent?limit=50" \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."| المعامل | النوع | الافتراضي | الوصف |
|---|---|---|---|
limit | int | 50 | عدد الارتدادات الأخيرة للإرجاع |
[
{
"messageId": "t_a1b2c3d4e5f6",
"recipientEmail": "[email protected]",
"subject": "Your order has shipped",
"bounceCategory": "InvalidRecipient",
"bounceReason": "550 5.1.1 The email account does not exist",
"bouncedAt": "2026-02-17T12:34:56Z",
"retryCount": 0
},
{
"messageId": "t_d4e5f6a1b2c3",
"recipientEmail": "[email protected]",
"subject": "Invoice #1234",
"bounceCategory": "QuotaIssues",
"bounceReason": "552 5.2.2 Mailbox full",
"bouncedAt": "2026-02-17T11:00:00Z",
"retryCount": 2
}
]النتائج مرتبة تنازليًا حسب bouncedAt ومقيَّدة بآخر 90 يومًا. حقل bouncedAt هو وقت إنشاء الرسالة، وليس طابعًا زمنيًا منفصلًا للارتداد.
إعادة محاولة رسالة مرتدة
أعد محاولة تسليم رسالة مرتدة يدويًا:
POST https://api.mail.land/v1/transactional/bounces/{messageId}/retrycurl -X POST https://api.mail.land/v1/transactional/bounces/t_a1b2c3d4e5f6/retry \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."تُعيد إعادة المحاولة إرسال المحتوى الأصلي عبر صندوق الصادر (outbox) الخاص بـ MailLand. يكون تتبُّع الفتح والنقر مُعطَّلًا في النسخ المُعاد إرسالها: لا يمكن استرجاع خيار التتبُّع الأصلي من صف الرسالة.
| الحالة | الرمز | الوصف |
|---|---|---|
200 | - | Retry accepted (أو Retry already accepted for this attempt عند تكرار الطلب) |
400 | INVALID_REQUEST | الرسالة ليست مرتدة |
400 | RECIPIENT_SUPPRESSED | المستلم محظور |
422 | DOMAIN_NOT_VERIFIED | نطاق الإرسال لم يعد موثَّقًا |
429 | MARKETING_PAUSED | إرسال التسويق موقوف مؤقتًا لهذا المستأجر |
404 | RESOURCE_NOT_FOUND | الرسالة غير موجودة |
لا يمكن إعادة محاولة رسالة إذا كان المستلم محظورًا. أزل الحظر أولاً (راجع الحظر)، ثم أعد المحاولة.
حدود نسبة الارتداد
الحدود هي إعدادات افتراضية للخطة، وتُقيَّم فقط بعد حدوث الحد الأدنى لحجم العينة من الإرسالات ضمن نافذة التقييم:
| الخطة | تحذير الارتداد الصلب | إيقاف الإرسال (429) عند | تحذير الشكاوى | إيقاف الشكاوى | الحد الأدنى لحجم العينة | النافذة |
|---|---|---|---|---|---|---|
| Free / Pro | ≥ 2% | ≥ 5% | ≥ 0.05% | ≥ 0.1% | 100 إرسالة | 60 دقيقة |
| Max | ≥ 2% | ≥ 6% | ≥ 0.1% | ≥ 0.2% | 500 إرسالة | 120 دقيقة |
يُوقَف الإرسال (بردّ 429 من الواجهة) عند بلوغ حد الإيقاف؛ وهذا يخفض نقاط المُرسِل لديك أيضًا.
تعليقات إمكانية التسليم (Deliverability Holds)
بلوغ حد الإيقاف يضع أيضًا تعليقًا دائمًا لإمكانية التسليم على مساحة العمل، وهو منفصل عن
الإيقاف المؤقت 429 أعلاه. أثناء نشاط التعليق، يُرفَض كل إرسال، التراكني والتسويقي على حد سواء،
بردّ 403 ACTION_REQUIRED من الواجهة، و451 4.7.0 مؤقت عبر SMTP relay، فيحتفظ خادم البريد لديك بالرسالة في قائمة الانتظار ويعيد المحاولة.
- يُوضع التعليق مرة واحدة لكل حادثة تجاوز، لا مع كل إرسال.
- يستمر حتى يراجعه دعم MailLand ويرفعه؛ تحسّن نسبة الارتداد أو الشكاوى لا يرفعه تلقائيًا، لا يوجد رفع تلقائي.
- يتلقى مالكو مساحة العمل والمشرفون رسالة بريد إلكتروني فور وضع التعليق.
أفضل الممارسات
- نظِّف قوائمك: تحقق من صحة عناوين البريد الإلكتروني قبل الإرسال باستخدام التحقق من البريد الإلكتروني. أزل العناوين التي ترتد باستمرار.
- راقب فئات الارتداد: قد تشير الزيادة المفاجئة في ارتدادات
content_rejectedإلى مشكلة في المحتوى، وليس في جودة القائمة. - لا تُعد محاولة الارتدادات الصلبة: الارتدادات الصلبة دائمة. إعادة المحاولة تُضيع الحصة وتُضر بالسمعة.
- راقب أنماط الارتداد الناعم: قد تشير الارتدادات المتكررة من نوع
mailbox_fullمن النطاق ذاته إلى مشكلة على مستوى مزود الخدمة. - استخدم لوحة تحكم قابلية التسليم: تتبع نسب الارتداد حسب المزود للكشف المبكر عن مشكلات خاصة بنطاقات معينة.
الخطوات التالية
- الحظر: إدارة قائمة الحظر
- نظرة عامة على قابلية التسليم: مراقبة نقاط المُرسِل والاتجاهات
- أحداث ويب هوك: استقبال أحداث
message.bounced