با دستور زیر مطمئن بشید که Exim سرور شما از dkim پشتیبانی میکنه یا خیر
کد:
[root@es5 ~]# /usr/sbin/exim -bV | grep 'Support for'
Support for: crypteq IPv6 Perl OpenSSL move_frozen_messages Content_Scanning DKIM Old_Demime PRDR OCSP
در صورتی که پشتیبانی میکند٬ در exim اضافه کنید:
کد:
cd /etc
wget -O exim.dkim.conf http://files.directadmin.com/services/exim.dkim.conf
با ویرایشگر فایل
/etc/exim.conf رو باز کنید و خط زیر رو پیدا کنید:
کد:
remote_smtp:
driver = smtp
و به صورت زیر تغییر دهید:
کد:
remote_smtp:
driver = smtp
.include_if_exists /etc/exim.dkim.conf
در پایان exim رو ریستارت کنید.
کد:
/etc/init.d/exim restart
در دایرکت ادمین فعال کنید:
کد:
cd /usr/local/directadmin
cp -f conf/directadmin.conf conf/directadmin.conf.backup
echo 'dkim=1' >> conf/directadmin.conf
مراتب رو با دستور زیر چک کنید که ست شد یا خیر:
کد:
./directadmin c | grep dkim
در صورتی که خروجی دستور فوق
dkim=1 بود٬ با دستور زیر دایرکت ادمین را ریستارت نمایید:
کد:
/etc/init.d/directadmin restart
برای دامنه هایی که در دایرکت ادمین شما در حال حاضر وجود دارند با اجرای اسکریپت زیر میبایست dkim تولید کنید:
کد:
cd /usr/local/directadmin/scripts
./dkim_create.sh domain.com
همچنین میتوانید با دستور زیر برای تمام دامنه ها فعال نمایید:
کد:
echo "action=rewrite&value=dkim" >> /usr/local/directadmin/data/task.queue