MX, SPF ও DMARC চেকার
একটি ডোমেইনের MX, SPF, DKIM আর DMARC ঠিক আছে কি না যাচাই করুন। ফ্রি, সাইন-আপ লাগে না
একটি DKIM কী শুধু তার সিলেক্টর দিয়েই খুঁজে পাওয়া যায়। ঘরটি খালি রাখলে সাধারণ সিলেক্টরগুলো চেষ্টা করা হবে।
উত্তরটি কীভাবে পড়বেন
MX রেকর্ড সেই সার্ভারগুলোর নাম বলে, যেগুলো ডোমেইনটির মেইল গ্রহণ করে; সবচেয়ে ছোট অগ্রাধিকার-সংখ্যাটি আগে। একটিও না থাকলে প্রেরকেরা ডোমেইনের নিজের ঠিকানায় চেষ্টা করে। শুধু "0 ." লেখা একটি MX হলো নাল MX: ডোমেইনটি জানাচ্ছে যে সে কোনো মেইলই নেয় না।
SPF হলো v=spf1 দিয়ে শুরু হওয়া একটি TXT রেকর্ড, যাতে ডোমেইনের মেইল পাঠানোর অনুমতি পাওয়া সার্ভারগুলোর তালিকা থাকে। একটি ডোমেইনের এমন রেকর্ড শুধু একটিই থাকতে পারে। এটি পড়ার সময় গ্রহণকারী সার্ভার দশটি DNS লুকআপের পর থেমে যায় — প্রতিটি include, a, mx, ptr, exists আর redirect, আর এটি যেসব রেকর্ড অন্তর্ভুক্ত করে সেগুলোরও — তাই এর বেশি লাগে এমন রেকর্ডকে নষ্ট ধরা হয়।
DKIM প্রতিটি মেইলে এমন একটি কী দিয়ে সই করে, যার পাবলিক অংশ DNS-এ প্রকাশ করা থাকে। কী-টি থাকে মেইলে যে সই করে তার বেছে নেওয়া একটি নামের (সিলেক্টর) নিচে, আর DNS-এ সিলেক্টরের কোনো তালিকা থাকে না — তাই সিলেক্টর জানা থাকলেই কেবল DKIM কী খুঁজে পাওয়া যায়। আপনার মেইল প্রোভাইডার আপনাকে আপনারটি জানাবে; আপনার পাঠানো যেকোনো মেইলের DKIM-Signature হেডারে s= হিসেবেও এটি থাকে।
DMARC, যা থাকে _dmarc আর ডোমেইনটির নামে, গ্রহণকারী সার্ভারকে জানায় আপনার ডোমেইনের যে মেইল SPF ও DKIM দুটোতেই ব্যর্থ হয় তা নিয়ে কী করতে হবে: কিছু না করা (none), স্প্যামে রাখা (quarantine) বা প্রত্যাখ্যান করা (reject) — আর এ নিয়ে রিপোর্ট কোথায় পাঠাতে হবে।
এই টুল নিয়ে প্রশ্ন
আমার ইমেইলে আস্থা পেতে কী কী লাগে?
মেইল পাওয়ার জন্য একটি কাজ করা MX রেকর্ড, আপনার ডোমেইনের নামে মেইল পাঠায় এমন প্রতিটি সার্ভিসের তালিকাসহ একটি SPF রেকর্ড, আপনার মেইল প্রোভাইডারে চালু করা DKIM সই, আর একটি DMARC রেকর্ড। যারা অনেক মেইল পাঠায়, তাদের কাছে Gmail ও Yahoo-র মতো বড় গ্রহণকারীরা এগুলোর সবই আশা করে। এগুলো আপনার মেইলকে বিশ্বাসযোগ্য করে; ইনবক্সের নিশ্চয়তা দেয় না।
আমার SPF রেকর্ডে লুকআপ বেশি হয়ে গেছে বলছে কেন?
SPF রেকর্ড পড়ার সময় গ্রহণকারী সার্ভার দশটি DNS লুকআপের পর থেমে যায়, আর এটি যেসব রেকর্ড অন্তর্ভুক্ত করে সেগুলোর লুকআপও গোনা হয়। দশটি পেরোলে রেকর্ডটি স্থায়ী ত্রুটি হয়ে যায়, আর ধরা হয় যেন সেটি নেই-ই। যেসব সার্ভিস আর ব্যবহার করেন না সেগুলো বাদ দিন, বা কোনো include-এর জায়গায় তার ঠিকানাগুলো সরাসরি লিখুন।
কোনো DKIM কী পাওয়া গেল না কেন?
একটি DKIM কী শুধু তার সিলেক্টর দিয়েই খোঁজা যায়, আর নামটি বেছে নেয় আপনার মেইল প্রোভাইডার। সিলেক্টর না দিলে এই টুল বেশিরভাগ প্রোভাইডারের ব্যবহার করা সিলেক্টরগুলো চেষ্টা করে; সেগুলোর কোনোটি না পাওয়া মানে এই নয় যে আপনার DKIM নেই। যাচাই করতে আপনার সিলেক্টরটি লিখুন: আপনার পাঠানো কোনো মেইলের DKIM-Signature হেডারে এটি s= হিসেবে থাকে।
আমার DMARC নীতি none, quarantine নাকি reject হওয়া উচিত?
none আর রিপোর্টের জন্য একটি ঠিকানা দিয়ে শুরু করুন, যাতে আপনার ডোমেইনের নামে কারা মেইল পাঠায় তা জানার সময় কিছুই বদলায় না। সত্যিকারের প্রতিটি প্রেরক পাস করলে quarantine-এ, তারপর reject-এ যান — এটিই আপনার ডোমেইনকে জালিয়াতি থেকে রক্ষা করে।
এখানে পাস দেখালে কি আমার মেইল স্প্যামে যাবে না?
না। এই রেকর্ডগুলো দিয়ে গ্রহণকারী সার্ভার যাচাই করতে পারে যে মেইলটি সত্যিই আপনার কাছ থেকে এসেছে। ইনবক্সে পৌঁছাবে কি না, তা আপনি কী পাঠান, কতজন সেটিকে স্প্যাম হিসেবে চিহ্নিত করে আর পাঠানো সার্ভারের সুনামের ওপরও নির্ভর করে — যা শুধু প্রতিটি গ্রহণকারী নিজে জানে।