فاکتوری که مشتری دریافت نکرده، ایمیل بازیابی رمزی که هرگز نرسیده، یا پیام فروشی که در پوشه اسپم مانده؛ وقتی ایمیلهای کسبوکار به اسپم میروند، هزینه آن مستقیماً به فروش و اعتماد مشتری برمیگردد. در این راهنما علت رفتن ایمیل به اسپم را از احراز هویت دامنه و اعتبار IP تا محتوا و رفتار گیرندگان بررسی میکنیم و راه رفع هرکدام را میگوییم.
فهرست مطالب
فیلترهای اسپم چطور تصمیم میگیرند؟
سرویسهایی مثل Gmail و Outlook صدها نشانه را با هم میسنجند: آیا فرستنده احراز شده است؟ IP و دامنه سابقه خوبی دارند؟ گیرندگان قبلاً ایمیلهای این فرستنده را باز کردهاند یا اسپم زدهاند؟ محتوا شبیه اسپم است؟ هیچ عامل واحدی تعیینکننده نیست، اما احراز هویت و اعتبار فرستنده بیشترین وزن را دارند.
۱. احراز هویت ناقص
شایعترین علت، نبود یا اشتباه بودن رکوردهای SPF، DKIM و DMARC است. بدون آنها، گیرنده نمیتواند مطمئن شود ایمیل واقعاً از دامنه شماست. راهنمای کامل تنظیم در SPF، DKIM و DMARC. بررسی سریع: در Gmail، پیام را باز و «Show original» را بزنید؛ هر سه باید PASS باشند.
۲. اعتبار IP و فهرست سیاه
- فهرستهای سیاه (Blacklist): اگر IP سرور ارسال در فهرستهایی مثل Spamhaus باشد، بسیاری از گیرندگان ایمیل را رد یا اسپم میکنند. وضعیت IP را با ابزارهای آنلاین بررسی کنید.
- هاست اشتراکی: روی هاست اشتراکی، IP ارسال بین چند سایت مشترک است و رفتار یک سایت میتواند روی بقیه اثر بگذارد. ارائهدهندگان معتبر ارسال اسپم را محدود و پایش میکنند.
- IP جدید: IP تازه هنوز سابقهای ندارد؛ حجم ارسال را تدریجی بالا ببرید (Warm-up).
- سرور آلوده: اسکریپت مخرب یا حساب ایمیل نفوذشده که اسپم میفرستد، IP را به فهرست سیاه میبرد. صف ایمیل سرور و لاگها را بررسی کنید؛ نکات امنیتی در امنیت اولیه VPS.
۳. رکورد PTR و تنظیمات سرور
اگر ایمیل را از سرور مجازی خودتان میفرستید:
- رکورد PTR (Reverse DNS): IP سرور باید به یک نام میزبان معتبر (مثل
mail.example.com) اشاره کند و همان نام هم به IP برگردد. PTR را ارائهدهنده سرور تنظیم میکند. - HELO/EHLO: نامی که سرور خود را با آن معرفی میکند باید همان نام میزبان معتبر باشد.
- TLS: ارسال رمزنگاریشده با گواهی معتبر.
- Open Relay نباشد: سرور نباید به هر کسی اجازه ارسال بدهد.
dig -x 203.0.113.10 +short
dig A mail.example.com +short
نگهداری ایمیل سرور اختصاصی کار تخصصی است؛ برای بیشتر کسبوکارها سرویس ایمیل مدیریتشده گزینه سادهتری است. مقایسه در ایمیل سازمانی.
۴. ایمیلهای سایت
وردپرس و بسیاری از اسکریپتها بهطور پیشفرض با تابع mail() PHP و از آدرسی مثل wordpress@example.com ایمیل میفرستند؛ بدون DKIM و گاهی با IPای که در SPF نیست. راهکار:
- ارسال از طریق SMTP احرازشده یک صندوق واقعی یا سرویس ارسال تراکنشی، با افزونهای مثل WP Mail SMTP.
- آدرس From را یک آدرس واقعی روی دامنه بگذارید، نه آدرس کاربر فرم تماس؛ ایمیل کاربر را در Reply-To قرار دهید.
- ایمیلهای تراکنشی (سفارش، رمز) و تبلیغاتی را از مسیرها یا زیردامنههای جدا بفرستید تا اعتبار یکی به دیگری آسیب نزند.
۵. محتوا و قالب
- عنوانهای اغراقآمیز، حروف بزرگ، علامتهای تعجب پشت سر هم و کلمات تبلیغاتی شدید.
- ایمیلی که فقط یک تصویر بزرگ است و متن ندارد.
- لینکهای کوتاهشده یا لینک به دامنههایی با سابقه بد.
- HTML خراب یا نبود نسخه متنی.
- پیوستهای اجرایی یا فشرده رمزدار.
۶. فهرست گیرندگان و رفتار آنها
- ارسال به فهرست خریداریشده یا آدرسهایی که اجازه ندادهاند، سریعترین راه از بین بردن اعتبار است.
- آدرسهای نامعتبر (Bounce) را از فهرست حذف کنید.
- لینک لغو اشتراک واضح و یککلیکی بگذارید؛ کاربری که راه لغو پیدا نکند، دکمه اسپم را میزند.
- نرخ باز شدن پایین و گزارش اسپم بالا، ایمیلهای بعدی را هم به اسپم میبرد.
روش عیبیابی
- یک ایمیل نمونه به Gmail و Outlook بفرستید و هدرهای کامل را بررسی کنید: نتیجه SPF، DKIM، DMARC و IP فرستنده.
- IP و دامنه را در فهرستهای سیاه بررسی کنید.
- PTR و نام HELO سرور را بررسی کنید.
- اگر همه درست است، محتوا و فهرست گیرندگان را بازبینی کنید.
- برای Gmail، ابزار Postmaster Tools وضعیت اعتبار دامنه را نشان میدهد.
سوالات متداول
چرا ایمیلهایم فقط در Gmail به اسپم میروند؟
هر سرویس معیارهای خودش را دارد. Gmail به احراز هویت، همراستایی DMARC و تعامل کاربران حساس است. هدر پیام و Postmaster Tools علت را روشنتر میکنند.
IP من در فهرست سیاه است؛ چه کنم؟
ابتدا علت را رفع کنید (حساب نفوذشده، اسکریپت مخرب، فهرست ارسال نامناسب)، سپس از طریق فرم همان فهرست درخواست حذف بدهید. بدون رفع علت، دوباره به فهرست برمیگردید.
ایمیلهای فرم تماس سایت نمیرسند؛ چرا؟
احتمالاً سایت با mail() و آدرس From نامعتبر ارسال میکند. ارسال از طریق SMTP احرازشده معمولاً مشکل را حل میکند.
از کاربران بخواهم ایمیل را «Not spam» بزنند؟
برای مخاطبانی که واقعاً منتظر ایمیل شما هستند، بله؛ این کار و اضافه کردن آدرس به مخاطبان، سیگنال مثبتی است. اما جایگزین رفع مشکلات فنی نیست.
کمک در عیبیابی ایمیل
برای بررسی تنظیمات ایمیل دامنه، رکوردهای DNS و سرور ارسال، با پشتیبانی فنی تراست هاست در تماس باشید. هاستهای cPanel هم امکان ایمیل روی دامنه را دارند.