সংস্করণ 0.1.1, 6 অক্টোবর 2026। WordPress-এ প্লাগইনটির নাম Tanichev Email Deliverability Tester। ডাউনলোড করুন (60 KB), SHA-256 0f01ef55eece5fcfefbc85b219fba301d574a09aa8ad0ce66377e00b6626980b। ইনস্টলেশনের নির্দেশনা এই পৃষ্ঠার শেষ বিভাগে রয়েছে।
সাইট থেকেই যখন একটি টেস্ট ঠিকানায় পাঠানো যায়, তখন প্লাগইন কেন
আপনি তা করতে পারেন, এবং নিজের মেইলবক্স থেকে একটি ইমেল পাঠিয়ে ভালো স্কোর পাওয়া ও সেখানেই থেমে যাওয়া সহজ, অথচ অর্ডার নিশ্চিতকরণের ইমেলগুলো অন্য পথে পাঠানো হতে পারে। একটি দোকানের ইমেল wp_mail() দিয়ে বের হয়: কেউ পরিবর্তন না করলে ওয়েব সার্ভারে PHP-এর mail(), অথবা WP Mail SMTP বা FluentSMTP-এর মতো কোনো SMTP প্লাগইন দিয়ে। এগুলোর প্রতিটির নিজস্ব From ঠিকানা, এনভেলপ সেন্ডার ও সার্ভার থাকে, আর এর পাশাপাশি একটি WooCommerce ইমেলেরও নিজস্ব From ঠিকানা থাকে। প্লাগইনটি ঠিক সেই পথেই টেস্ট ইমেল পাঠায়।
টেস্ট কী
সাইটের ইমেলগুলোর একটি বেছে নিয়ে টেস্ট পাঠান চাপুন:
- পাসওয়ার্ড রিসেট, নতুন ব্যবহারকারীর লগইন তথ্য, নতুন ব্যবহারকারী সম্পর্কে অ্যাডমিনকে নোটিশ, মডারেশনের অপেক্ষায় থাকা মন্তব্য;
- WooCommerce থাকলে: অর্ডার প্রক্রিয়াকরণ, অর্ডার সম্পন্ন হওয়া, ইনভয়েস এবং দোকানে পাঠানো নতুন অর্ডারের ইমেল, যা একটি কাল্পনিক অর্ডার দিয়ে WooCommerce রেন্ডার করে;
- একটি সংক্ষিপ্ত সাধারণ ইমেল, অথবা আপনার পেস্ট করা ইমেল।
এগুলোর প্রতিটিতে Jane Sample, এমন একটি রিসেট লিংক যা কিছুই রিসেট করে না এবং এমন একটি অর্ডার থাকে যা কখনো সংরক্ষণ করা হয় না, কারণ টেস্ট রিপোর্টের লিংক যার কাছে আছে, সে এটি খুলতে পারে।
টেস্টটি সার্ভিসকে আরও জানায়, WordPress mail() নাকি SMTP দিয়ে পাঠায়, কোন হোস্ট ও SMTP প্লাগইন দিয়ে পাঠায়, এবং AI পরিকল্পনায় এই তথ্য বিবেচনা করা হয়। আমার টেস্ট সাইটটি PHP-এর mail() দিয়ে পাঠায়। সেখানে পরিকল্পনার প্রথম ধাপগুলো ছিল "ওয়েব সার্ভার থেকে সরাসরি পাঠানো বন্ধ করুন" এবং "SPF দিয়ে SMTP প্রদানকারীকে অনুমোদন দিন"।
"ইমেল প্রদানকারীদের ফোল্ডারও পরীক্ষা করুন" ডিফল্টভাবে চালু থাকে এবং আপনার SMTP কোটার প্রায় ৩০টি অতিরিক্ত ইমেল খরচ করে। পেজ খোলা থাকলে কপিগুলো একবারে কয়েকটি করে পাঠানো হয়, আর পেজ খোলা না থাকলে WordPress-এর নির্ধারিত রানগুলোর সময় পাঠানো হয়। আধা ঘণ্টার মধ্যে টেবিলটি পূর্ণ হয়: Gmail, Outlook, Yahoo, Proton, AOL এবং অন্যান্য প্রদানকারীতে Inbox, Spam বা Promotions, অথবা কোনো প্রদানকারী ইমেলটি প্রত্যাখ্যান করলে তার দেওয়া উত্তর। Gmail-এর মেইলবক্সগুলো সর্বসাধারণের জন্য উন্মুক্ত টেস্ট মেইলবক্স, তাই সেখানে বিষয় ও প্রেরকের নাম দেখা যেতে পারে।
যেসব রেকর্ড যোগ করতে হবে
কিছু পাঠানোর আগে, Test পেজটি From ডোমেইনের SPF, DKIM, DMARC ও MX পরীক্ষা করে এবং যোগ করতে হবে এমন রেকর্ডগুলোর তালিকা দেখায়। প্রতিটি রেকর্ডের সঙ্গে একটি Copy বোতাম থাকে। সাইটটি পরিচিত কোনো প্রদানকারীর মাধ্যমে পাঠালে, যেমন Mailgun, SendGrid, Google, Microsoft 365, Amazon SES, Brevo, Postmark এবং আরও কয়েকটি, SPF লাইনে সেই প্রদানকারীর পুল থেকে একটি IP দেওয়ার বদলে তার include যোগ করা হয়। একটি টেস্টের পরে, পরীক্ষাটি ইমেলটি কোন IP থেকে এসেছে তাও জানতে পারে। প্লাগইনটি কখনোই DNS পরিবর্তন করে না। এটি তা করতে পারে না, কারণ জোনটি রেজিস্ট্রার বা Cloudflare-এ থাকে।
ইতিহাস
ইতিহাস ট্যাবে সাইটের পরীক্ষাগুলো নতুন থেকে পুরোনো ক্রমে দেখানো হয়। এর ওপরের চার্টে স্কোরের পরিবর্তন দেখা যায়, আর প্রতিটি সারিতে আগের পরীক্ষার পর থেকে কোন পরীক্ষাগুলো ব্যর্থ থেকে সফল হয়েছে বা সফল থেকে আবার ব্যর্থ হয়েছে, তা উল্লেখ থাকে।
মনিটরিং
আপনি চালু না করা পর্যন্ত এই অংশটি বন্ধ থাকে। চালু করার পর প্লাগইনটি প্রতি মিনিটে একবার Email Spam Tester-এর কাছে জানতে চায়, সাইট থেকে পাঠানো ইমেলগুলোর মধ্যে কোনগুলো নতুন ধরনের, এবং শুধু সেগুলোর একটি করে কপি একই wp_mail()-এর মাধ্যমে একটি ব্যক্তিগত ঠিকানায় পাঠায়। মূল ইমেলটি অপরিবর্তিত থাকে। কপিতে From ও হেডারগুলো রাখা হয়, তবে Cc, Bcc, সংযুক্তি এবং প্রতিটি লিংকের ক্যোয়ারি স্ট্রিং বাদ দেওয়া হয়। ফলে পাসওয়ার্ড রিসেট কী-ও বাদ পড়ে। কোন কোড wp_mail() কল করেছে তা থেকে রিপোর্টটি শনাক্ত করে কোন প্লাগইন ইমেলটি পাঠিয়েছে: WooCommerce, Contact Form 7, WPForms বা WordPress নিজে।
এরপর মনিটরিং ট্যাবে প্লাগইন অনুযায়ী গত ২৪ ঘণ্টার তথ্য, "WooCommerce: ১২টির মধ্যে ১২টি ইমেলে DMARC ব্যর্থ হয়েছে"-এর মতো সতর্কতা এবং WordPress যেসব ইমেল একেবারেই হস্তান্তর করতে পারেনি সেগুলো সার্ভারের উত্তরসহ দেখানো হয়। এই ব্যর্থতাগুলো Site Health পরীক্ষাতেও অন্তর্ভুক্ত থাকে।
বাকি বিষয়গুলো
- Site Health: সর্বশেষ পরীক্ষার প্রমাণীকরণ এবং আজকের ইমেল পাঠানোর ব্যর্থতাগুলো।
- সর্বশেষ স্কোরসহ একটি ড্যাশবোর্ড উইজেট।
- WP-CLI:
wp deliverability-tester test --email=password_reset,check,history,monitor on। - একটি মাল্টিসাইট নেটওয়ার্কের প্রতিটি সাইট আলাদাভাবে সংযুক্ত হয়।
- আনইনস্টল করলে আমাদের প্রান্তে মনিটরিং ঠিকানাটি বন্ধ হয়ে যায় এবং প্লাগইনের অপশনগুলো মুছে যায়।
আপনার সাইট থেকে কী তথ্য বাইরে যায়
আপনি Connect this site চাপার আগে কোনো তথ্য বাইরে যায় না। এরপর সেবাটি WordPress ও প্লাগইনের সংস্করণ, টেস্ট ইমেল, From ডোমেইন এবং WordPress কীভাবে ইমেল পাঠায় সেই তথ্য পায়, তবে কখনোই SMTP পাসওয়ার্ড পায় না। কোনো ইমেল প্রত্যাখ্যান করা হলে, ঠিকানাগুলো বাদ দিয়ে সার্ভারের উত্তরও পায়। মনিটরিং চালু থাকলে, সাইট থেকে পাঠানো প্রতিটি ইমেলের প্রেরক ও বিষয় এবং প্রতিটি নতুন ধরনের ইমেলের একটি কপিও সেবাটি পায়। ওই রিপোর্টগুলো শুধু সংশ্লিষ্ট সাইটই দেখতে পারে। প্রতিটি তথ্য কত দিন রাখা হয়, তা গোপনীয়তা পাতার প্লাগইন-বিষয়ক অংশে দেওয়া আছে।
মূল্য
প্লাগইনটি এখন বিনামূল্যে ব্যবহার করা যায়। প্রতি সাইটে দিনে ৩০টি টেস্ট ও ৩টি ফোল্ডার পরীক্ষা করা যায় এবং সর্বোচ্চ ৩টি ডোমেইন পর্যবেক্ষণ করা যায়।
ইনস্টল
- WordPress-এ Plugins › Add New Plugin-এ যান, "Tanichev Email Deliverability Tester" খুঁজুন, তারপর ইনস্টল ও সক্রিয় করুন। এটি WordPress.org ডিরেক্টরিতে রয়েছে, তাই অন্য যেকোনো প্লাগইনের মতোই ড্যাশবোর্ডের মাধ্যমে আপডেট পাওয়া যায়।
- ডিরেক্টরি ব্যবহার না করলে, উপরের zip ফাইলটি ডাউনলোড করুন,
sha256sum -c tanichev-email-deliverability-tester-0.1.1.zip.sha256দিয়ে যাচাই করুন (এতেOKদেখানোর কথা), তারপর Plugins › Add New Plugin › Upload Plugin থেকে এটি আপলোড করুন। - অ্যাডমিন মেনুতে Deliverability Tester খুলুন, সংযোগ করলে কী তথ্য পাঠানো হয় তা পড়ুন, তারপর Connect this site চাপুন।
- একটি ইমেল বেছে নিয়ে Send the test চাপুন। এক বা দুই মিনিটের মধ্যে একই পেজে রিপোর্ট দেখা যাবে।
WordPress 7.1.2 ও PHP 8.3-এ WooCommerce এবং Postfix-এর মাধ্যমে PHP-এর mail() ব্যবহার করে পরীক্ষা করা হয়েছে। কোনো প্রদানকারীর মাধ্যমে পাঠানোর জন্য SMTP প্লাগইন ব্যবহার করা লাইভ হোস্টে বা মাল্টিসাইটে এখনো পরীক্ষা করা হয়নি।