xx.darkstar.com এর মতো সাবডোমেন দিয়ে চলমান SMTP সার্ভারে DKIM প্রমাণীকরণ করতে হলে opendkim.conf এ সাবডোমেন সঠিকভাবে কনফিগার করতে হবে! - পর্ব

নমস্কার, আমি অদক্ষ।
এটি একটি ডিকেআইএম পর্ব যা মাথা ব্যথা করে।
উদাহরণস্বরূপ, আপনি নিম্নলিখিত সাইটগুলিতে ডিকেআইএম পরীক্ষা করতে পারেন।
তখন, প্রথম দেখায় মনে হতে পারে যে এটি পাস করেছে।

কিন্তু এমনকি এটি দিয়েও, এটি স্প্যাম হিসাবে চিহ্নিত হয়!!!!
কেন এমন হয় তা ভাবলে, আমি মনে করি বেশিরভাগ লোক mx.darkstar.com এর মতো সাবডোমেন ব্যবহার করে SMTP সার্ভার সেট আপ করছে।
darkstar.com এর নিজস্ব ডিকেআইএম প্রমাণীকরণ পাস হয়, এবং taro@darkstar.com এর মতো ক্ষেত্রে mail.darkstar.com ও পাস হয়, কিন্তু তখন এটি 'আরে!!! সেই mail.darkstar.com এর ডিকেআইএম প্রমাণীকরণ কাজ করছে না!!! আরে!!!!' এমন হয়ে যায়। সম্ভবত, যতক্ষণ আপনি নিম্নলিখিত সাইটে ডিকেআইএম নিয়ে ত্রুটি পাচ্ছেন, ততক্ষণ আপনার ডিকেআইএম সেটিংস সঠিকভাবে কনফিগার করা হয়নি।
কীভাবে কনফিগার করব?!
ঠিক আছে, ঠিক আছে, আমি ব্যাখ্যা করব!
প্রথমত, আমার পরিবেশে, যেহেতু এটি FreeBSD তে চলছে, OpenDKIM কনফিগারেশন ফাইলটি নিম্নলিখিত ডিরেক্টরিতে রয়েছে।
/usr/local/etc/mail/opendkim.conf
চলুন এটি খুলি।
vi /usr/local/etc/mail/opendkim.conf
এখানে নিম্নলিখিত তিনটি লাল রঙের লাইন যোগ করুন। বেগুনি রঙের লেখাটি কোথাও আগে থেকেই যোগ করা হয়েছিল, তাই এটি লাল রঙে নেই, তবে যদি এটি না থাকে তবে দয়া করে যোগ করুন।
Canonicalization simple/simple
Domain darkstar.com
KeyFile /var/db/dkim/darkstar.com.private
LogWhy yes
Mode sv
ReportAddress “DKIM Error Postmaster” postmaster@darkstar.com
Selector default
SendReports yes
Socket inet:8891@localhost
SubDomains yes
Syslog Yes
SyslogSuccess yes
UMask 002
InternalHosts /usr/local/etc/mail/TrustedHosts
SigningTable /usr/local/etc/mail/SigningTable
KeyTable /usr/local/etc/mail/KeyTable
সুতরাং, চলুন তিনটি ফাইল এক এক করে তৈরি করি!
vi /usr/local/etc/mail/TrustedHosts
darkstar.com
mail.darkstar.com
ঠিক আছে।
vi /usr/local/etc/mail/SigningTable
darkstar.com default._domainkey.darkstar.com
mail.darkstar.com default._domainkey.darkstar.com
ঠিক আছে।
vi /usr/local/etc/mail/KeyTable
default._domainkey.darkstar.com darkstar.com:default:/var/db/dkim/darkstar.com.private
ঠিক আছে। এছাড়াও, উপরে উল্লিখিত লাল রঙের ডিকেআইএম কী-এর অবস্থান আপনার পরিবেশ অনুযায়ী পরিবর্তন করুন।
এতে আমার ক্ষেত্রে এটি সফলভাবে পাস হয়েছে। তার মানে আমাদের সাবডোমেনগুলি সঠিকভাবে কনফিগার করা উচিত।
তবে একটি ফাঁদও আছে!
centos6.3 এর opendkim এ 'no signing table match' দেখাচ্ছে
>স্পষ্টতই, যদি আপনি /etc/opendkim.conf এ SigningTable কে SigningTable /etc/opendkim/SigningTable হিসাবে সেট করেন,
>তাহলে testserver.com default._domainkey.testserver.com
>এভাবে কনফিগার করতে হবে। অথবা, যদি আপনি SigningTable refile:/etc/opendkim/SigningTable
>হিসাবে সেট করেন, তাহলে *@testserver.com default._domainkey.testserver.com
>এভাবে কনফিগার করতে হবে।
hogeeeeeeeeeeeeeee!!!
এবং এভাবেই আমি একবার ফাঁদে পড়েছিলাম।
শেষ!
আবার দেখা হবে!