بلاگ

علل و راه حل های خطای SMTP 550

حذف کنید
مقــالات
16 دقیقه خواندن

نکات کلیدی

  • SMTP 550 یک رد دائمی است. پیام به خودی خود دوباره ارسال نمی‌شود؛ مشکل اساسی باید قبل از ارسال مجدد برطرف شود.
  • خطای SMTP 550 به ندرت به خودی خود ظاهر می‌شود. معمولاً شامل یک کد وضعیت پیشرفته مانند 5.1.1، 5.7.1 یا 5.7.26 به علاوه یک پیام کوتاه از سرور گیرنده است. این جزئیات توضیح می‌دهند که چرا ایمیل رد شده است.
  • خطاهای SMTP 550 معمولاً به دو دلیل رخ می‌دهند: یا فرستنده مشکلی دارد یا گیرنده. مشکلات فرستنده شامل احراز هویت ناموفق، قرار گرفتن در لیست سیاه یا محتوای رد شده است. مشکلات گیرنده شامل آدرس نامعتبر، پر بودن صندوق ورودی یا مسدود شدن خط مشی صندوق پستی است.

SMTP 550 رایج‌ترین کد برگشتی دائمی در ایمیل است، اما همچنین یکی از مواردی است که بیشترین تشخیص اشتباه را دارد. همین سه رقم می‌تواند به این معنی باشد که گیرنده وجود ندارد، احراز هویت فرستنده ناموفق بوده، پیام در فیلتر اسپم قرار گرفته است یا چندین دلیل دیگر. جیمیل و حجم یاهو در سال ۲۰۲۴ قوانین فرستنده از زمان اعمال این قانون، انواع خطاهای احراز هویت ناموفق در خطای SMTP 550 رایج‌تر و متنوع‌تر شده‌اند.

سریع‌ترین راه برای حل خطای ۵۵۰، خواندن کل پیام است، نه فقط کد سه رقمی. RFC 5321، یک پاسخ 5xx به این معنی است که خرابی تحت شرایط فعلی دائمی است. تکرار همان پیام بدون رفع علت معمولاً نتیجه مشابهی را به همراه خواهد داشت.

زیرکدهای SMTP 550: یک مرجع سریع

زیرکدها از قالب کد وضعیت پیشرفته RFC 3463 پیروی می‌کنند (نماد XXX که بعد از عدد اصلی ۵۵۰ در پیام برگشتی ظاهر می‌شود). رقم اول همیشه برای خطاهای دائمی ۵ است، در حالی که ارقام باقی‌مانده، کلاس علت خاص را مشخص می‌کنند. این جدول شش زیرکدی را که به احتمال زیاد مشاهده خواهید کرد، پوشش می‌دهد:

خطای SMTP 550

وقتی یک اعلان برگشتی دریافت می‌شود، قبل از هرگونه اقدامی، پیام کامل را باز کنید. زیرکد درست بعد از ۵۵۰ ظاهر می‌شود و به دنبال آن توضیح سرور گیرنده آمده است. از این جزئیات برای شناسایی علت استفاده کنید و اولین راه حل را برای امتحان کردن انتخاب کنید.

علل و راه‌حل‌های خطاهای SMTP 550

هر علت زیر به یک الگوی زیرکد خاص و متن پیام خطا نگاشت می‌شود. ابتدا زیرکد را شناسایی کنید، سپس راه‌حل مربوطه را اعمال کنید.

خطای ۵۵۰ SMTP

آدرس گیرنده نامعتبر یا غیر موجود است

تشخیص دادن: زیرکد معمولاً ۵.۱.۱ یا ۵.۱.۰ است. متن پیام خطا اغلب شامل عباراتی مانند «کاربر ناشناخته»، «چنین کاربری وجود ندارد»، «صندوق پستی یافت نشد» یا «آدرس رد شد» است. این یک مشکل از طرف گیرنده است، به این معنی که صندوق پستی یا هرگز وجود نداشته یا حذف شده است.

ثابت: املای آدرس گیرنده، هم قسمت محلی قبل از @ و هم قسمت دامنه بعد از آن را تأیید کنید. دلایل رایج عبارتند از: حروف جابجا شده (jmith به جای jsmith)، پسوند دامنه اشتباه (.co به جای .com) و آدرس‌های قدیمی برای مخاطبینی که شغل یا ارائه دهنده ایمیل خود را تغییر داده‌اند.

جلوگیری کردن: قبل از ورود به جریان ارسال، آدرس هر گیرنده را اعتبارسنجی کنید. اعتبار سنجی لیست ایمیل آدرس‌های نامعتبر را در نقطه دریافت، شناسایی و آدرس‌هایی را که از زمان جمع‌آوری غیرفعال شده‌اند، علامت‌گذاری می‌کند که این امر از اکثر پرش‌های ۵.۱.۱ قبل از وقوع جلوگیری می‌کند.

خطای احراز هویت فرستنده (SPF، DKIM یا DMARC)

تشخیص دادن: زیرکد معمولاً ۵.۷.۱ یا ۵.۷.۲۶ است. پیام خطا اغلب به «احراز هویت»، «سیاست DMARC»، «SPF»، «DKIM» اشاره دارد یا شامل عباراتی مانند «ایمیل احراز هویت نشده پذیرفته نمی‌شود» یا «الزامات فرستنده را برآورده نمی‌کند» است.

ثابت: تاییدش کنید SPF، DKIM و DMARC برای دامنه ارسال به درستی پیکربندی شده و با دامنه سرآیند From هم‌تراز شده‌اند. برای SPF، تأیید کنید که IP یا سرویس ارسال‌کننده در رکورد DNS مجاز است. برای DKIM، تأیید کنید که امضا وجود دارد و در حال عبور است. برای DMARC، تأیید کنید که خط‌مشی منتشر شده و حداقل یکی از SPF یا DKIM هم‌تراز شده است.

سناریوی رایج: ارسال از طریق یک پلتفرم شخص ثالث، مانند SendGrid، Mailgun، یک ابزار بازاریابی یا یک میز کمک، بدون اضافه کردن آن پلتفرم به رکورد SPF دامنه یا فعال کردن امضای DKIM برای دامنه سفارشی. پلتفرم با موفقیت از زیرساخت خود ارسال می‌کند، اما سرور گیرنده پیام را رد می‌کند زیرا دامنه فرستنده مجاز به استفاده از آن IP ارسال کننده نیست.

آی‌پی یا دامنه فرستنده در لیست سیاه قرار دارد

تشخیص دادن: پیام خطا به «لیست سیاه»، «مسدود شده»، «اعتبار ضعیف»، «در فهرست قرار گرفته» اشاره می‌کند یا نام یک لیست سیاه خاص (Spamhaus، Barracuda، SORBS، UCE-Protect) را ذکر می‌کند. برخی از سرورهای گیرنده نام لیست سیاه را پنهان می‌کنند و فقط یک رد عمومی برمی‌گردانند. در این صورت، بررسی لیست سیاه MXToolbox لیست خاص را نشان می‌دهد.

ثابت: با استفاده از بررسی‌کننده‌ی لیست سیاه MXToolbox، آدرس IP و دامنه‌ی فرستنده را با لیست‌های سیاه اصلی مقایسه کنید. در صورت وجود، فرآیند حذف هر لیست سیاه را دنبال کنید: اکثر آنها نیاز به اثبات رفع علت اصلی قبل از اعطای حذف دارند. زمان پردازش بسته به لیست سیاه از ساعت‌ها تا چند روز متغیر است.

بررسی ریشه‌ای علت: قرار گرفتن در لیست سیاه به طور تصادفی اتفاق نمی‌افتد. دلایل رایج شامل ارسال مکرر به آدرس‌های نامعتبر که باعث بازگشت‌های سخت می‌شوند، نرخ بالای شکایات از ایمیل‌های ناخواسته یا صندوق پستی یا سرور آلوده برای ارسال هرزنامه است. شهرت فرستنده ایمیل سیگنال‌ها به شناسایی رفتاری که باعث فهرست شدن شده است کمک می‌کنند تا بتوان قبل از درخواست حذف، آن را اصلاح کرد.

پیام توسط فیلترهای محتوا رد شد

تشخیص دادن: پیام خطا به «امتیاز بالای هرزنامه»، «محتوا رد شده»، «مشکوک به هرزنامه»، «پیام فیلتر شده» اشاره می‌کند یا از یک سیستم فیلترینگ خاص (SpamAssassin، Postini، Barracuda) نام می‌برد. سرور گیرنده اتصال را پذیرفته اما پس از بررسی محتوای پیام، آن را رد کرده است.

ثابت: محتوای پیام را برای یافتن الگوهایی که فیلترهای محتوا به شدت آنها را علامت‌گذاری می‌کنند، بررسی کنید، مانند زبان تبلیغاتی انباشته از عبارات فوری، خطوط موضوع با حروف بزرگ، پیوست‌های مشکوک (.exe، .zip از فرستندگان ناشناس)، نام‌های نمایشی که با آدرس فرستنده مطابقت ندارند، یا کوتاه‌کننده‌های URL که به مقصدهای غیرقابل اعتماد اشاره می‌کنند. حذف یا تغییر متن محتوای محرک معمولاً مشکل رد محتوای 5.7.x را برطرف می‌کند.

جلوگیری کردن: قبل از ارسال، کمپین‌ها را با یک ابزار امتیازدهی هرزنامه آزمایش کنید. احراز هویت به کاهش مشکلات فیلترینگ مرتبط با اعتماد کمک می‌کند، در حالی که فهرست‌های تمیز، خطر شکایت را که می‌تواند باعث شود ارائه‌دهندگان صندوق پستی محتوای شما را سختگیرانه‌تر قضاوت کنند، کاهش می‌دهد.

رله مجاز نیست یا احراز هویت SMTP وجود ندارد

تشخیص دادن: زیرکد معمولاً ۵.۴.۱ یا ۵.۷.۱ است و متن خطا شامل عباراتی مانند «relay denied»، «relaying disallowed»، «not allowed to relay» یا «authentication required for relay» است. این خطا از سرور SMTP خروجی می‌آید، نه از سرور گیرنده (کلاینت فرستنده مجاز به استفاده از رله نیست).

ثابت: فعال کردن احراز هویت SMTP در سرویس ایمیل. در Outlook: تنظیمات حساب → تنظیمات بیشتر → سرور خروجی → گزینه «سرور خروجی من (SMTP) نیاز به احراز هویت دارد» را علامت بزنید. در Gmail SMTP: در صورت فعال بودن احراز هویت دو مرحله‌ای، تأیید کنید که حساب فرستنده دارای رمز عبور برنامه پیکربندی شده باشد.

سناریوی رایج: تلاش برای ارسال از طریق سرور SMTP که رله را از IP فعلی نمی‌پذیرد، یا پیکربندی مجدد یک سرویس‌دهنده ایمیل پس از تغییر رمز عبور بدون به‌روزرسانی اعتبارنامه‌های SMTP. راه حل این است که یا از سرور SMTP صحیح برای دامنه ارسال استفاده کنید یا اعتبارنامه‌های احراز هویت معتبری را برای سروری که در حال حاضر پیکربندی شده است، ارائه دهید.

صندوق پستی گیرنده پر یا غیرفعال است

تشخیص دادن: زیرکد معمولاً ۵.۲.۱ یا ۵.۲.۲ است و متن خطا می‌گوید: «صندوق پستی پر است»، «سهمیه از حد مجاز فراتر رفته»، «ظرفیت ذخیره‌سازی بیش از حد مجاز است»، «غیرفعال شده» یا «پیام‌ها پذیرفته نمی‌شوند». صندوق پستی وجود دارد اما نمی‌تواند ایمیل جدید دریافت کند.

ثابت: هیچ اقدامی از طرف فرستنده برای خطاهای سهمیه‌بندی یا غیرفعال کردن صندوق پستی در دسترس نیست. گیرنده باید فضای ذخیره‌سازی را آزاد کند یا قبل از امکان تحویل، حساب را دوباره فعال کند.

بهترین تمرین: اگر همان گیرنده در چندین تلاش ارسال و طی چند روز، خطاهای 5.2.x را مکرراً برگرداند، آدرس را از لیست فعال حذف کنید. صندوق پستی که دائماً پر یا غیرفعال است، عملاً غیرقابل دسترس است و ادامه ارسال به آن، بدون هیچ امکانی برای تحویل، به معیارهای نرخ پرش آسیب می‌رساند.

چگونه از خطاهای SMTP 550 در آینده جلوگیری کنیم

پیشگیری برای هر دسته ۵۵۰ کارآمدتر از اصلاح است. بیشتر خطاهای مکرر ۵۵۰ به یکی از چهار شیوه ضعیف یا غایب برمی‌گردد.

نحوه رفع خطای ۵۵۰ ایمیل
  • قبل از ارسال، هر آدرس ایمیل را اعتبارسنجی کنید: اعتبارسنجی بلادرنگ در هنگام ثبت نام و اعتبارسنجی دوره‌ای انبوه لیست‌های موجود، آدرس‌های نامعتبر (علت اصلی خطاهای ۵.۱.۱) را قبل از رسیدن به جریان ارسال، شناسایی می‌کند. اعتبار سنجی لیست ایمیل آدرس‌های نامعتبر، یکبار مصرف و پرخطر را با بررسی‌های چندلایه علامت‌گذاری می‌کند.
  • هماهنگی SPF، DKIM و DMARC را برای هر دامنه و زیر دامنه ارسال کننده حفظ کنید: خطاهای احراز هویت، یکی از دسته‌های علل خطای ۵۵۰ هستند که به سرعت در حال رشد می‌باشند. به‌روز نگه داشتن احراز هویت، به ویژه هنگامی که پلتفرم‌های ارسال جدید به مجموعه اضافه می‌شوند، از بروز عمده خطاهای ۵.۷.x قبل از نمایش در گزارش‌های برگشتی جلوگیری می‌کند.
  • نظارت مداوم بر اعتبار فرستنده: تهدیدهای لیست سیاه و افزایش شکایات یک شبه ظاهر نمی‌شوند. آنها از الگوهایی ساخته می‌شوند که در نظارت بر اعتبار قابل مشاهده هستند، قبل از اینکه به رد کامل منجر شوند. نظارت روزانه از طریق ابزارهای مدیریت پست گوگل و بررسی‌های منظم لیست سیاه، مشکلات اعتبار دامنه و IP را در مرحله‌ای که هنوز به راحتی قابل رفع هستند، شناسایی می‌کند.
  • لیست ارسال را مرتباً تمیز کنید: آدرس‌هایی که خطاهای تکراری ۵.۲.x، پرش‌های شدید و مخاطبینی که به طور مزمن درگیر نشده‌اند را برمی‌گردانند، باید قبل از کمپین بعدی حذف شوند. تمیز کردن لیست ایمیل از این رکوردها، نرخ پرش را پایین و معیارهای اعتبار را سالم نگه می‌دارد و فرکانس خطاهای ۵۵۰ مربوط به فیلتر محتوا و لیست سیاه را کاهش می‌دهد.

رفع دائمی خطاهای SMTP 550

خطاهای SMTP 550 داده‌های تشخیصی هستند. هر زیرکد و پیام خطای همراه آن، علت را به اندازه کافی دقیق مشخص می‌کند تا اگر آن را به طور کامل بخوانید، به جای اینکه به سه رقم اکتفا کنید، بتوانید آن را حل کنید.

پنج مورد از رایج‌ترین دلایل، همگی با اقدامات صحیح بالادستی قابل پیشگیری هستند: گیرندگان نامعتبر قبل از ارسال، توسط اعتبارسنجی لیست شناسایی می‌شوند؛ با حفظ SPF، DKIM و DMARC در هر دامنه ارسال، از شکست در احراز هویت جلوگیری می‌شود؛ با نظارت بر اعتبار و پایین نگه داشتن نرخ پرش، از قرار گرفتن در لیست سیاه جلوگیری می‌شود؛ با کپی‌های تمیز و دامنه‌های احراز هویت شده، از رد شدن محتوا جلوگیری می‌شود؛ و با اعتبارنامه‌های صحیح SMTP، بلوک‌های رله برطرف می‌شوند.

خطاهای احراز هویت، به ویژه پاسخ‌های ۵.۷.۱ و ۵.۷.۲۶، از زمان اجرایی شدن الزامات فرستنده ۲۰۲۴ بیشتر دیده شده‌اند. اگر شاهد افزایش خطاهای ۵۵۰ از Gmail یا Yahoo هستید و اخیراً تنظیمات احراز هویت خود را بررسی نکرده‌اید، اولین جایی که باید بررسی کنید، همین جاها هستند.

برای رسیدگی به رایج‌ترین علت بالادستی در کنار احراز هویت، فهرست خود را قبل از کمپین بعدی در DeBounce بارگذاری کنید. آدرس‌های نامعتبری که مسئول پرش‌های ۵.۱.۱ هستند را حذف کنید و آدرس‌های پرخطری را که در سیگنال‌های شهرت پشت رد شدن‌های ناشی از لیست سیاه نقش دارند، علامت‌گذاری کنید.

پرسش و پاسخهای متداول

پاسخ به سوالات رایج در مورد این موضوع.
01

خطای SMTP 550 چیست؟

SMTP 550 یک کد رد دائمی است که توسط سرور ایمیل گیرنده هنگام امتناع از پذیرش پیام بازگردانده می‌شود. کلاس 5xx نشان دهنده یک خطای دائمی است، زیرا تلاش مجدد بدون رفع علت اصلی، همان خطا را ایجاد می‌کند.

02

تفاوت بین خطاهای SMTP 550 و SMTP 4xx چیست؟

خطاهای 4xx خطاهای موقتی هستند که در آنها پیام به طور خودکار دوباره ارسال می‌شود و ممکن است بعداً موفق شود. خطاهای 5xx خطاهای دائمی هستند: سرور به فرستنده می‌گوید که پیام تحت شرایط فعلی هرگز پذیرفته نخواهد شد و علت آن باید قبل از ارسال مجدد برطرف شود.

03

چگونه بفهمم خطای ۵۵۰ من مربوط به کدام زیرکد خاص است؟

ایمیل اعلان برگشتی را باز کنید. زیرکد (مانند ۵.۷.۱ یا ۵.۱.۱) بلافاصله پس از ۵۵۰ در متن خطا ظاهر می‌شود و به دنبال آن توضیحی خوانا از سرور گیرنده می‌آید که علت خاص را مشخص می‌کند.

04

آیا می‌توانم دوباره ایمیلی را که خطای ۵۵۰ را برگردانده است، ارسال کنم؟

خیر، بدون رفع علت اصلی، خیر. طبق RFC 5321، هر کد 5xx یک خطای دائمی است. تلاش مجدد بدون تغییر، همان رد شدن را ایجاد می‌کند، زیرا شرایطی که باعث آن شده است تغییر نکرده است.

05

چرا خطای ۵۵۰ من از سرور خروجی خودم آمده است، نه از سرور گیرنده؟

این اتفاق در مورد خطاهای دسترسی به رله (5.4.1) یا خطاهای مورد نیاز برای احراز هویت (5.7.1) در سمت خروجی رخ می‌دهد. سرور فرستنده از ارسال پیام خودداری می‌کند زیرا کلاینت احراز هویت نشده یا مجاز به استفاده از آن رله نیست، بنابراین رد پیام قبل از رسیدن پیام به سرور گیرنده اتفاق می‌افتد. با فعال کردن احراز هویت SMTP در کلاینت ایمیل یا تأیید مطابقت اعتبارنامه‌ها با حساب کاربری در سرور خروجی، این مشکل را برطرف کنید.