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

5 min

language: ja bn en es hi pt ru zh-cn zh-tw

Screenshot_20240204_033936.png

নমস্কার, আমি অদক্ষ।

এটি একটি ডিকেআইএম পর্ব যা মাথা ব্যথা করে।

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

https://dkimvalidator.com/

তখন, প্রথম দেখায় মনে হতে পারে যে এটি পাস করেছে।

কিন্তু এমনকি এটি দিয়েও, এটি স্প্যাম হিসাবে চিহ্নিত হয়!!!!

কেন এমন হয় তা ভাবলে, আমি মনে করি বেশিরভাগ লোক mx.darkstar.com এর মতো সাবডোমেন ব্যবহার করে SMTP সার্ভার সেট আপ করছে।

darkstar.com এর নিজস্ব ডিকেআইএম প্রমাণীকরণ পাস হয়, এবং taro@darkstar.com এর মতো ক্ষেত্রে mail.darkstar.com ও পাস হয়, কিন্তু তখন এটি 'আরে!!! সেই mail.darkstar.com এর ডিকেআইএম প্রমাণীকরণ কাজ করছে না!!! আরে!!!!' এমন হয়ে যায়। সম্ভবত, যতক্ষণ আপনি নিম্নলিখিত সাইটে ডিকেআইএম নিয়ে ত্রুটি পাচ্ছেন, ততক্ষণ আপনার ডিকেআইএম সেটিংস সঠিকভাবে কনফিগার করা হয়নি।

https://www.mail-tester.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

ঠিক আছে। এছাড়াও, উপরে উল্লিখিত লাল রঙের ডিকেআইএম কী-এর অবস্থান আপনার পরিবেশ অনুযায়ী পরিবর্তন করুন।

এতে আমার ক্ষেত্রে এটি সফলভাবে পাস হয়েছে। তার মানে আমাদের সাবডোমেনগুলি সঠিকভাবে কনফিগার করা উচিত।

তবে একটি ফাঁদও আছে!

https://choice-site.com/2013/02/27/centos6-3%E3%81%AEopendkim%E3%81%A7%E3%80%8Cno-signing-table-match%E3%80%8D%E3%81%A8%E5%87%BA%E3%82%8B/

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!!!

এবং এভাবেই আমি একবার ফাঁদে পড়েছিলাম।

শেষ!

আবার দেখা হবে!

Related Posts