رفتن به محتوای اصلی

ایمیل‌های سایت میره تو اسپم

  • سینا قربانیان
  • ۸ آبان ۱۴۰۵
  • ۳ دقیقه مطالعه
  • ۰ بازدید
رفع مشکل رفتن ایمیل‌های سایت به اسپم با تنظیم SPF، DKIM و DMARC
فهرست مطالب
  1. چرا این اتفاق می‌افتد؟
  2. چه کار کنیم؟
  3. کی بهتر است از متخصص کمک بگیرید؟
  4. سوالات متداول
  5. تنظیم SPF و DKIM چقدر طول می‌کشد اثر کند؟
  6. چرا ایمیل‌های سایت در جیمیل اسپم می‌شوند ولی در یاهو نه؟
  7. می‌توانم با آدرس جیمیل از سایت ایمیل بفرستم؟

وقتی ایمیل‌های سایت می‌رود تو اسپم، علت اصلی تقریباً همیشه این است که سرویس‌گیرنده (مثل جیمیل) نمی‌تواند ثابت کند ایمیل واقعاً از طرف دامنه شما آمده است. رکوردهای SPF، DKIM و DMARC تنظیم نشده‌اند، یا آدرس فرستنده (From) با دامنه‌ای که ایمیل را واقعاً ارسال می‌کند هم‌خوان نیست. با ارسال از طریق SMTP معتبر و تنظیم این سه رکورد، بیشتر ایمیل‌ها به صندوق اصلی می‌رسند.

نویسنده: تیم siloow (سیلو سولوشن) — آخرین به‌روزرسانی: آبان ۱۴۰۵

چرا این اتفاق می‌افتد؟

  • رکورد SPF نیست یا سرور ارسال‌کننده در آن ذکر نشده است.
  • ایمیل امضای DKIM ندارد و گیرنده نمی‌تواند اصالت آن را بسنجد.
  • رکورد DMARC وجود ندارد؛ جیمیل و یاهو برای فرستنده‌های پرحجم احراز هویت و DMARC را الزامی کرده‌اند.
  • آدرس From روی جیمیل یا دامنه دیگری است ولی ایمیل از سرور سایت ارسال می‌شود.
  • IP هاست اشتراکی به خاطر اسپم سایت‌های دیگر در فهرست سیاه است یا متن ایمیل شبیه اسپم است.

چه کار کنیم؟

قبل از هر تغییری از فایل‌ها و دیتابیس سایت بکاپ کامل بگیرید؛ بعد این مراحل را به ترتیب جلو بروید:

  1. یکی از ایمیل‌های اسپم‌شده را در جیمیل باز کنید و با «Show original» ببینید SPF، DKIM و DMARC چه وضعیتی دارند (PASS یا FAIL).
  2. ارسال ایمیل سایت را با افزونه SMTP به ایمیل دامنه یا یک سرویس ارسال ایمیل منتقل کنید.
  3. آدرس فرستنده را ایمیلی روی دامنه خود سایت بگذارید؛ برای پاسخ‌گیری از Reply-To استفاده کنید.
  4. رکورد SPF را طوری اصلاح کنید که سرویس ارسال‌کننده را شامل شود و فقط یک رکورد SPF داشته باشید.
  5. کلید DKIM را از پنل سرویس ایمیل بگیرید و در DNS ثبت کنید؛ سپس یک رکورد DMARC با سیاست p=none برای شروع بسازید.
  6. دوباره ایمیل آزمایشی بفرستید و نتیجه هدرها را بررسی کنید.
رکوردهای SPF، DKIM و DMARC برای جلوگیری از رفتن ایمیل‌های سایت به اسپم
احراز هویت دامنه برای رسیدن ایمیل به اینباکس
رکوردکارشاشتباه رایج
SPFمشخص می‌کند کدام سرورها مجاز به ارسال‌انددو رکورد SPF جدا برای یک دامنه
DKIMایمیل را امضای دیجیتال می‌کندثبت نکردن کلید در DNS
DMARCسیاست برخورد با ایمیل احراز نشده را اعلام می‌کندشروع مستقیم با p=reject
From هم‌دامنههم‌خوانی فرستنده با دامنه احراز شدهارسال با From جیمیل
رکوردهای احراز هویت ایمیل و اشتباه‌های رایج

نکته: اگر سیاست DMARC را بلافاصله روی reject بگذارید و یکی از سرویس‌های ارسال‌کننده (مثلاً سرویس خبرنامه) در SPF نباشد، ایمیل‌های واقعی شما رد می‌شوند. با p=none شروع کنید و بعد از اطمینان سخت‌گیرتر شوید. احراز هویت هم تحویل را تضمین نمی‌کند؛ محتوای اسپم‌گونه و فهرست‌های خریداری‌شده همچنان مشکل‌سازند.

الزامات رسمی جیمیل برای فرستندگان در راهنمای فرستندگان ایمیل گوگل آمده است. اگر ایمیل اصلاً ارسال نمی‌شود، فرم تماس سایت ایمیل نمی‌فرستد را ببینید.

کی بهتر است از متخصص کمک بگیرید؟

اگر دامنه چند سرویس ارسال‌کننده دارد (ایمیل سازمانی، خبرنامه، فروشگاه)، رکوردهای فعلی DNS را نمی‌شناسید، یا IP هاست در فهرست سیاه است، تنظیم را به متخصص بسپارید؛ تغییر اشتباه رکوردهای DNS می‌تواند ایمیل سازمانی شما را هم مختل کند.

اگر ایمیل‌های سایت شما به اسپم می‌رود، فرم تماس siloow را پر کنید؛ تیم siloow در اولین فرصت با شما تماس می‌گیرد و تنظیمات دامنه و ارسال را بررسی می‌کند.

سوالات متداول

تنظیم SPF و DKIM چقدر طول می‌کشد اثر کند؟

بعد از ثبت رکوردها، انتشار DNS معمولاً از چند دقیقه تا چند ساعت طول می‌کشد. اعتبار دامنه نزد سرویس‌ها هم به‌تدریج بهتر می‌شود.

چرا ایمیل‌های سایت در جیمیل اسپم می‌شوند ولی در یاهو نه؟

هر سرویس معیارهای فیلتر خودش را دارد. بررسی هدر ایمیل در همان سرویس نشان می‌دهد کدام بررسی شکست خورده است.

می‌توانم با آدرس جیمیل از سایت ایمیل بفرستم؟

بهتر است نه؛ ایمیلی که با From جیمیل از سرور دیگری ارسال شود، احراز هویت DMARC جیمیل را رد می‌کند و احتمال اسپم شدنش بالاست.

مشکل

ایمیل‌های ارسالی سایت به پوشه اسپم گیرنده می‌روند

علائم و نشانه‌ها

  • ایمیل فرم، فاکتور و اعلان در اسپم، شکایت مشتری از نرسیدن ایمیل

علت‌های احتمالی

  • نبود SPF، DKIM و DMARC، From ناهماهنگ، IP در فهرست سیاه

راه‌حل کوتاه

ارسال را با SMTP انجام دهید، From را هم‌دامنه کنید و رکوردهای SPF، DKIM و DMARC را تنظیم کنید.

ابزارهای موردنیاز

  • افزونه SMTP، پنل DNS، Gmail Show original
اشتراک‌گذاری