SMTP یک استاندارد اینترنتی است که توسط سرورهای ایمیل برای ارسال و دریافت ایمیل استفاده میشود. پیامهای خطای SMTP به شما کمک میکنند تا بفهمید چرا یک پیام با موفقیت ارسال نشده است. اگر پیامهای ورودی یا خروجی برگشت میخورند، پیامهای برگشتی را برای کد خطای SMTP بررسی کنید که میتواند به شما در تشخیص مشکل کمک کند.
پیامهای خطای SMTP از این قالب پیروی میکنند. هر رقم در کدهای خطا و وضعیت، سطح فزایندهای از جزئیات را ارائه میدهد:
| کد پاسخ | کد وضعیت | متن پاسخ |
|---|---|---|
| ایکس وای زد | ایکس وای زد | توضیحات متن |
این یک نمونه پیام خطای SMTP است. این پیام دلیل وقوع خطا را شرح میدهد و اقداماتی را برای رفع مشکل توصیه میکند:
کدهای پاسخ
کدهای پاسخ SMTP به بخشهای خاصی از سرویس ایمیل اشاره دارند و میتوانند مشکلاتی مانند موارد زیر را نشان دهند:
- گیرنده مورد نظر در این سرویس ثبت نشده است.
- این پیام به عنوان هرزنامه یا حاوی ویروس علامتگذاری شده است.
- دامنه فرستنده به عنوان منبع هرزنامه شناسایی شد.
- این پیام، سیاست ایمیل شرکت شما را نقض کرده است. برای مثال، پیام شامل شماره کارت اعتباری یا زبان ممنوعه بوده است.
کدهای پاسخی که با ۴ و ۵ شروع میشوند، خطا هستند و عدد نشان دهنده نوع خطا است. خطاهایی که با ۴ شروع میشوند، خرابیهای موقت هستند. نیازی به اقدامی نیست، فرستنده دوباره تلاش خواهد کرد. خطاهایی که با ۵ شروع میشوند، خرابیهای دائمی هستند و برای رفع مشکل باید اقدامی انجام شود.
کدهای خطای رایج SMTP 400
کدهای خطایی که با عدد ۴ شروع میشوند، نشان میدهند که سرور موقتاً دچار مشکل شده است، اما عملیات با تلاش دیگری تکمیل خواهد شد. کدهای خطایی که با ۴ شروع میشوند، معمولاً خطاهایی هستند که مربوط به سرور دریافت کننده ایمیل هستند.
| کد خطا | توضیحات |
|---|---|
| ۴۲۱ | سرویس در دسترس نیست، بعداً دوباره امتحان کنید |
| ۴۵۰ | اقدام درخواستی انجام نشد زیرا صندوق پستی کاربر در دسترس نبود |
| ۴۵۱ | به دلیل خطای سرور، پیام ارسال نشد |
| ۴۵۲ | دستور متوقف شد زیرا فضای ذخیرهسازی سرور کافی نیست |
| ۴۵۵ | سرور در حال حاضر نمیتواند دستور را اجرا کند. |
کدهای خطای رایج SMTP 500
| کد خطا | توضیحات |
|---|---|
| ۵۰۰ | سرور به دلیل خطای نحوی نتوانست دستور را تشخیص دهد |
| ۵۰۱ | خطای نحوی در پارامترها یا آرگومانهای فرمان یافت شد |
| ۵۰۲ | دستور اجرا نشد |
| ۵۰۳ | سرور توالی دستورات بدی داشت |
| ۵۴۱ | پیام توسط آدرس گیرنده رد شد |
| ۵۵۰ | دستور درخواستی به دلیل در دسترس نبودن صندوق پستی کاربر یا رد شدن پیام توسط سرور گیرنده به دلیل احتمال هرزنامه بودن آن، با شکست مواجه شد. |
| ۵۵۱ | صندوق پستی گیرنده مورد نظر در سرور گیرنده در دسترس نیست |
| ۵۵۲ | پیام ارسال نشد زیرا صندوق پستی گیرنده فضای کافی ندارد |
| ۵۵۳ | دستور متوقف شد زیرا نام صندوق پستی وجود ندارد |
| ۵۵۴ عدد | تراکنش بدون جزئیات بیشتر ناموفق بود |
کدهای خطای SMTP معمولاً با ۳ رقم دیگر دنبال میشوند. این کد وضعیت پیشرفته SMTP است که جزئیات بیشتری در مورد علت خرابی ارائه میدهد. عدد دوم در کد، دسته پاسخ را نشان میدهد. کاراکتر سوم در کد، جزئیات بیشتری را ارائه میدهد.
کد پاسخ ۴۲۱ یک خطای موقت در مورد کانال انتقال است که حاوی یک درخواست اطلاعاتی است.
| کد پاسخ | توضیحات |
|---|---|
| x0z | خطاهای نحوی |
| x1z | پاسخ به درخواستهای اطلاعات |
| ایکس۲ زد | خطاهای کانال انتقال |
| ایکس۳زد | نامشخص |
| ایکس۴ زد | نامشخص |
| x5z | وضعیت سیستم پستی |
کدهای وضعیت
اولین رقم در کد وضعیت، کلاس کد را نشان میدهد، رقم دوم موضوع را نشان میدهد و رقم سوم جزئیات بیشتری را ارائه میدهد.
کد وضعیت ۴.۴.۵ یک مشکل موقت شبکه و مسیریابی برای وضعیت پروتکل تحویل ایمیل است.
| کد وضعیت | توضیحات |
|---|---|
| x.0.z | ناشناس |
| x.1.z | وضعیت آدرسدهی |
| x.2.x | وضعیت صندوق پستی |
| x.3.x | وضعیت سیستم پستی |
| x.5.x | وضعیت پروتکل تحویل ایمیل |
| x.6.x | محتوای پیام یا وضعیت رسانه |
| x.7.x | وضعیت امنیتی یا سیاستی |
متن پاسخ
آخرین فیلد در پیام خطای SMTP، خطا را توصیف میکند.