
📌 طبقهبندی کلی کدهای SMTP
SMTP به سرور و کلاینت میگوید که آیا دستور ارسال ایمیل پذیرفته شده، نیاز به اطلاعات بیشتر دارد یا خطا رخ داده است:
| رده کد (رقم اول) | معنی کلی |
|---|---|
| 1xx | اطلاعرسانی یا پاسخ موقتی (غیررایج در SMTP) |
| 2xx | موفقیت کامل یا پذیرش عملیات |
| 3xx | نیاز به اطلاعات بیشتر |
| 4xx | خطای موقتی (soft error – امکان تلاش مجدد) |
| 5xx | خطای دائمی (hard error – نیاز به اصلاح) |
✅ کدهای 1xx – اطلاعرسانی (Informational)
این کدها اغلب در SMTP استفاده نمیشوند، اما در برخی سناریوها ممکن است دیده شوند:
| کد | معنی | توضیح/راهحل |
|---|---|---|
| 101 | سرور قادر به اتصال نیست | احتمال خطا در نام سرور یا پورت — بررسی DNS و پورت SMTP |
| 111 | ارتباط با سرور SMTP ممکن نیست | فایروال، آدرس نامعتبر یا تنظیمات اتصال اشتباه است |
🟢 کدهای 2xx – موفقیت (Success)
این کدها نشان میدهند عملیات بدون خطا انجام شده است:
| کد | معنی | توضیح/اقدام |
|---|---|---|
| 211 | اطلاعات وضعیت سرور | پاسخ وضعیت یا اطلاعات کمک |
| 214 | پیام راهنما | سرور پیام HELP میدهد |
| 220 | سرویس SMTP آماده است | خوشآمدگویی سرور |
| 221 | سرویس در حال بستن اتصال است | پایان صحیح جلسه SMTP |
| 250 | درخواست انجام شد | ایمیل پذیرفته شده |
| 251 | گیرنده محلی نیست — انتقال داده میشود | ایمیل به دامنه دیگر ارجاع میشود |
| 252 | گیرنده قابل شناسایی نیست اما تلاش میشود | سرور هنوز سعی میکند تحویل دهد |
🔵 کدهای 3xx – اطلاعات بیشتر لازم است (Redirection)
این کدها نشان میدهند که باید مرحله بعدی (مثلاً متن پیام) ارسال شود:
| کد | معنی | توضیح/اقدام |
|---|---|---|
| 354 | شروع ورودی پیام | سرور آماده دریافت بدنه ایمیل است |
⚠️ کدهای 4xx – خطای موقتی (Transitent Negative)
این خطاها موقت بوده و معمولاً ارسال مجدد بعداً امکانپذیر است:
| کد | معنی | علت/اقدام پیشنهادی |
|---|---|---|
| 420 | Timeout | تاخیر یا ارتباط ضعیف شبکه |
| 421 | سرویس موقتا در دسترس نیست | سرور گیرنده/فرستنده در دسترس نیست — Retry |
| 431 | فضای دیسک/حافظه کم | فضای سرور پر است — بررسی ظرفیت |
| 432 | صف ایمیل گیرنده متوقف شده | گاهی مربوط به Exchange |
| 441 | پاسخدهی سرور گیرنده قطع است | اتصال موقت قطع — Retry بعداً |
| 442 | قطع ارتباط در حین ارسال | مشکلات شبکه |
| 446 | حلقه انتقال داخلی | بررسی تنظیمات MX/DNS |
| 447 | خطای فیلترینگ یا محدودیت | ممکن است به محدودیتهای سرور برسید |
| 449 | خطای مسیریابی | گاهی در Exchange |
| 450 | صندوق پستی در دسترس نیست | مثلاً Lock شده یا پر |
| 451 | خطای پردازش موقتی | منابع سرور کم |
| 452 | محدودیت منابع | حافظه یا فضای ذخیره کم |
❌ کدهای 5xx – خطای دائمی (Permanent Negative)
این خطاها نیاز به اصلاح در تنظیمات، آدرسها یا سیاستها دارند و ارسال مجدد بدون اصلاح نتیجه نمیدهد:
| کد | معنی | راهحل کلی |
|---|---|---|
| 500 | خطای syntax کلی | ارسال فرمان اشتباه — بررسی دستورات |
| 501 | syntax پارامترها | معمولاً آدرس ایمیل نادرست است |
| 502 | دستور اجرا نشده | قابلیت سرور محدود است |
| 503 | ترتیب دستورات اشتباه | اعتبارسنجی یا ترتیب SMTP را چک کنید |
| 504 | پارامتر اجرا نشده | بررسی دستورات |
| 510/511 | آدرس ایمیل نامعتبر | آدرسهای To/CC/BCC را بررسی کنید |
| 512 | خطای DNS | دامنه گیرنده یافت نشده |
| 513 | نوع آدرس اشتباه | آدرس ایمیل مشکل دارد |
| 523 | حجم ایمیل زیاد است | کاهش حجم پیام/پیوست |
| 530 | خطای اعتبارسنجی | احراز هویت SMTP را بررسی کنید |
| 541 | ایمیل رد شده (فیلتر اسپم) | بررسی محتوا و لیست سفیدگیرنده |
| 550 | آدرس ایمیل موجود نیست | آدرس غلط یا سرور مقصد مشکل دارد |
| 551 | کاربر محلی نیست | بررسی مسیر یا Forward |
| 552 | حجم تخصیصی پر شده | پیام کوچکتر |
| 553 | نام ایمیل نامعتبر | اصلاح لیست گیرندگان |
| 554 | ارسال ناموفق | ممکن است بلکلیست یا فیلتر اسپم |
ارسال دیدگاه :