Overview
DKIM එකෙන් ඔයාගේ emails වලට cryptographic signature එකක් එකතු කරනවා, ඒ නිසා receivers ට තහවුරු කරගන්න පුළුවන් ඒ mail transit එකේදී වෙනස් වුණේ නෑ කියලා. "body hash did not verify" error එකකින් අදහස් වෙන්නේ, sign කරාට පස්සේ message body එක වෙනස් වෙලා, ඒ නිසා authentication එක fail වුණා කියලයි. මේ guide එකෙන් හේතු සහ fixes කියලා දෙනවා.
Key Takeaways
- DKIM එකෙන් message එක sign කරනවා, ඒ නිසා tampering detect කරන්න පුළුවන්.
- Body-hash failure එකකින් අදහස් වෙන්නේ sign කරාට පස්සේ body එක වෙනස් වුණා කියලයි.
- Mailing lists, forwarders, සහ footers බොහෝවිට body එක වෙනස් කරනවා.
- නිවැරදි DKIM configuration එකයි, consistent content එකයි එකෙන් මේක විසඳෙනවා.
Common Causes and Fixes
1. mailing list එකක් හෝ forwarder එකක් message එක modify කරනවද කියලා check කරන්න; ඒවා බොහෝවිට DKIM කඩනවා.
2. Message එක sign කරන්නේ එකම system එකක් විතරයි කියලා තහවුරු කරගන්න, ඒකෙන් final content එකම sign කරන එක.
3. Sign කරාට පස්සේ append වෙන footers හෝ link rewriting වගේ post-signing වෙනස්කම් වළක්වන්න.
4. DNS එකේ තියෙන ඔයාගේ DKIM key එකයි selector එකයි signing configuration එකට match වෙනවද කියලා verify කරන්න.
Verify Your Setup
1. DKIM-checking service එකකට හෝ ඔයාගේම account එකට test message එකක් යවන්න.
2. DKIM outcome එක බලන්න authentication results header එක inspect කරන්න.
3. ඔයාගේ වෙනස්කම් වලට පස්සේ body hash එක pass වෙනවද කියලා තහවුරු කරගන්න.
4. හොඳම deliverability එකට DKIM එක SPF සහ DMARC එක්ක align කරන්න.
Note: Footers එකතු කරන mailing lists හරහා forward කරන එක නිතර වෙන, expected හේතුවක්; ඒ වුණාට SPF එක්ක DMARC alignment එකෙන් ඒ වගේ mail තාම pass වෙන්න පුළුවන්.
Troubleshooting
Problem: DKIM fail වෙන්නේ forwarded mail වලට විතරයි.
Solution: Body එක modify කරන forwarders hash එක කඩනවා; support තියෙන තැන SPF alignment එක හෝ ARC මත රඳා පවතින්න.
Problem: ඔයාගේ හැම mail එකම DKIM fail වෙනවා.
Solution: DNS එකේ publish කරපු DKIM public key එකයි selector එකයි ඔයාගේ signing keys වලට match වෙනවද කියලා check කරන්න.
Problem: Footer එකක් හෝ disclaimer එකක් signing එක කඩනවා.
Solution: Footers sign කරන්න කලින් apply කරන්න, නැත්නම් final message එක sign කරන්න — ඒ නිසා පස්සේ body එක වෙනස් වෙන්නේ නෑ.
Problem: Systems දෙකකින්ම message එක sign කරනවා.
Solution: DKIM signature එක apply කරන්නේ final sending system එක විතරයි කියලා තහවුරු කරගන්න.
Conclusion
DKIM body-hash error එකෙන් අදහස් වෙන්නේ, sign කරාට පස්සේ message එක වෙනස් වුණා කියලයි. Final content එක sign කරන්න, post-signing edits වළක්වන්න, verify වෙන්න ඔයාගේ DNS keys match වෙනවද කියලා තහවුරු කරගන්න.
About TechHub
මේ guide එක TechHub Knowledge Base එකේ කොටසක්. තව step-by-step IT guides සහ support වලට techhub.com.lk එකට යන්න.















