ইমেইল
Ultimate Multisite: Emails অ্যাডঅন নেটওয়ার্ক মালিকদের সাইট ও মেম্বারশিপের পাশাপাশি গ্রাহকের ইমেইল Account তৈরি ও পরিচালনা করতে দেয়। সংস্করণ 1.1.0-এ গ্রাহক-মুখী ইমেইল Account ব্যবস্থাপনা, ওয়েবমেইল সিঙ্গেল সাইন-অন, CyberPanel ফরওয়ার্ডার সমর্থন, এবং চেকআউটের সময় প্রভিশনিং উন্নতি যোগ হয়েছে।
প্রধান বৈশিষ্ট্য
- গ্রাহক ইমেইল Account উইজেট: সক্রিয় ইমেইল মেম্বারশিপ থাকার পর গ্রাহকরা তাদের Account পেজ থেকে মেইলবক্স তৈরি ও পরিচালনা করতে পারেন।
- ওয়ে বমেইল SSO এবং ম্যাজিক লিংক: প্রোভাইডার সমর্থন করলে গ্রাহকরা এক-ক্লিক অথেন্টিকেশন দিয়ে Account পেজ থেকেই সরাসরি ওয়েবমেইল খুলতে পারেন।
- পাসওয়ার্ড পরিবর্তন: গ্রাহক ও অ্যাডমিনিস্ট্রেটররা ইমেইল ব্যবস্থাপনা উইজেট থেকে মেইলবক্স পাসওয়ার্ড আপডেট করতে পারেন।
- চেকআউট এনটাইটেলমেন্ট প্রভিশনিং: চেকআউট ইমেইল মেম্বারশিপ তৈরি করে, সেটিকে গ্রাহকের সাইট ডোমেইনের সাথে যুক্ত করে, এবং Account-পেজের মেইলবক্স টুলগুলো উপলব্ধ করে।
- CyberPanel ফরওয়ার্ডার: CyberPanel-নির্ভর নেটওয়ার্কগুলো ইমেইল সার্ভিস ফ্লোর অংশ হিসেবে ইমেইল ফরওয়ার্ডার তৈরি ও পরিচালনা করতে পারে।
- প্রোভাইডার-সচেতন সেটিংস: সেটিংস পেজ প্রোভাইডারগুলোকে সক্রিয় ও কনফিগার করা ইন্টিগ্রেশনে সীমিত করে, যাতে অ্যাডমিনিস্ট্রেটররা শুধু ব্যবহারযোগ্য অপশনই দেখেন।
প্রয়োজনীয়তা
- Ultimate Multisite 2.0.0 বা তার বেশি
- WordPress Multisite ইনস্টলেশন
- অন্তত একটি কনফিগার করা ইমেইল প্রোভাইডার ইন্টিগ্রেশন
- মেইলবক্স তৈরি, পাসওয়ার্ড পরিবর্তন, এবং সমর্থিত ক্ষেত্রে ওয়েবমেইল অ্যাক্সেস লিংক ইস্যু করার অনুমতিসহ প্রোভাইডার API ক্রেডেনশিয়াল
ইনস্টলেশন
- প্লাগইন ফাইলগুলো
/wp-content/plugins/ultimate-multisite-emails-এ আপলোড করুন। - WordPress নেটওয়ার্ক অ্যাডমিনে প্লাগইন থেকে অ্যাডঅনটি নেটওয়ার্কে অ্যাক্টিভ করুন।
- Ultimate Multisite > সেটিংস-এ যান এবং অ্যাডঅন ইমেইল সেটিংস খুলুন।
- গ্রাহকদের ব্যবহার করতে দিতে চান এমন ইমেইল প্রোভাইডার ইন্টিগ্রেশনগুলো চালু করুন।
- সেটিংস সংরক্ষণ করুন, তারপর একটি নন-প্রোডাকশন গ্রাহক বা স্টেজিং সাইট দিয়ে Account তৈরি পরীক্ষা করুন।
ইমেইল বিক্রির ফ্লো যেভাবে কাজ করে
ইমেইল বিক্রিতে দুটি আলাদা স্তর থাকে:
- এনটাইটেলমেন্ট — একটি Ultimate Multisite ইমেইল প্রোডাক্ট/মেম্বারশিপ, যা বলে গ্রাহক নির্দিষ্ট সাইট ডোমেইন, প্রোভাইডার, কোটা, এবং Account সীমার জন্য ইমেইল ব্যবহার করতে পারবেন।
- মেইলবক্স তৈরি — আসল প্রোভাইডার মেইলবক্স, যেমন
[email protected], যা গ্রাহক বা নেটওয়ার্ক অ্যাডমিনিস্ট্রেটর লোকাল পার্ট ও পাসওয়ার্ড বেছে নিলে তৈরি হয়।
চেকআউটের সময়, অ্যাডঅনটি ইমেইল মেম্বারশিপ তৈরি বা সক্রিয় করে এবং সেই মেম্বারশিপে গ্রাহকের সাইট ডোমেইন ও প্রোভাইডার সংরক্ষণ করে। এটি মেইলবক্সের নাম বা পাসওয়ার্ড অনুমান করে না। কেনাকাটা সম্পন্ন হওয়ার পরে এবং সাইট/ডোমেইন প্রসঙ্গ তৈরি হলে, গ্রাহক Account পেজ খুলে নিজের পছন্দের মেইলবক্স নাম তৈরি করতে পারেন।
এর মানে একটি সাধারণ গ্রাহক ফ্লো হলো:
- গ্রাহক একটি সাইট প্ল্যান কেনেন এবং চেকআউটের সময় একটি ইমেইল প্রোডাক্ট যোগ করেন।
- Ultimate Multisite সাইট মেম্বারশিপ এবং দ্বিতীয় ইমেইল মেম্বারশিপ তৈরি করে।
- Emails অ্যাডঅন ইমেইল মেম্বারশিপকে গ্রাহকের সাইট ডোমেইন ও প্রোভাইডারের সাথে যুক্ত করে।
- গ্রাহক তাদের Dashboard-এ Account খোলেন।
- সেই সক্রিয় ইমেইল মেম্বারশিপের জন্য ইমেইল Accountসমূহ প্যানেল দেখা যায়।
- গ্রাহক Account তৈরি করুন ক্লিক করেন,
info-এর মতো লোকাল পার্ট দেন, একটি পাসওয়ার্ড সেট করেন, এবং অ্যাডঅন কনফিগার করা প্রোভাইডারে[email protected]তৈরি করে।
একটি ইমেইল প্রোডাক্ট কনফিগার করুন
আপনি যে প্রতিটি ইমেইল প্যাকেজ বিক্রি করতে বা বিনামূল্যে দিতে চান, তার জন্য একটি করে ইমেইল প্রোডাক্ট তৈরি করুন। প্রোডাক্ট সেটআপে নতুন হলে, আপনার প্রথম সাবস্ক্রিপশন প্রোডাক্ট তৈরি দিয়ে শুরু করুন, তারপর ইমেইল-নির্দিষ্ট সেটিংসের জন্য এখানে ফিরে আসুন।
- নেটওয়ার্ক অ্যাডমিন > Ultimate Multisite > প্রোডাক্ট > প্রোডাক্ট যোগ করুন-এ যান।
- প্রোডাক্টের ধরন ইমেইল সেট করুন।
- মূল্য কনফিগার করুন। বিক্রির প্ল্যানের জন্য পেইড রিকারিং মূল্য ব্যবহার করুন, অথবা এটি যদি বিনামূল্যের ইমেইল প্ল্যান হয় তাহলে প্রোডাক্টটি ফ্রি/শূন্য-মূল্যের সেট করুন।
- ইমেইল সেটিংস সেকশন খুলুন।
- কনফিগার করা ইমেইল প্রোভাইডার নির্বাচন করুন।
- প্রয়োজন অনুযায়ী Account সংখ্যা, স্টোরেজ কোটা (MB), অ্যালিয়াস সীমা, ফরওয়ার্ডার, এবং অটোরেসপন্ডার সেট করুন।
- প্রোডাক্ট সংরক্ষণ করুন।
শুধু ইন্টিগ্রেশন পেজে চালু এবং সম্পূর্ণ কনফিগার করা প্রোভাইডারগুলোই প্রোভাইডার সিলেক্টরে দেখা যায়। সিলেক্টর খালি থাকলে, আগে প্রোভাইডার কনফিগার ও পরীক্ষা করুন।
চেকআউটে ইমেইল যোগ করুন
ইমেইল প্রোডাক্ট স াধারণত সাইট প্ল্যানের অ্যাড-অন হিসেবে দেওয়া হয়। সাধারণ চেকআউট এডিটর ওয়ার্কফ্লোর জন্য চেকআউট ফর্ম দেখুন।
- গ্রাহকরা প্রথমে যে সাইট প্ল্যান কেনেন, সেটি তৈরি বা সম্পাদনা করুন।
- সেই চেকআউট ফ্লোর জন্য ইমেইল প্রোডাক্টটি উপলব্ধ অ্যাড-অন/অর্ডার বাম্প হিসেবে যোগ করুন।
- নিশ্চিত করুন যে চেকআউট ফর্মে এখনও সাধারণ আবশ্যিক সাইট ফিল্ড আছে, বিশেষ করে সাইট URL/ডোমেইন ফিল্ড।
- স্টেজিং গ্রাহক দিয়ে একটি টেস্ট চেকআউট চালান।
- চেকআউটের পরে, গ্রাহকের Account পেজ খুলুন এবং ইমেইল Accountসমূহ প্যানেল দেখা যাচ্ছে কিনা নিশ্চিত করুন।
ইমেইল ডোমেইন গ্রাহকের সাইট ডোমেইন থেকে নেওয়া হয়। গ্রাহকরা ইমেইল প্রোডাক্ট ধাপে ইমেইল ডোমেইন দেন না।
গ্রাহক Account ইমেইল ব্যবস্থাপনা
সংস্করণ 1.1.0 গ্রাহক Account পেজে একটি ইমেইল ব্যবস্থাপনা উইজেট যোগ করে। গ্রাহকদের নিজেদের সাইটের মেইলবক্স তৈরি ও রক্ষণাবেক্ষণ নিজে করতে দিতে চাইলে এটি ব্যবহার করুন।
Account পেজ থেকে গ্রাহকরা করতে পারেন:
- তাদের বর্তমান ইমেইল মেম্বারশিপ/সাইট ডোমেইনের সাথে যুক্ত ইমেইল Account দেখতে।
- তাদের ইমেইল প্রোডাক্ট অতিরিক্ত Account অনুমতি দিলে নতুন মেইলবক্স তৈরি করতে।
- বিদ্যমান মেইলবক্সের পাসওয়ার্ড পরিবর্তন করতে।
- SSO বা ম্যাজিক-লিংক লগইনের মাধ্যমে সমর্থিত ওয়েবমেইল প্রোভাইডার খুলতে।
উইজেটটি Ultimate Multisite Account-পেজ কারেন্টস সিস্টেম ব্যবহার করে, তাই অ্যাকশনগুলো গ্রাহক যে Account প্রসঙ্গ দেখছেন তার মধ্যে সীমাবদ্ধ থাকে। এতে গ্রাহকরা অন্য মেম্বারশিপ বা সাইটের ইমেইল Account পরিচালনা করতে পারেন না।
গ্রাহক যদি ইমেইল প্যানেল না দেখেন, তাহলে পরীক্ষা করুন যে তার একটি সক্রিয় ইমেইল পণ্য সদস্যতা আছে, সদস্যতাটি কোনো সাইট ডোমেইনের সঙ্গে যুক্ত করা হয়েছে, এবং পণ্যটির জন্য একটি প্রদানকারী কনফিগার করা আছে।
গ্রাহককে বিনামূল্যের ইমেইল প্ল্যান দেওয়া
গ্রাহককে টাকা না নিয়ে ইমেইল দিতে, আগে ইমেইল অধিকার দিন, তারপর মেইলবক্স তৈরি করুন বা গ্রাহককে তৈরি করতে দিন।
প্রস্তাবিত বিকল্প:
- বিনামূল্যের ইমেইল পণ্য তৈরি করুন: ইমেইল পণ্যের মূল্য বিনামূল্য/শূন্য করুন, তারপর Ultimate Multisite > সদস্যতাসম ূহ > সদস্যতা যোগ করুন থেকে সেই গ্রাহকের জন্য একটি সক্রিয় সদস্যতা যোগ করুন। ইমেইল পণ্য এবং গ্রাহক নির্বাচন করুন। বিনামূল্যের সদস্যতা পরিবর্তন বা বাতিল না করা পর্যন্ত আজীবন থাকে। ইমেইল সদস্যতাটি যদি কোনো বিদ্যমান সাইট অনুসরণ করার জন্য হয়, নিশ্চিত করুন এটি সেই সাইট/ডোমেইন প্রসঙ্গের সঙ্গে যুক্ত।
- ১০০% ছাড় বা বিনামূল্যের checkout লিঙ্ক ব্যবহার করুন: গ্রাহককে checkout সম্পন্ন করতে দিন, যাতে Ultimate Multisite স্বয়ংক্রিয়ভাবে ইমেইল সদস্যতা এবং পেমেন্ট রেকর্ড তৈরি করে।
- Admin হিসেবে মেইলবক্স তৈরি করুন: কোনো গ্রাহকের জন্য প্রদানকারীর কাছে নির্দিষ্ট মেইলবক্স তৈরি করতে Ultimate Multisite > ইমেইল অ্যাকাউন্টসমূহ > ইমেইল অ্যাকাউন্ট যোগ করুন-এ যান। এটি সহায়তার জন্য উপযোগী, তবে এটি গ্রাহকের self-service Account পৃষ্ঠার টুল চালানোর জন্য প্রয়োজনীয় ইমেইল পণ্য সদস্যতার বিকল্প নয়।
আপনি যদি চান গ্রাহক Account পৃষ্ঠা থেকে নিজে মেইলবক্স পরিচালনা করুক, নিশ্চিত করুন ডোমেইনের জন্য তার একটি সক্রিয় ইমেইল সদস্যতা আছে। সেই সদস্যতা ছাড়াও হাতে তৈরি প্রদানকারী মেইলবক্স থাকতে পারে, কিন্তু গ্রাহক সেটির জন্য self-service ইমেইল প্যানেল নাও দেখতে পারেন।
Admin-তৈরি অ্যাকাউন্ট এবং "অর্ডার নম্বর নেই"
ইমেইল অ্যাকাউন্টসমূহ Admin পৃষ্ঠা প্রদানকারী মেইলবক্স তৈরি বা সম্পাদনা করে। এটি ইমেইল প্ল্যান বিক্রি বা দেওয়ার প্রথম ধাপ নয়।
ইমেইল অ্যাকাউন্ট সম্পাদনার সময়, সদস্যতা ফিল্ড বিদ্যমান Ultimate Multisite সদস্যতাগুলো তাদের রেফারেন্স/অর্ডার নম্বর দিয়ে খোঁজে। গ্রাহকের ইমেইল সদস্যতা থাকার আগে অ্যাকাউন্ট বরাদ্দ করতে গেলে, নির্বাচন করার মতো কোনো অর্ডার নম্বর নাও থাকতে পারে।
এর বদলে এই কার্যক্রমের ক্রম ব্যবহার করুন:
- গ্রাহকের ইমেইল সদস্যতা তৈরি করুন বা খুঁজে বের করুন। কেনাকাটার ক্ষেত্রে checkout এটি করে। বিনামূল্যের প্ল্যানের জন্য, সদস্যতাসমূহ থেকে হাতে সদস্যতা তৈরি করুন অথবা গ্রাহককে বিনামূল্যের checkout-এর মাধ্যমে পাঠান।
- নিশ্চিত করুন সদস্যতাটি সক্রিয় এবং একটি ইমেইল পণ্য ব্যবহার করছে।
- নিশ্চিত করুন ইমেইল সদস্যতাটি সাইট ডোমেইন/প্রদানকারীর সঙ্গে যুক্ত।
- গ্রাহকের Account পৃষ্ঠা থেকে বা Ultimate Multisite > ইমেইল অ্যাকাউন্টসমূহ থেকে মেইলবক্স তৈরি করুন।
- প্রয়োজন হলে, মেইলবক্স রেকর্ড সম্পাদনা করে গ্রাহক, সদস্যতা এবং সাইট বরাদ্দ করুন।
আপনার যদি শুধু গ্রাহকের জন্য প্রদানকারী মেইলবক্স তৈরি করতে হয় এবং self-service Account পৃষ্ঠা থেকে ব্যবস্থাপনা দরকার না হয়, Admin-তৈরি অ্যাকাউন্ট যথেষ্ট হতে পারে। আপনি যদি চান গ্রাহক Ultimate Multisite-এ এটি দেখতে ও পরিচালনা করতে পারুক, ইমেইল সদস্যতাও তৈরি করুন।
Webmail SSO এবং Magic-Link লগইন
Webmail SSO গ্রাহকদের Account পৃষ্ঠা থেকে সরাসরি ওয়েবমেইল খুলুন অ্যাকশন দেয়। সক্রিয় প্রদানকারী সমর্থন করলে, addon একটি স্বল্পমেয়াদি অ্যাক্সেস URL অনুরোধ করে এবং গ্রাহককে মেইলবক্স credentials কপি করতে না বলেই webmail-এ পাঠায়।
প্রদানকারীর আচরণ ভিন্ন হতে পারে:
- নিজস্ব SSO API থাকা প্রদানকারীরা সরাসরি authenticated webmail session তৈরি করতে পারে।
- magic-link সমর্থন থাকা প্রদানকারীরা সময়সীমাবদ্ধ লগইন লিঙ্ক তৈরি করতে পারে।
- SSO বা magic-link সমর্থন না থাকা প্রদানকারীদের তবুও মেইলবক্সের বিবরণ এবং পাসওয়ার্ড-ব্যবস্থাপনার অ্যাকশন দেখানো উচিত, তবে এক-ক্লিক webmail বোতাম থাকবে না।
শুধু সেই প্রদানকারীদের জন্য webmail অ্যাক্সেস চালু করুন যাদের জন্য প্রয়োজনীয় API credentials কনফিগার করা আছে। কোনো প্রদানকারীর জন্য অ্যাকশনটি না থাকলে, আগে নিশ্চিত করুন প্রদানকারী সক্রিয়, কনফিগার করা এবং webmail লগইন লিঙ্ক সমর্থন করে।
Checkout প্রভিশনিং
addon checkout চলাকালীন ইমেইল সদস্যতা প্রসঙ্গ প্রভিশন করে। এটি প্রদানকারী, অ্যাকাউন্ট সীমা, কোটা এবং সাইট ডোমেইন রেকর্ড করে, যাতে গ্রাহক কেনার পরে Account পৃষ্ঠা থেকে নিজের মেইলবক্সের নাম তৈরি করতে পারে।
প্রস্তাবিত রোলআউট:
- ইমেইল পণ্য দেওয়ার আগে প্রদানকারী এবং পণ্যের সীমা কনফিগার করুন।
- staging পণ্য দিয়ে একটি ক্রয় পরীক্ষা করুন এবং ইমেইল সদস্যতা তৈরি হয়েছে কিনা নিশ্চিত করুন।
- গ্রাহকের Account পৃষ্ঠা পর্যালোচনা করে নিশ্চিত করুন ডোমেইনের জন্য ইমেইল অ্যাকাউন্টসমূহ widget দেখা যাচ্ছে।
- widget থেকে একটি পরীক্ষামূলক মেইলবক্স তৈরি করুন।
- production পণ্যের জন্য flow চালু করার আগে পাসওয়ার্ড-পরিবর্তন এবং webmail অ্যাকশন নিশ্চিত করুন।
প্রভিশনিং ব্যর্থ হলে, গ্রাহক অ্যাকাউন্ট এবং সদস্যতা তবুও থাকতে পারে, কিন্তু ইমেইল সদস্যতা বা প্রদানকারী মেইলবক্সের জন্য administrator অনুসরণ দরকার হতে পারে। আবার চেষ্টা করার আগে Ultimate Multisite activity logs এবং প্রদানকারীর logs পরীক্ষা করুন।
CyberPanel ইমেইল Forwarders
CyberPanel-ভিত্তিক নেটওয়ার্কের জন্য, version 1.1.0 ইমেইল forwarder সমর্থন যোগ করে। গ্রাহকের পূর্ণ মেইলবক্স তৈরি না করে [email protected]-এর মতো ঠিকানা থেকে অন্য inbox-এ mail redirect করতে হলে forwarders ব্যবহার করুন।
forwarders দেওয়ার আগে নিশ্চিত করুন CyberPanel integration কনফিগার করা এবং reachable। প্রয়োজনীয় host, username, password এবং package constants-এর জন্য CyberPanel Integration guide দেখুন।
Changelog
Version 1.1.0 - 2026-05-05-এ প্রকাশিত
- নতুন: Webmail SSO এবং magic-link লগইন — গ্রাহকরা এক-ক্লিক প্রমাণীকরণের মাধ্যমে তাদের Account থেকে সরাসরি webmail অ্যাক্সেস করতে পারবেন।
- নতুন: email Account ব্যবস্থাপনা widget-এ password পরিবর্তনের সুবিধা যোগ করা হয়েছে।
- নতুন: CyberPanel email forwarder সমর্থন।
- নতুন: স্ব-সেবা Account তৈরি ও ব্যবস্থাপনার জন্য গ্রাহকের Account পৃষ্ঠায় email ব্যবস্থাপনা widget।
- নতুন: গ্রাহকের email Account entitlement provisioning checkout প্রবাহে সংযুক্ত করা হয়েছে।
- সংশোধন: Account পৃষ্ঠার widget hook সঠিক UMS নিবন্ধন pattern ব্যবহার করার জন্য আপডেট করা হয়েছে।
- সংশোধন: Create Account form vanilla JS এবং সঠিক পূর্ণ HTML document output দিয়ে প্রতিস্থাপন করা হয়েছে।
- সংশোধন: email ব্যবস্থাপনা widget এখন admin Account পৃষ্ঠাগুলোর জন্য UMS currents system ব্যবহার করে।
- সংশোধন: admin email Account তৈরি form-এ password field রয়েছে এবং Email_Account_Manager ব্যবহার করে।
- সংশোধন: Email_Account_Manager initialization থেকে প্রতি-request log spam সরানো হয়েছে।
- উন্নত: Settings পৃষ্ঠা এখন শুধু active এবং configured email provider দেখানোর জন্য filter করে।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
গ্রাহকরা কি নিজেদের email Account তৈরি করতে পারেন?
হ্যাঁ। গ্রাহকের কোনো domain-এর জন্য active email membership থাকলে এবং product অতিরিক্ত Account অনুমোদন করলে, গ্রাহকরা Account পৃষ্ঠা থেকে নিজেদের mailbox তৈরি ও পরিচালনা করতে পারেন।
প্রতিটি provider কি webmail SSO সমর্থন করে?
না। SSO এবং magic-link সমর্থন active email provider-এর ওপর নির্ভর করে। access-link API নেই এমন provider-ও mailbox তৈরি এবং password পরিবর্তন সমর্থন করতে পারে।
administrator-রা কি গ্রাহকদের জন্য email Account তৈরি করতে পারেন?
হ্যাঁ। administrator-রা admin interface থেকে email Account তৈরি করতে পারেন, Account তৈরির সময় initial password সেট করাসহ। গ্রাহকের self-service ব্যবস্থাপনার জন্য নিশ্চিত করুন যে গ্রাহকের domain-এর জন্য active email membership আছে।
আমি কি বিনামূল্যে একটি email Account দিতে পারি?
হ্যাঁ। একটি free/zero-priced Email product তৈরি করুন এবং গ্র াহকের জন্য active membership হিসেবে যোগ করুন, অথবা গ্রাহককে 100% discount দিয়ে checkout সম্পন্ন করতে দিন। email membership তৈরি হওয়ার পর গ্রাহক বা administrator প্রকৃত mailbox তৈরি করতে পারবেন।
email Account assign করতে order number কেন চাওয়া হয়?
Membership field তার reference/order number দিয়ে একটি বিদ্যমান Ultimate Multisite membership খুঁজে বের করে। গ্রাহক যদি email product না কিনে থাকেন এবং আপনি নিজে email membership তৈরি না করে থাকেন, assign করার মতো কোনো email membership/order নেই। আগে email membership তৈরি করুন, তারপর mailbox তৈরি বা assign করুন।
forwarder কি mailbox-এর মতো একই?
না। mailbox mail সংরক্ষণ করে এবং login credentials থাকে। forwarder mail অন্য address-এ redirect করে এবং আলাদা inbox দেয় না।