রিভার্স DNS রেকর্ড (PTR)
PTR কী, মেইল ও লগের জন্য এটি কেন প্রয়োজন, মেশিন প্যানেলে এটি কীভাবে সেট করবেন, এবং রেকর্ড প্রযোজ্য হয়েছে কিনা কীভাবে চেক করবেন।
আপডেট: ২৩ আগস্ট, ২০২৬
একটি সাধারণ DNS রেকর্ড একটি নামকে ঠিকানায় রূপান্তর করে। একটি রিভার্স রেকর্ড, PTR, ঠিক তার উল্টোটা করে: এটি একটি ঠিকানা থেকে নাম ফিরিয়ে দেয়। শুধুমাত্র ঠিকানার মালিকই এটি সেট করতে পারেন, তাই এটি আপনার DNS জোনে নয়, বরং মেশিনের প্যানেলে থাকে।
কোথায় সেট করবেন
/hosting/vds/m/<id>-এ প্যানেলের “Access” ট্যাব, রিভার্স অ্যাড্রেস রেকর্ড (PTR) ব্লক। সম্পূর্ণ কোয়ালিফাইড ডোমেইন নাম লিখুন — উদাহরণস্বরূপ, mail.example.com — এবং সেভ করুন। পরিবর্তনগুলি DNS-এর মাধ্যমে সঙ্গে সঙ্গে ছড়ায় না: সাধারণত কয়েক মিনিট থেকে এক ঘণ্টা পর্যন্ত লাগে।
নামটি অবশ্যই আসল হতে হবে: এর জন্য আপনার মেশিনের ঠিকানার দিকে ফিরে নির্দেশ করা একটি ফরওয়ার্ড A রেকর্ড থাকতে হবে। “A ঠিকানার দিকে নির্দেশ করে, PTR নামের দিকে নির্দেশ করে” — এই জোড়াটিকে ফরওয়ার্ড-কনফার্মড রিভার্স DNS বলা হয়, এবং মেইল প্রাপকেরা ঠিক এটিই যাচাই করেন।
কেন এটি প্রয়োজন
- ইমেইল। প্রায় সব বড় মেইল সিস্টেম PTR ছাড়া, বা ফরওয়ার্ড রেকর্ডের সঙ্গে মেলে না এমন PTR সহ ঠিকানা থেকে আসা ইমেইল প্রত্যাখ্যান করে বা স্প্যাম হিসেবে চিহ্নিত করে। তারা সবার আগে এটিই যাচাই করে।
- লগ এবং রিপোর্ট। তৃতীয় পক্ষের সার্ভারগুলি খালি সংখ্যার বদলে তাদের লগে আপনার নাম লিখবে, এবং ঘটনা তদন্ত করা সহজ হয়ে যায়।
- সার্ভিসের বিশ্বাস। কিছু API এবং IRC নেটওয়ার্ক সঠিক রিভার্স রেকর্ড ছাড়া ক্লায়েন্টদের সীমাবদ্ধ করে।
একটি সাধারণ ওয়েবসাইটের জন্য PTR আবশ্যক নয়, তবে এটি ক্ষতিও করে না।
যাচাইকরণ
dig -x <address> +short
host <address>
dig mail.example.com A +short
প্রথম দুটি কমান্ড আপনার সেট করা নাম ফিরিয়ে দেবে, তৃতীয়টি — আপনার মেশিনের ঠিকানা। যদি ফলাফলগুলি না মেলে, তাহলে কোনো মিল নেই এবং আপনার ইমেইল স্প্যামে পড়তেই থাকবে।
মেশিনের নিজের নামও গুছিয়ে নেওয়া উচিত:
hostnamectl set-hostname mail.example.com
hostname -f
অনেক মেইল সার্ভার HELO কমান্ডে সিস্টেম হোস্টনেম দিয়ে নিজেদের পরিচয় দেয়, এবং এটি PTR-এর সঙ্গেও মিলতে হবে।
সাধারণ ভুল
| ভুল | কী হয় | সমাধান |
|---|---|---|
| PTR সেট করা আছে, কিন্তু কোনো A রেকর্ড নেই | মিল যাচাই ব্যর্থ হয় | মেশিনের ঠিকানার জন্য একটি A রেকর্ড তৈরি করুন |
| PTR-এ নামের বদলে একটি ঠিকানা লেখা হয়েছে | রেকর্ডটি অর্থহীন | সম্পূর্ণ কোয়ালিফাইড ডোমেইন নাম লিখুন |
| সেভ করার সঙ্গে সঙ্গে যাচাই করা | পুরনো মানটি এখনও ক্যাশে আছে | অপেক্ষা করুন এবং dig -x পুনরাবৃত্তি করুন |
| সিস্টেম হোস্টনেম আলাদা | HELO PTR-এর সঙ্গে মেলে না | hostnamectl set-hostname |
শুধু একটি PTR ইমেইল ডেলিভারির জন্য যথেষ্ট নয়। আপনার জোনে SPF, DKIM এবং DMARC-ও প্রয়োজন — রেকর্ডের ধরন সম্পর্কে পড়ুন DNS without magic-এ।
মনে রাখবেন: ঠিকানাটি মেশিনের সঙ্গে বাঁধা, এবং আপনি যখন এটি মুছে ফেলেন, তখন এটি রিভার্স রেকর্ডসহ শেয়ার্ড পুলে ফিরে যায়। আপনি দ্বিতীয় ঠিকানা অর্ডার করতে পারবেন না, তাই একটি মেশিন মানে PTR-এ একটি নাম।