اعلان‌ها
پاک کردن همه

[حل‌شده] چطور مطمئن شوم DKIM واقعاً کار می‌کند؟

2 دیدگاه‌ها
1 کاربران
0 واکنش‌ها
735 بازدید
5
[#15]
شروع‌کننده موضوع

DKIM را در SmarterMail فعال کردم و رکورد را در DNS گذاشتم. چطور تست کنم که امضا درست انجام می‌شود؟


شروع‌کننده موضوع
23/05/2026 1:51 ب.ظ

ساده‌ترین و مطمئن‌ترین راه: یک ایمیل به یک حساب Gmail بفرستید، بعد در Gmail از منوی پیام گزینه‌ی «Show original» را بزنید.

در بالای صفحه باید ببینید:

SPF:   PASS
DKIM:  PASS
DMARC: PASS

اگر DKIM چیزی جز PASS بود، در هدرهای پیام دنبال Authentication-Results بگردید؛ دلیل دقیق آنجا نوشته می‌شود.

دلایل رایج شکست:

  • selector اشتباه — رکورد DNS باید دقیقاً روی همان selector باشد که SmarterMail استفاده می‌کند، به شکل selector._domainkey.example.com
  • رکورد ناقص — کلید عمومی طولانی است و بعضی پنل‌های DNS آن را می‌شکنند یا کاراکتر اضافه می‌گذارند. کل مقدار را دوباره کپی کنید.
  • امضا فعال نشده — تولید کلید کافی نیست؛ باید امضا کردن پیام‌ها را هم در تنظیمات دامنه روشن کنید.
  • DNS هنوز منتشر نشده — با این دستور مستقیم چک کنید:
    nslookup -type=txt selector._domainkey.example.com

1 پاسخ
اشتراک‌گذاری: