رموز استجابة SMTP
مرجع لرموز استجابة SMTP المكوّنة من ثلاثة أرقام ولرموز الحالة المحسّنة (X.Y.Z) التي ترافق ارتداد الرسائل ورفضها. ابحث بالرمز أو بالنص، أو الصق السطر الكامل الذي أعاده الخادم.

الرموز: 117 من 117

رموز الاستجابة الأساسية

2xxاستجابة إيجابية بالإتمام9
211System status

حالة النظام أو رد مساعدة النظام. نادر الاستخدام عمليًا.

RFC 5321
214Help message

رسالة مساعدة ردًا على الأمر HELP، تتضمن معلومات عن كيفية استخدام الخادم أو أمر معيّن.

RFC 5321
220Service ready

تحية الخادم الأولى عند فتح الاتصال: الخدمة جاهزة. ويُرد به أيضًا على STARTTLS للإشارة إلى إمكانية بدء التفاوض على TLS.

RFC 5321
221Service closing transmission channel

الخادم يغلق الاتصال، عادةً ردًا على الأمر QUIT.

RFC 5321
235Authentication successful

نجحت المصادقة عبر AUTH. ويرافقه عادةً الرمز المحسّن 2.7.0.

RFC 4954
250Requested mail action okay, completed

اكتمل الإجراء المطلوب. وهو الرد المعتاد على EHLO وMAIL FROM وRCPT TO وعلى نهاية DATA عندما يقبل الخادم الرسالة.

RFC 5321
251User not local; will forward

المستلم ليس محليًا، لكن الخادم يقبل الرسالة وسيعيد توجيهها إلى العنوان المحدد.

RFC 5321
252Cannot VRFY user, but will accept message

لا يؤكد الخادم وجود المستخدم (الأمر VRFY معطّل لمنع حصر الحسابات)، لكنه سيقبل الرسالة ويحاول تسليمها.

RFC 5321
253OK, pending messages for node started

رد على ETRN: بدأ الخادم تسليم الرسائل التي كانت في قائمة الانتظار للنطاق أو العقدة المطلوبة.

RFC 1985 (ETRN)
3xxاستجابة إيجابية وسيطة2
334Server challenge

تحدٍّ من الخادم أثناء AUTH مرمَّز بـ Base64. يجب أن يرد العميل بالمعطى التالي للآلية (مثل اسم المستخدم أو كلمة المرور في AUTH LOGIN).

RFC 4954
354Start mail input

رد على DATA: ينتظر الخادم محتوى الرسالة، الذي ينتهي بسطر لا يحتوي إلا على نقطة واحدة.

RFC 5321
4xxخطأ مؤقت9
421Service not available, closing transmission channel

الخدمة غير متاحة والخادم يغلق الاتصال: إيقاف تشغيل أو حمل زائد أو اتصالات كثيرة جدًا أو حد إرسال مؤقت. على المرسل إعادة المحاولة لاحقًا.

RFC 5321
432A password transition is needed

يجب على المستخدم تغيير كلمة مروره أو الانتقال إلى آلية مصادقة أخرى قبل أن يتمكن من المصادقة. ويرافقه الرمز المحسّن 4.7.12.

RFC 4954
450Requested mail action not taken: mailbox unavailable

صندوق البريد غير متاح مؤقتًا: مشغول أو مقفل أو مرفوض مؤقتًا بسبب السياسات. وعادةً ما ترد القائمة الرمادية (greylisting) بهذا الرمز أو بـ 451.

RFC 5321
451Requested action aborted: local error in processing

أُلغي الإجراء بسبب خطأ محلي في الخادم، مثل فشل استعلام DNS أو عامل تصفية لم يستجب. على المرسل إعادة المحاولة لاحقًا.

RFC 5321
452Requested action not taken: insufficient system storage

لا تتوفر لدى الخادم حاليًا مساحة كافية لقبول الرسالة. ويشير أيضًا إلى تجاوز عدد المستلمين المسموح به لكل رسالة: على العميل إرسال البقية في معاملة أخرى.

RFC 5321
454Temporary authentication failure

فشل مؤقت في المصادقة (مثلًا لا يستجيب خادم بيانات الاعتماد) أو أن TLS غير متاح مؤقتًا عند طلب STARTTLS.

RFC 4954 / RFC 3207
455Server unable to accommodate parameters

لا يستطيع الخادم حاليًا التعامل مع المعاملات المرسلة في MAIL FROM أو RCPT TO، لكنه قد يقبلها لاحقًا.

RFC 5321
458Unable to queue messages for node

رد على ETRN: لا يستطيع الخادم حاليًا معالجة قائمة انتظار الرسائل للعقدة المطلوبة.

RFC 1985 (ETRN)
459Node not allowed

رد على ETRN: العقدة أو النطاق المطلوب غير مسموح له بطلب تسليم قائمة انتظاره.

RFC 1985 (ETRN)
5xxخطأ دائم17
500Syntax error, command unrecognized

الخادم لا يتعرّف على الأمر أو أن السطر طويل جدًا. وتستخدمه AUTH أيضًا عندما يتجاوز أحد أسطر التبادل الحد الأقصى المسموح به.

RFC 5321
501Syntax error in parameters or arguments

الأمر صالح، لكن معاملاته أو وسائطه غير صالحة: مثل عنوان بصيغة خاطئة في MAIL FROM أو اسم غير صالح في EHLO.

RFC 5321
502Command not implemented

يتعرّف الخادم على الأمر لكنه لا ينفّذه أو يعطّله، مثل VRFY أو EXPN في كثير من الخوادم.

RFC 5321
503Bad sequence of commands

وصلت الأوامر بترتيب خاطئ، مثل RCPT TO قبل MAIL FROM، أو DATA دون مستلمين صالحين. وتعيده بعض الخوادم عند محاولة الإرسال دون مصادقة.

RFC 5321
504Command parameter not implemented

الخادم لا يدعم المعامل المحدد، مثل آلية AUTH لا يدعمها.

RFC 5321
521Server does not accept mail

المضيف لا يقبل البريد إطلاقًا. يُرسل كتحية بدلًا من 220، ويجب ألا يعيد العميل المحاولة.

RFC 7504
530Authentication required

يشترط الخادم المصادقة، أو بدء TLS عبر STARTTLS، قبل قبول الأمر. وهو شائع عند استخدام منفذ الإرسال 587 دون بيانات اعتماد.

RFC 4954 / RFC 3207
534Authentication mechanism is too weak

آلية المصادقة المختارة ضعيفة جدًا وفق سياسة الخادم. ويعيده بعض المزودين عندما يشترطون كلمات مرور التطبيقات أو OAuth.

RFC 4954
535Authentication credentials invalid

اسم المستخدم أو كلمة المرور غير صحيحة، أو رُفضت بيانات الاعتماد. ويرافقه الرمز المحسّن 5.7.8.

RFC 4954
538Encryption required for requested authentication mechanism

آلية المصادقة المختارة مسموح بها فقط عبر اتصال مشفّر: يجب تنفيذ STARTTLS أولًا.

RFC 4954
550Requested action not taken: mailbox unavailable

صندوق البريد غير موجود أو غير متاح، أو رُفضت الرسالة بسبب السياسات (بريد عشوائي أو قوائم سوداء أو SPF أو DKIM أو DMARC). ويحدد الرمز المحسّن المرافق السبب الفعلي.

RFC 5321
551User not local; please try forward-path

المستلم ليس محليًا والخادم لا يعيد توجيه الرسالة؛ وقد يشير إلى العنوان الذي يجب إرسالها إليه.

RFC 5321
552Requested mail action aborted: exceeded storage allocation

تم تجاوز المساحة المخصصة: صندوق بريد المستلم ممتلئ أو أن الرسالة تتجاوز الحجم الأقصى الذي يعلنه الامتداد SIZE.

RFC 5321
553Requested action not taken: mailbox name not allowed

عنوان البريد غير صالح أو غير مسموح به، مثلًا بسبب صيغة خاطئة أو لأن المرسل لا يحق له استخدام هذا العنوان.

RFC 5321
554Transaction failed

فشلت المعاملة. وكتحية أولى يعني عدم توفر خدمة SMTP لهذا العميل؛ وبعد DATA يعني أن الرسالة رُفضت، غالبًا بسبب محتواها أو سمعة المرسل.

RFC 5321
555MAIL FROM/RCPT TO parameters not recognized or not implemented

الخادم لا يتعرّف على معامل امتداد مرسل في MAIL FROM أو RCPT TO أو لا ينفّذه.

RFC 5321
556Domain does not accept mail

نطاق المستلم ينشر null MX (سجل MX يشير إلى «.»): أي يعلن أنه لا يستقبل البريد، لذا لا جدوى من إعادة المحاولة.

RFC 7504

رموز الحالة المحسّنة (RFC 3463)

2.X.Xنجاح4.X.Xفشل مؤقت مستمر5.X.Xفشل دائم
X.0أخرى أو غير محددة1
X.0.0Other undefined status

حالة دون تفاصيل إضافية: تُستخدم عندما لا تُعرف إلا فئة النتيجة (نجاح أو فشل مؤقت أو دائم).

RFC 3463
X.1العناوين11
X.1.0Other address status

توجد مشكلة في أحد عناوين الرسالة لا تندرج تحت الرموز الأكثر تحديدًا.

RFC 3463
X.1.1Bad destination mailbox address

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

RFC 3463يُستخدم مع
X.1.2Bad destination system address

نطاق الوجهة أو نظامها غير موجود أو لا يمكنه استقبال البريد، مثلًا لأن النطاق لا يُحَل.

RFC 3463
X.1.3Bad destination mailbox address syntax

صيغة عنوان المستلم غير صالحة.

RFC 3463يُستخدم مع
X.1.4Destination mailbox address ambiguous

عنوان المستلم يطابق أكثر من صندوق بريد في نظام الوجهة.

RFC 3463
X.1.5Destination address valid

عنوان المستلم صالح. ويظهر بصيغة 2.1.5 في الرد الإيجابي على RCPT TO.

RFC 3463يُستخدم مع
X.1.6Destination mailbox has moved, No forwarding address

كان صندوق البريد موجودًا لكنه نُقل، ولا يوجد عنوان معروف لإعادة التوجيه.

RFC 3463
X.1.7Bad sender's mailbox address syntax

صيغة عنوان المرسل غير صالحة.

RFC 3463
X.1.8Bad sender's system address

نطاق المرسل غير موجود أو لا يقبل الردود، مثلًا لأنه لا يملك سجلات MX ولا A.

RFC 3463يُستخدم مع
X.1.9Message relayed to non-compliant mailer

سُلّمت الرسالة إلى نظام لا يدعم إشعارات الحالة، لذا لن يمكن تأكيد تسليمها النهائي.

RFC 3886
X.1.10Recipient address has null MX

نطاق المستلم ينشر null MX: أي يعلن أنه لا يستقبل البريد.

RFC 7505يُستخدم مع
X.2صندوق البريد5
X.2.0Other or undefined mailbox status

صندوق البريد موجود، لكن أمرًا متعلقًا به منع التسليم ولا يوجد رمز أكثر تحديدًا.

RFC 3463
X.2.1Mailbox disabled, not accepting messages

صندوق البريد موجود لكنه معطّل ولا يقبل الرسائل، مثل حساب موقوف.

RFC 3463
X.2.2Mailbox full

تجاوز صندوق بريد المستلم حصة التخزين المخصصة له.

RFC 3463يُستخدم مع
X.2.3Message length exceeds administrative limit

تتجاوز الرسالة الحجم الأقصى المسموح للمستلم باستقباله.

RFC 3463يُستخدم مع
X.2.4Mailing list expansion problem

المستلم قائمة توزيع وتعذّر توسيعها إلى أعضائها.

RFC 3463يُستخدم مع
X.3نظام البريد7
X.3.0Other or undefined mail system status

واجه نظام الوجهة مشكلة لا تندرج تحت الرموز الأكثر تحديدًا.

RFC 3463يُستخدم مع
X.3.1Mail system full

مساحة التخزين في نظام البريد الوجهة ممتلئة.

RFC 3463يُستخدم مع
X.3.2System not accepting network messages

مضيف الوجهة لا يقبل الرسائل بسبب إيقاف تشغيل وشيك أو حمل زائد أو صيانة.

RFC 3463 / RFC 7504يُستخدم مع
X.3.3System not capable of selected features

نظام الوجهة لا يدعم ميزة تتطلبها الرسالة.

RFC 3463
X.3.4Message too big for system

تتجاوز الرسالة الحجم الأقصى الذي يقبله الخادم لأي مستلم.

RFC 3463يُستخدم مع
X.3.5System incorrectly configured

نظام الوجهة مهيأ بشكل خاطئ ولا يمكنه قبول الرسالة.

RFC 3463
X.3.6Requested priority was changed

قُبلت الرسالة، لكن بأولوية مختلفة عن المطلوبة (الامتداد MT-PRIORITY).

RFC 6710يُستخدم مع
X.4الشبكة والتوجيه8
X.4.0Other or undefined network or routing status

حدثت مشكلة في الشبكة أو التوجيه لا تندرج تحت الرموز الأكثر تحديدًا.

RFC 3463
X.4.1No answer from host

لم يستجب خادم الوجهة عند محاولة الاتصال به.

RFC 3463يُستخدم مع
X.4.2Bad connection

أُنشئ الاتصال لكنه انقطع أو أصبح غير مستقر قبل إتمام التسليم.

RFC 3463يُستخدم مع
X.4.3Directory server failure

فشلت خدمة دليل لازمة للتسليم، وهي عادةً تحليل أسماء DNS.

RFC 3463يُستخدم مع
X.4.4Unable to route

لم يُعثر على مسار إلى الوجهة، مثلًا لأن النطاق لا يملك سجلات MX أو A صالحة للاستخدام.

RFC 3463
X.4.5Mail system congestion

نظام البريد مزدحم ولا يمكنه معالجة الرسالة حاليًا.

RFC 3463يُستخدم مع
X.4.6Routing loop detected

اكتُشفت حلقة توجيه: مرّت الرسالة عبر الخوادم نفسها مرات كثيرة جدًا.

RFC 3463
X.4.7Delivery time expired

انقضت المدة القصوى لإعادة المحاولة وستُحذف الرسالة دون أن تُسلَّم.

RFC 3463
X.5بروتوكول التسليم7
X.5.0Other or undefined protocol status

حدثت مشكلة في بروتوكول التسليم لا تندرج تحت الرموز الأكثر تحديدًا.

RFC 3463يُستخدم مع
X.5.1Invalid command

الأمر غير صالح، أو غير مسموح به في تلك اللحظة، أو غير معروف.

RFC 3463يُستخدم مع
X.5.2Syntax error

في الأمر خطأ في الصيغة ولا يستطيع الخادم تفسيره.

RFC 3463يُستخدم مع
X.5.3Too many recipients

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

RFC 3463يُستخدم مع
X.5.4Invalid command arguments

الأمر صالح، لكن وسائطه غير صالحة أو غير مدعومة.

RFC 3463يُستخدم مع
X.5.5Wrong protocol version

يوجد عدم توافق في إصدار البروتوكول بين العميل والخادم.

RFC 3463
X.5.6Authentication Exchange line is too long

أحد أسطر تبادل AUTH يتجاوز الطول الأقصى الذي يقبله الخادم.

RFC 4954يُستخدم مع
X.6محتوى الرسالة10
X.6.0Other or undefined media error

حدثت مشكلة في محتوى الرسالة لا تندرج تحت الرموز الأكثر تحديدًا.

RFC 3463
X.6.1Media not supported

الوجهة لا تدعم نوع محتوى الرسالة أو أحد مرفقاتها.

RFC 3463
X.6.2Conversion required and prohibited

كان تسليم الرسالة يتطلب تحويل محتواها، لكن المرسل منع ذلك.

RFC 3463
X.6.3Conversion required but not supported

كان تسليم الرسالة يتطلب تحويل محتواها، والخادم لا يعرف كيف يفعل ذلك.

RFC 3463يُستخدم مع
X.6.4Conversion with loss performed

سُلّمت الرسالة، لكن تحويل المحتوى أدى إلى فقدان بعض المعلومات.

RFC 3463يُستخدم مع
X.6.5Conversion Failed

فشل تحويل محتوى الرسالة.

RFC 3463
X.6.6Message content not available

تعذّر جلب محتوى الرسالة المشار إليه عبر URL (الامتداد BURL).

RFC 4468يُستخدم مع
X.6.7Non-ASCII addresses not permitted for that sender/recipient

المرسل أو المستلم لا يدعم العناوين التي تحتوي على أحرف خارج ASCII (البريد الدولي، SMTPUTF8).

RFC 6531يُستخدم مع
X.6.8UTF-8 string reply is required, but not permitted by the SMTP client

يحتاج الخادم إلى الرد بنص UTF-8، لكن العميل لم يعلن دعمه لـ SMTPUTF8.

RFC 6531يُستخدم مع
X.6.9UTF-8 header message cannot be transferred to one or more recipients

تحتوي الرسالة على ترويسات UTF-8 ولا يمكن نقلها إلى مستلم واحد أو أكثر لا يدعمونها، لذا تُرفض.

RFC 6531يُستخدم مع
X.7الأمان والسياسات31
X.7.0Other or undefined security status

حالة أمان دون تفاصيل إضافية. تظهر في عمليات المصادقة الناجحة (2.7.0)، وفي حالات الفشل المؤقت لـ AUTH (4.7.0)، وفي حالات الرفض بسبب السياسات.

RFC 3463يُستخدم مع
X.7.1Delivery not authorized, message refused

المرسل غير مخوّل بالإرسال إلى هذا المستلم: حظر بسبب قائمة سوداء أو السمعة أو مكافحة البريد العشوائي، أو محاولة ترحيل (relay) غير مسموح بها. وبصيغة 4.7.1 يشير عادةً إلى القائمة الرمادية.

RFC 3463يُستخدم مع
X.7.2Mailing list expansion prohibited

المرسل لا يملك إذنًا بالإرسال إلى قائمة التوزيع هذه.

RFC 3463يُستخدم مع
X.7.3Security conversion required but not possible

يلزم تحويل الرسالة من بروتوكول أمان إلى آخر، وهذا غير ممكن.

RFC 3463
X.7.4Security features not supported

تتطلب الرسالة ميزات أمان لا تدعمها الوجهة.

RFC 3463يُستخدم مع
X.7.5Cryptographic failure

فشلت عملية تشفيرية أثناء النقل، مثل التحقق من توقيع أو فك التشفير.

RFC 3463
X.7.6Cryptographic algorithm not supported

الوجهة لا تدعم خوارزمية التشفير المستخدمة في الرسالة.

RFC 3463
X.7.7Message integrity failure

فشل التحقق من السلامة: عُدّلت الرسالة أثناء النقل أو أن المجموع الاختباري لا يتطابق.

RFC 3463
X.7.8Authentication credentials invalid

بيانات اعتماد المصادقة غير صالحة: اسم المستخدم أو كلمة المرور غير صحيحة.

RFC 4954يُستخدم مع
X.7.9Authentication mechanism is too weak

آلية المصادقة المختارة أضعف مما تشترطه سياسة الخادم.

RFC 4954يُستخدم مع
X.7.10Encryption Needed

يلزم وجود طبقة تشفير خارجية، مثل TLS، لاستخدام آلية المصادقة المطلوبة. وهو مخصص أساسًا للآليات التي ترسل كلمة المرور نصًا صريحًا.

RFC 5248يُستخدم مع
X.7.11Encryption required for requested authentication mechanism

آلية المصادقة المطلوبة مسموح بها فقط عبر اتصال مشفّر.

RFC 4954يُستخدم مع
X.7.12A password transition is needed

يجب على المستخدم تغيير كلمة مروره أو الانتقال إلى آلية مصادقة أخرى.

RFC 4954يُستخدم مع
X.7.13User Account Disabled

حساب المستخدم الذي يحاول المصادقة معطّل.

RFC 5248يُستخدم مع
X.7.14Trust relationship required

لا يقبل الخادم الرسائل إلا من أنظمة تربطه بها علاقة ثقة قائمة.

RFC 5248يُستخدم مع
X.7.15Priority Level is too low

أولوية الرسالة منخفضة جدًا بحيث لا يمكن قبولها حاليًا (الامتداد MT-PRIORITY).

RFC 6710يُستخدم مع
X.7.16Message is too big for the specified priority

الرسالة كبيرة جدًا بالنسبة إلى الأولوية المحددة (الامتداد MT-PRIORITY).

RFC 6710يُستخدم مع
X.7.17Mailbox owner has changed

تغيّر مالك صندوق البريد منذ التاريخ الذي حدده المرسل، لذا لا تُسلَّم الرسالة (الامتداد RRVS).

RFC 7293
X.7.18Domain owner has changed

تغيّر مالك نطاق المستلم منذ التاريخ الذي حدده المرسل (الامتداد RRVS).

RFC 7293
X.7.19RRVS test cannot be completed

لا يستطيع الخادم التحقق مما إذا كان مالك صندوق البريد قد تغيّر، كما طلب المرسل (الامتداد RRVS).

RFC 7293
X.7.20No passing DKIM signature found

لا تحمل الرسالة أي توقيع DKIM صالح، وسياسة المستقبِل تشترطه.

RFC 7372يُستخدم مع
X.7.21No acceptable DKIM signature found

تحمل الرسالة توقيعات DKIM صالحة، لكن أيًّا منها لا يستوفي سياسة المستقبِل (مثلًا بسبب النطاق الموقِّع أو الخوارزمية).

RFC 7372يُستخدم مع
X.7.22No valid author-matched DKIM signature found

لا تحمل الرسالة توقيع DKIM صالحًا من النطاق نفسه الظاهر في الترويسة From.

RFC 7372يُستخدم مع
X.7.23SPF validation failed

عنوان IP المرسِل غير مصرّح به في سجل SPF لنطاق المرسل.

RFC 7372يُستخدم مع
X.7.24SPF validation error

أدى تقييم SPF إلى خطأ، مثلًا بسبب سجل بصيغة خاطئة أو كثرة استعلامات DNS.

RFC 7372يُستخدم مع
X.7.25Reverse DNS validation failed

عنوان IP المرسِل لا يملك DNS عكسيًا (PTR)، أو أن الاسم الذي يعيده لا يُحَل مجددًا إلى هذا الـ IP.

RFC 7372يُستخدم مع
X.7.26Multiple authentication checks failed

فشلت عدة عمليات تحقق من مصادقة الرسالة في آن واحد، مثل SPF وDKIM.

RFC 7372يُستخدم مع
X.7.27Sender address has null MX

نطاق المرسل ينشر null MX، لذا لا يمكنه استقبال الردود ولا إشعارات الارتداد، فتُرفض الرسالة.

RFC 7505يُستخدم مع
X.7.28Mail flood detected

يبدو أن الرسالة جزء من موجة إرسال جماعي لرسائل مسيئة متشابهة.

draft-levine-mailbomb-header
X.7.29ARC validation failure

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

RFC 8617يُستخدم مع
X.7.30REQUIRETLS support required

تشترط الرسالة REQUIRETLS، والخادم التالي في المسار لا يدعم هذا الامتداد، لذا لا يمكن تسليمها مع ضمان التشفير.

RFC 8689يُستخدم مع

الصق رد الخادم كاملًا، مثل 550 5.7.1 Message rejected، لترى الرمز الأساسي والمحسّن معًا. وعند البحث عن رمز أساسي، تُعرض أيضًا الرموز المحسّنة التي ترافقه عادةً.

كيف يعمل

في جلسة SMTP، يتلقى كل أمر من أوامر العميل (EHLO وMAIL FROM وRCPT TO وDATA…) ردًا من الخادم يبدأ برمز من ثلاثة أرقام. يدل الرقم الأول على النتيجة: 2 تعني النجاح، و3 أن الخادم ينتظر مزيدًا من البيانات، و4 خطأ مؤقتًا، و5 خطأ دائمًا. ويشير الرقم الثاني إلى المجال: x0z الصيغة، وx1z المعلومات، وx2z الاتصال، وx5z نظام البريد. أما النص الذي يلي الرمز فهو حر ويكتب كل خادم نصه الخاص؛ والبرامج لا تنظر إلا إلى الرقم.

بما أن ثلاثة أرقام لا تقول الكثير عن السبب، عرّف RFC 3463 رموز الحالة المحسّنة بالصيغة الفئة.الموضوع.التفصيل: فالرمز 5.1.1 فشل دائم (5) في العناوين (1) لأن صندوق البريد غير موجود (1). تكرر الفئة معنى الرقم الأول (2 أو 4 أو 5)، ويجمع الموضوع السبب، ويحدده التفصيل بدقة. والخوادم التي تستخدمها تعلن ذلك بالامتداد ENHANCEDSTATUSCODES في ردها على EHLO، ويظهر الرمز نفسه في الحقل Status في رسائل الارتداد.

يجمع الجدول الرموز الأساسية في RFC 5321 والرموز التي تضيفها الامتدادات الشائعة (AUTH وSTARTTLS وETRN وnull MX)، إضافة إلى جميع الرموز المحسّنة في سجل IANA، مع الرموز الأساسية التي يظهر معها كل منها عادةً. ويضيف كبار المزودين نصوصهم وروابط المساعدة الخاصة بهم، لكن دائمًا على هذه الأرقام نفسها.

أمثلة

550 5.1.1 <nadie@example.com>: Recipient address rejected: User unknown in local recipient table5xx Permanent · X.1.1 Bad destination mailbox addressالارتداد النموذجي من Postfix عندما لا يكون الحساب موجودًا. إعادة المحاولة لا تجدي: يجب تصحيح العنوان. وإذا كان المستلم نفسه يعمل من قبل، فالأرجح أن الحساب قد حُذف.
450 4.2.0 <ana@example.com>: Recipient address rejected: Greylisted4xx Transient · X.2.0 Other or undefined mailbox statusالقائمة الرمادية (greylisting): يرفض الخادم مؤقتًا المرسل غير المعروف وينتظر أن يعيد المحاولة. خادم البريد الشرعي يفعل ذلك تلقائيًا بعد بضع دقائق فتُقبل الرسالة؛ أما كثير من برامج البريد العشوائي فلا تعيد المحاولة أبدًا.
AUTH LOGIN334 VXNlcm5hbWU6يحمل الرد 334 التحدي بترميز Base64: فـ VXNlcm5hbWU6 تعني «Username:»، والتالي UGFzc3dvcmQ6 يعني «Password:». إذا كانت بيانات الاعتماد غير صحيحة يرد الخادم بـ 535 5.7.8؛ وإذا طلب التشفير أولًا فبـ 538 أو 530.

حالات الاستخدام

  • فهم سبب ارتداد رسالة بريد انطلاقًا من رسالة الخطأ التي أعادها الخادم.
  • التمييز بين خطأ مؤقت ستعيد قائمة الانتظار محاولته، وخطأ دائم يستلزم التدخل.
  • تشخيص أخطاء المصادقة عند إعداد إرسال البريد من تطبيق أو طابعة أو خادم.
  • تفسير حالات الرفض بسبب SPF أو DKIM أو DMARC أو DNS العكسي أو القوائم السوداء في سجلات خادم البريد.
  • تصنيف الرسائل المرتدة في منصة للإرسال الجماعي لإزالة العناوين غير الموجودة.
  • قراءة جلسة SMTP ملتقطة باستخدام telnet أو openssl s_client أو swaks.

الأسئلة الشائعة

ما الفرق بين الخطأ 4xx والخطأ 5xx؟

الخطأ 4xx مؤقت: يُبقي الخادم المرسِل الرسالة في قائمة الانتظار ويعيد المحاولة على فترات، عادةً لمدة أربعة أو خمسة أيام، قبل أن يستسلم ويُنشئ إشعار ارتداد. أما 5xx فدائم: يحدث الارتداد فورًا، وإعادة إرسال الرسالة نفسها دون تغيير أي شيء ستفشل مجددًا.

لماذا يحمل الرد رمزين، مثل 550 5.1.1؟

الأول هو الرمز الأساسي المكوّن من ثلاثة أرقام الذي يفرضه RFC 5321. والثاني هو رمز الحالة المحسّن من RFC 3463، الذي يحدد السبب بدقة: فقد ينتج 550 عن صندوق بريد غير موجود (5.1.1) أو عن حظر بسبب السياسات (5.7.1) أو عن فشل SPF (5.7.23). وللتشخيص، انظر قبل كل شيء إلى الرمز المحسّن.

ماذا تعني الشرطة في 550-5.7.1؟

تعني أن الرد يمتد على عدة أسطر. تحمل كل الأسطر الرمز نفسه، لكن الأسطر الوسيطة تفصله عن النص بشرطة والسطر الأخير بمسافة، وهكذا يعرف العميل متى انتهى الرد. وهو ما يظهر أيضًا في قائمة الامتدادات التي يعيدها EHLO.

لماذا تُرفض رسالتي بـ 550 5.7.1 مع أن العنوان موجود؟

لأن 5.7.1 لا يتعلق بالمستلم بل بالمرسل: الخادم لا يخوّلك تسليم هذه الرسالة إليه. والأسباب المعتادة أن يكون عنوان IP المرسِل مدرجًا في قائمة سوداء، أو أن يفشل التحقق من SPF أو DKIM أو DMARC للنطاق، أو ألا يكون للـ IP سجل DNS عكسي، أو أن تكون هناك محاولة لاستخدام الخادم للترحيل (relay) دون مصادقة. وعادةً ما يعطي النص المرافق للرمز الدليل.

لماذا أحصل على 530 أو 535 عند إرسال البريد من تطبيق؟

يشير 530 إلى أن الخادم يشترط المصادقة، أو بدء TLS، قبل قبول الرسالة؛ ويشير 535 إلى أن اسم المستخدم أو كلمة المرور غير صحيحة. تحقّق من أن التطبيق يستخدم المنفذ 587 مع STARTTLS أو المنفذ 465 مع TLS الضمني، ومن تفعيل المصادقة، ومن أنك تستخدم لدى مزودين مثل Gmail أو Microsoft 365 كلمة مرور للتطبيق أو OAuth بدلًا من كلمة المرور المعتادة.