আমি আমার মেইল সার্ভারে ডেবিয়ান এবং পোস্টফিক্স চালিয়ে ওপেনডিকিআইএম সেটআপ করার চেষ্টা করছি। এই কনফিগারেশনটি আমি করেছি:
- দুটি কী তৈরি করা হয়েছে (দুটি ডোমেনের জন্য আমাকে মেইল প্রেরণের প্রয়োজন)
- কী টেবিল, সিগনেটিং টেবিল এবং বিশ্বস্তহোস্ট ফাইলগুলি কনফিগার করা হয়েছে:
কী টেবিল :
mail._domainkey.domain1.com domain1.com:mail:/etc/opendkim/keys/domain1.com/mail.private
mail._domainkey.domain2.com domain2.com:mail:/etc/opendkim/keys/domain2.com/mail.private
সাইনিং টেবিল :
*.domain1.com mail._domainkey.domain1.com
*.domain2.com mail._domainkey.domain2.com
বিশ্বস্ত হোস্টস :
127.0.0.1
::1
localhost
আমার opendkim.confপড়া:
# This is a basic configuration that can easily be adapted to suit a standard
# installation. For more advanced options, see opendkim.conf(5) and/or
# /usr/share/doc/opendkim/examples/opendkim.conf.sample.
# Log to syslog
Syslog yes
# Required to use local socket with MTAs that access the socket as a non-
# privileged user (e.g. Postfix)
UMask 002
LogWhy yes
OversignHeaders From
TrustAnchorFile /usr/share/dns/root.key
KeyTable /etc/opendkim/KeyTable
SigningTable refile:/etc/opendkim/SigningTable
ExternalIgnoreList /etc/opendkim/TrustedHosts
InternalHosts /etc/opendkim/TrustedHosts
পরিশেষে, আমি মিলটার সকেট ব্যবহার করে এটি পোস্টফিক্সের সাথে সংযুক্ত করেছি:
পোস্টফিক্স মেইন.সিএফ :
# Milters
smtpd_milters =
unix:/opendkim/opendkim.sock,
unix:/clamav/clamav-milter.ctl,
unix:/spamass/spamass.sock
non_smtpd_milters = unix:/opendkim/opendkim.sock
এই বর্তমান অবস্থায় ওপেনডিকেআইএম সঠিকভাবে আগত মেলের স্বাক্ষরগুলি যাচাই করে তবে কোনও কারণে এটি বহির্গামী মেলকে স্বাক্ষর করে না। mail.logএকটি বার্তা প্রেরণের চেষ্টা করার সময় এটি লগ ইন করা হয় :
Nov 8 16:35:02 illium opendkim[30142]: 826DF501F39: %clienthostname% %clientip% not internal
Nov 8 16:35:02 illium opendkim[30142]: 826DF501F39: not authenticated
Nov 8 16:35:02 illium opendkim[30142]: 826DF501F39: no signature data
আমি বিশ্বাস করি যে not authenticatedঅংশটি ভুল, কারণ মেলটি কোনও ক্লায়েন্ট থেকে পোস্টফিক্সে সত্যায়িত এসএমটিপি ব্যবহার করে জমা দেওয়া হয়।