تفسیر وضعیت SMTP
تحلیلگر کد برگشت ایمیل (Bounce)
کدهای وضعیت استاندارد سهرقمی و کدهای وضعیت پیشرفته را از پیام عیبیابی سرور استخراج کنید و سپس پاسخهای موقت و دائمی را از هم جدا کنید، بدون اینکه علتی از خودتان بسازید.
کدهای وضعیت پیشرفته
کدهایی مانند 5.1.1 یا 4.2.2 سه بخش دارند: کلاس نتیجه، موضوع و جزئیات. رقم اول موفقیت (2)، خطای موقت ماندگار (4) و خطای دائمی (5) را از هم متمایز میکند. رقمهای بعدی دسته را دقیقتر مشخص میکنند.
از متن سرور گیرنده با احتیاط استفاده کنید
متن عیبیابی را سیستم گیرنده ارائه میدهد و متغیر است. رویداد اصلی را برای پشتیبانی نگه دارید، اما یک پاسخ را فراتر از همان تلاش تحویل، به ادعایی درباره کیفیت نشانی یا تحویلپذیری تعمیم ندهید.
رفتار تلاش مجدد را آگاهانه انتخاب کنید
پاسخهای موقت را با backoff محدود در صف قرار دهید و دوباره تلاش کنید. پاسخهای دائمی معمولاً نباید بدون تغییر دوباره ارسال شوند. گیرندگان را فقط طبق یک سیاست مستند در فهرست توقف ارسال قرار دهید و برای پاسخهای مبهم ارائهدهنده یک مسیر بازبینی امن نگه دارید.
پرسشهای رایج درباره این ابزار
آیا هر پاسخ 550 به معنای نشانی نامعتبر است؟
خیر. 550 یک پاسخ دائمی SMTP است، اما علت اصلی میتواند به نشانی، سیاست، محتوا، احراز هویت یا شرایط دیگری مربوط باشد. از کد پیشرفته و متن سرور استفاده کنید.
آیا باید پاسخ 4xx را دوباره امتحان کرد؟
این یک کلاس موقت است، بنابراین تلاشهای مجدد محدود میتواند مناسب باشد. راهنمای ارائهدهنده درباره تلاش مجدد را رعایت کنید و از ایجاد jobهای تکراری در اپلیکیشن خودداری کنید.
آیا برگشت ایمیل ثابت میکند که نشانی هرگز وجود نداشته است؟
خیر. فقط نتیجه سیستم گیرنده را برای یک تلاش و زمان مشخص ثبت میکند.