ورود به پنل کاربری   |     ورود به پنل پیامک   |      شنبه ۱۴۰۳/۰۹/۰۳
   09193226266   |     info@interweb.ir

نحوه نصب 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 بگردید و مقدار آن را برابر 1 قرار دهید (به صورت پیش فرض مقدار این عبارت برابر 0 است) سپس فایل را ذخیره کرده و از آن خارج شوید.

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

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



اشتراک گذاری :