آموزش نصب dkim در دایرکت ادمین (راهنمای ساده 0 تا 100)

آموزش نصب dkim در دایرکت ادمین

در این جلسه از سری آموزش‌های کنترل پنل دایرکت ادمین با آموزش نصب dkim در دایرکت ادمین در خدمت شما هستیم. با نصب dkim در دایرکت ادمین تعداد بسیار بیشتری از ایمیل‌های ارسالی از طریق سرور به inbox سرویس‌دهنده‌های ایمیل خواهند رسید.

Domain Keys Identified Mail یا به اختصار DKIM روشی است که در آن به وسیله ایجاد یک Zone Record از نوع Text برای هر دامنه می‌توان ارسال‌ها را به شکل بهتری انجام داد.

در واقع توسط dkim اطلاعاتی همچون نام فرستنده، نام دامین، موضوع ایمیل و… به صورت امضای الکترونیکی در هدر پست الکترونیکی قرار می‌گیرند و شما می‌توانید یک ارتباط امن و شناخته شده‌ای بین ارسال‌کننده ایمیل و سرورهای دریافت کننده ایمیل برقرار کنید.

 

مراحل نصب dkim در دایرکت ادمین

برای فعال‌سازی dkim بر روی دامنه ابتدا باید این قابلیت بر روی دایرکت ادمین پشتیبانی شود، برای فعال‌سازی، کار شما بسیار ساده است کافی است فایل directadmin.conf را ادیت کرده و مقدار DKIM=1 را درون آن قرار دهید.

برای ویرایش فایل کانفیگ دایرکت ادمین دستور زیر را توسط دسترسی root از طریق ssh وارد کنید.

nano /usr/local/directadmin/conf/directadmin.conf

حالا به دنبال عبارت =DKIM بگردید و مقدار آن را برابر ۱ قرار دهید (به صورت پیش فرض مقدار این عبارت برابر ۰ است) سپس فایل را ذخیره کرده و از آن خارج شوید.

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

cd /usr/local/directadmin/scripts

حالا برای ایجاد dkim برای هر دامنه دستور زیر را وارد کنید.

dkim_create.sh domainame.com/.

مشخصاً باید به جای domainname.com آدرس دامنه سایت خود را وارد کنید.

اگر می‌خواهید به صورت یک‌باره dkim را بر روی تمامی دامنه‌های خود فعال کنید می‌توانید دستور زیر را وارد نمایید.

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

حالا باید فایل کانفیگ exim را تنظیم کنیم، بدین منظور توسط دستور زیر فایل را به حالت ویرایش می‌بریم.

nano /etc/exim.conf

حالا با فشردن دکمه‌های ترکیبی ctrl+w عبارت 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

و در انتها جهت نهایی سازی مراحل نصب dkim در دایرکت ادمین توسط دستور زیر مجدد exim را راه‌اندازی می‌کنیم.

systemctl restart exim

آیا این مطلب برای شما مفید بود؟

میانگین امتیاز ۵ / ۵. تعداد آرا: ۱۱

اشتراک در
اطلاع از
guest

1 دیدگاه
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها
Sam

ممنون بابت انتشار این مطلب مفید. موفق باشید

فرم ثبت نام در مسابقه فتح پرچم

برای شرکت در مسابقه باید با اطلاعات صحیح عضو شوید
ثبت نام در مسابقه
close-link