यदि आप xx.darkstar.com जैसे सबडोमेन पर चल रहे SMTP सर्वर पर DKIM प्रमाणीकरण कर रहे हैं, तो आपको opendkim.conf में सबडोमेन को ठीक से कॉन्फ़िगर करना होगा!

नमस्ते, मैं अक्षम हूँ।
यह DKIM के बारे में एक परेशान करने वाला एपिसोड है।
उदाहरण के लिए, आप नीचे दी गई साइट पर DKIM की जाँच कर सकते हैं।
ऐसा करने पर, यह पहली नज़र में पास हुआ लग सकता है।

लेकिन, फिर भी इसे स्पैम के रूप में चिह्नित किया जा सकता है!!!!
आप पूछ सकते हैं, ऐसा क्यों? मुझे लगता है कि अधिकांश लोग mx.darkstar.com जैसे सबडोमेन का उपयोग करके SMTP सर्वर स्थापित करते हैं।
darkstar.com के लिए DKIM प्रमाणीकरण पास हो जाता है, और taro@darkstar.com जैसे मामलों में mail.darkstar.com भी पास हो जाता है, लेकिन फिर भी आपको यह संदेश मिल सकता है कि mail.darkstar.com के लिए DKIM प्रमाणीकरण नहीं किया गया है!!! यह क्या है!!!!!! मुझे लगता है कि जब तक आप नीचे दी गई साइट पर DKIM के बारे में शिकायतें प्राप्त कर रहे हैं, तब तक आपकी DKIM सेटिंग्स ठीक से कॉन्फ़िगर नहीं हुई हैं।
इसे कैसे सेट करें!
ठीक है, मैं समझाता हूँ!
सबसे पहले, मेरे वातावरण में, चूंकि यह 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
ठीक है। ध्यान दें कि ऊपर लाल रंग में दिखाए गए DKIM कुंजी का स्थान आपके वातावरण के अनुसार बदला जाना चाहिए।
मेरे मामले में, यह अब सफलतापूर्वक पास हो गया है। इसका मतलब है कि आपको सबडोमेन सेटिंग्स को ठीक से कॉन्फ़िगर करना चाहिए।
लेकिन एक कैच भी है!
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!!!
और इस तरह, मैं एक बार फंस गया।
समाप्त!
फिर मिलेंगे।