فعالسازی DKIM در دایرکت ادمین

زمان حدودی مطالعه: < 1 دقیقه

DKIM چیست؟ DKIM چه کاربردی دارد؟

DKIM یک سیستم تصدیق هویت ایمیل است که جهت شناسایی حقه های پست الکترونیکی طراحی شده است.این مکانیزم امکانی را فراهم می کند که میل سرورهای گیرنده ی ایمیل, بررسی کنند که ایمیل دریافتی از Domain مربوطه, توسط مدیریت دامنه مجاز و تایید شده باشد و از دریافت ایمیل های اسپم جلوگیری می کند.
txt رکورد که حاوی DKIM است به DNS کد مخصوصی را اضافه می کند و این کد به هدر ایمیل خارج شده اضافه می‌شود. سرور دریافت کننده این هدر را با اطلاعات DNS مطابقت می‌دهد و در صورتی که با هم یکسان بودند آن ایمیل منتقل می‌گردد.

نحوه فعالسازی DKIM در دایرکت ادمین
جهت فعالسازی ابتدا لایسنس Directadmin خود را Update نمایید.

سپس وارد مسیر زیر شوید.

cd /usr/local/directadmin/conf/directadmin.conf

عبارت زیر را با این فایل اضافه نمایید.

dkim=1

سرویس Directadmin را restart نمایید.

service directadmin restart

سپس فایل زیر را ویرایش نمایید.

nano /etc/exim.conf
در این فایل عبارت remote_smtp: را جستجو در زیر این عبارت، این خطوط را اضافه نمایید.

remote_smtp:
driver = smtp
dkim_domain = $sender_address_domain
dkim_selector = x
dkim_private_key = ${if exists{/etc/virtual/$sender_address_domain/dkim.private.key}{/etc/virtual/$sender_address_domain/dkim.private.key}{0}}
dkim_canon = relaxed
dkim_strict = 0

و سرویس exim را restart نمایید.

service exim retsrat

جهت اعمال DKIM روی تمام دامنه های فعلی دستور زیر را اجرا نمایید.

echo "action=rewrite&value=dkim" >> /usr/local/directadmin/data/task.queue

بررسی فعال بودن DKIM

وارد قسمت Dns control شده و بررسی کنید رکورد txt مربوط به DKIM در لیست رکوردها تعریف شده باشد.

همچنین از طریق لینک زیر فعال بودن DKIM را برای یک دامنه خاص می توانید بررسی کنید:
https://mxtoolbox.com/NetworkTools.aspx

پست‌های مرتبط