ইমেইল ও ক্যাম্পেইন
বিজনেস ইমেইল
নিজস্ব ডোমেইনে বিজনেস ইমেইল চালু করার পূর্ণাঙ্গ গাইড — ডোমেইন যুক্ত করা, DNS রেকর্ড, মেইলবক্স, alias, ওয়েবমেইল, Outlook ও মোবাইলে সেটআপ এবং API দিয়ে মেইল পাঠানো।
Meghly-তে আপনার নিজস্ব ডোমেইনে (যেমন info@shop.com.bd) বিজনেস ইমেইল চালানো যায়। প্রক্রিয়াটি তিন ধাপের: ডোমেইন যুক্ত করা, DNS রেকর্ড বসানো এবং মেইলবক্স তৈরি করা।
১. ডোমেইন যুক্ত করা
প্যানেলের Domains পেজে গিয়ে Add domain বাটনে ক্লিক করুন এবং নিচের তথ্যগুলো দিন:
| ফিল্ড | বিবরণ |
|---|---|
| Domain name | যে ডোমেইনে মেইল চলবে, যেমন shop.com.bd |
| Catch-all address | ভুল ঠিকানায় আসা সব মেইল যে মেইলবক্সে যাবে (না দিলেও চলবে; শুধু ডোমেইন যুক্ত করার সময়েই সেট করা যায়) |
| Tracking domain | ক্যাম্পেইনে ওপেন ও ক্লিক ট্র্যাক করার সাবডোমেইন, যেমন track.shop.com.bd (না দিলেও চলবে) |
| Bounce domain | বাউন্স হওয়া মেইল ফেরত আসার সাবডোমেইন; না দিলে bounce.<ডোমেইন> ব্যবহৃত হয় |
| Receiving enabled / Sending enabled | ডোমেইনে মেইল গ্রহণ ও পাঠানো চালু থাকবে কি না (ডিফল্টভাবে দুটোই চালু) |
ডোমেইন যুক্ত করার সাথে সাথে Meghly স্বয়ংক্রিয়ভাবে একটি DKIM কি (RSA 2048) তৈরি করে দেয়। ডোমেইনের অবস্থা প্রথমে Pending থাকে; সব DNS রেকর্ড ঠিকঠাক বসলে সেটি Verified হয়ে যায়।
২. DNS রেকর্ড বসানো
ডোমেইনটি খুললে DNS records ট্যাবে প্রয়োজনীয় সব রেকর্ড এবং প্রতিটির বর্তমান অবস্থা দেখা যায়:
| রেকর্ড | কোথায় | কাজ |
|---|---|---|
| MX | ডোমেইনে (@) | অন্য সার্ভার থেকে আসা মেইল কোথায় পৌঁছাবে তা জানায় |
| SPF (TXT) | ডোমেইনে (@) | কোন সার্ভার আপনার ডোমেইন থেকে মেইল পাঠাতে পারবে তা ঘোষণা করে |
| DKIM (TXT) | <selector>._domainkey | প্রতিটি মেইলে ডিজিটাল স্বাক্ষর যাচাই করার পাবলিক কি |
| DMARC (TXT) | _dmarc | SPF বা DKIM ব্যর্থ হলে প্রাপকের সার্ভার কী করবে, তার নীতি |
| CNAME | ট্র্যাকিং সাবডোমেইন | শুধু Tracking domain দিলে প্রয়োজন হয় |
প্রতিটি রেকর্ডের পাশে লেখা থাকে In place (ঠিক আছে), Different value (ভিন্ন মান আছে — বর্তমান মানও দেখানো হয়) অথবা Not added yet (এখনো যুক্ত হয়নি)। Value to add ফিল্ড থেকে সঠিক মানটি কপি করে আপনার DNS প্রোভাইডারে বসিয়ে দিন, এরপর Check again বাটনে চাপুন। এছাড়া Meghly প্রতি ঘণ্টায় নিজে থেকেই রেকর্ডগুলো যাচাই করে।
রেকর্ড বসানোর তিনটি সহজ উপায় রয়েছে:
- ডোমেইনের DNS Meghly-তে থাকলে: কিছুই করতে হয় না — মেইলের রেকর্ডগুলো স্বয়ংক্রিয়ভাবে যুক্ত হয়ে যায়। বিস্তারিত দেখুন DNS হোস্টিং।
- Cloudflare ব্যবহার করলে: Publish to Cloudflare বাটনে একটি Cloudflare API token দিন ("Zone → DNS → Edit" এবং "Zone → Zone → Read" অনুমতিসহ)। Meghly রেকর্ডগুলো একবারেই বসিয়ে দেয়, token কোথাও সংরক্ষণ করা হয় না। কোনো রেকর্ড আগে থেকেই ভিন্ন মানে থাকলে সেটি পরিবর্তনের আগে আপনাকে জানানো হয়।
- অন্য যেকোনো প্রোভাইডারে: Export zone file দিয়ে সব রেকর্ড একটি ফাইলে নামিয়ে নিতে পারেন, অথবা একটি একটি করে কপি করে বসাতে পারেন।
DMARC প্রথমে p=none নীতিতে থাকে, যাতে কোনো বৈধ মেইল আটকে না যায়। কয়েক সপ্তাহ সব ঠিকঠাক চললে নীতিটি ধাপে ধাপে quarantine ও পরে reject-এ নিয়ে যান।
DKIM কি পরিবর্তন
নিরাপত্তার জন্য মাঝে মাঝে DKIM কি পরিবর্তন করা ভালো। ডোমেইনের DKIM keys ট্যাবে Rotate key বাটন দিয়ে নতুন কি তৈরি করুন (২০৪৮, ৩০৭২ বা ৪০৯৬ বিট)। নতুন কি-র DNS রেকর্ড বসিয়ে নিন; পুরনো কি-টি তার DNS রেকর্ড মুছে না ফেলা পর্যন্ত বৈধ থাকে, ফলে পরিবর্তনের সময় কোনো মেইল আটকে যায় না।
৩. মেইলবক্স তৈরি করা
ডোমেইনের Mailboxes ট্যাবে Add mailbox বাটনে ক্লিক করে নিচের তথ্য দিন:
- Address — যেমন
infoবাsales। - Display name — প্রাপক যে নাম দেখবে (না দিলেও চলবে)।
- Password — কমপক্ষে ১২ অক্ষরের, যাতে অন্তত একটি বড় হাতের অক্ষর, একটি ছোট হাতের অক্ষর ও একটি সংখ্যা থাকে।
- Quota (GB) — মেইলবক্সের জায়গা, ডিফল্ট ২ GB।
প্রতিটি মেইলবক্সের পাশের মেনু থেকে Open webmail, Mail client setup, Autoresponder (out of office), Reset password ও Delete mailbox অপশন পাওয়া যায়।
Autoresponder (অফিসের বাইরে থাকলে)
ছুটিতে থাকলে Autoresponder (out of office) চালু করে একটি স্বয়ংক্রিয় উত্তর সেট করতে পারেন। শুরুর ও শেষের তারিখ (না দিলেও চলবে) এবং একই প্রেরককে কত দিন পরপর আবার উত্তর দেওয়া হবে (১–৩০ দিন) তাও নির্ধারণ করা যায়। মেইলিং লিস্ট, স্বয়ংক্রিয় মেইল বা স্প্যামের উত্তর কখনো দেওয়া হয় না।
Alias ও ফরওয়ার্ডিং
একটি ঠিকানার মেইল অন্য এক বা একাধিক ঠিকানায় পাঠাতে চাইলে ডোমেইনের Aliases ট্যাবে Add alias ব্যবহার করুন। Source ফিল্ডে মূল ঠিকানা এবং Destination ফিল্ডে যে ঠিকানায় যাবে তা দিন (একাধিক হলে কমা দিয়ে)। মূল মেইলবক্সেও একটি কপি রাখতে চাইলে Keep a copy in the source mailbox অপশনে টিক দিন।
৪. ওয়েবমেইল ও মেইল অ্যাপ
ব্রাউজার থেকে মেইল পড়তে Webmail বাটন ব্যবহার করুন। এছাড়া Outlook, Thunderbird, Android বা iPhone-এর মেইল অ্যাপেও মেইলবক্সটি যুক্ত করা যায়। ইউজারনেম হিসেবে সবসময় পুরো ইমেইল ঠিকানা দিন:
| কাজ | প্রোটোকল | পোর্ট | নিরাপত্তা |
|---|---|---|---|
| মেইল গ্রহণ | IMAP | 993 | SSL/TLS |
| মেইল গ্রহণ | POP3 | 995 | SSL/TLS |
| মেইল পাঠানো | SMTP | 587 | STARTTLS |
| মেইল পাঠানো | SMTP | 465 | SSL/TLS |
সার্ভারের নাম (host) মেইলবক্সের Mail client setup অপশনে দেখানো হয়। সেখানে Outlook, Thunderbird, Android ও iPhone-এর জন্য ধাপে ধাপে নির্দেশনাও রয়েছে, এবং Email these settings to দিয়ে পুরো সেটিংস কাউকে ইমেইলে পাঠানো যায় (পাসওয়ার্ড কখনো পাঠানো হয় না)। Thunderbird অনেক সময় সেটিংস নিজে থেকেই খুঁজে নেয়।
একাধিক ডিভাইসে একই মেইলবক্স ব্যবহার করলে POP3-এর বদলে IMAP ব্যবহার করুন, তাহলে সব ডিভাইসে একই মেইল ও ফোল্ডার দেখা যাবে।
মেইল পাঠানোর সীমা
- প্রতি ঘণ্টায় ও প্রতিদিন কতগুলো মেইল পাঠানো যাবে, তা আপনার প্ল্যান অনুযায়ী নির্ধারিত। সীমাটি পুরো অ্যাকাউন্টের জন্য প্রযোজ্য এবং প্রতিটি প্রাপককে আলাদাভাবে গণনা করা হয়।
- একটি মেইলের সর্বোচ্চ আকার (অ্যাটাচমেন্টসহ) ২৫ MB।
- স্প্যাম ঠেকাতে প্রতিটি মেইল পাঠানোর আগে পরীক্ষা করা হয়।
- এক ঘণ্টায় কমপক্ষে ১০০টি মেইলের মধ্যে ১০%-এর বেশি বাউন্স হলে অ্যাকাউন্টের মেইল পাঠানো ৩০ মিনিটের জন্য স্বয়ংক্রিয়ভাবে বন্ধ থাকে। এতে আপনার ডোমেইনের সুনাম (reputation) সুরক্ষিত থাকে।
মেইলের হিসাব দেখা (Messages)
Messages পেজে আপনার অ্যাকাউন্ট থেকে পাঠানো ও আসা প্রতিটি মেইলের অবস্থা দেখা যায় — Delivered, Deferred (সাময়িকভাবে আটকে আছে, আবার চেষ্টা করা হবে), Bounced, Failed ইত্যাদি। কোনো মেইলে ক্লিক করলে প্রাপকের সার্ভারের উত্তর (DSN কোড), শেষ এরর এবং প্রতিটি ধাপের বিবরণ দেখা যায়। Send test বাটন দিয়ে একটি পরীক্ষামূলক মেইলও পাঠানো যায়। মেইলের হিসাব ৯০ দিন পর্যন্ত সংরক্ষিত থাকে।
অ্যাপ থেকে API দিয়ে মেইল পাঠানো
ওয়েবসাইট বা অ্যাপ থেকে স্বাগত মেইল, রসিদ বা পাসওয়ার্ড রিসেটের মতো মেইল পাঠাতে API ব্যবহার করুন। প্রথমে API keys পেজে SendMail অনুমতিসহ একটি key তৈরি করুন (অ্যাকাউন্ট ও টিম দেখুন), এরপর:
curl https://api.example.com/api/v1/messages \
-H "X-Api-Key: mpk_..." \
-H "Content-Type: application/json" \
-d '{
"from": "info@shop.com.bd",
"fromName": "Shop",
"to": "customer@example.com",
"subject": "আপনার অর্ডার নিশ্চিত হয়েছে",
"html": "<p>ধন্যবাদ! আপনার অর্ডার নম্বর <b>1042</b>।</p>"
}'api.example.com-এর জায়গায় Meghly-র API ঠিকানা বসান। সফল হলে API 202 রিটার্ন করে এবং মেইলটি কিউতে চলে যায়; এর অবস্থা Messages পেজে দেখা যায়।
- টেমপ্লেট:
html-এর বদলেtemplateSlugওvariablesদিলে Templates পেজের টেমপ্লেট থেকে মেইল তৈরি হয়। টেমপ্লেটে{{ firstName }}-এর মতো ভেরিয়েবল লেখা যায়; Templates পেজে টেমপ্লেট এডিট, প্রিভিউ ও সেভ করা যায়। - অন্যান্য ফিল্ড:
cc,bcc,replyTo,tags,attachmentsএবং নির্দিষ্ট সময়ে পাঠাতেsendAt। - একই মেইল দুবার না পাঠাতে:
Idempotency-Keyহেডার দিন; একই key দিয়ে আবার রিকোয়েস্ট এলে নতুন মেইল যায় না।
| HTTP কোড | কারণ |
|---|---|
429 | ঘণ্টা বা দিনের সীমা শেষ, অথবা বাউন্সের কারণে পাঠানো সাময়িকভাবে বন্ধ |
422 | প্রাপকের ঠিকানা suppression তালিকায় আছে (আগে বাউন্স বা অভিযোগ হয়েছে) |
413 | মেইল ২৫ MB-র চেয়ে বড় |
সচরাচর সমস্যা ও সমাধান
| যে সমস্যা বা এরর দেখছেন | কারণ ও সমাধান |
|---|---|
| ডোমেইন Pending থেকে Verified হচ্ছে না | DNS records ট্যাবে কোন রেকর্ড Not added yet বা Different value দেখাচ্ছে তা দেখুন; DNS পরিবর্তন কার্যকর হতে কিছু সময় লাগতে পারে। |
| আমার মেইল প্রাপকের স্প্যাম ফোল্ডারে যাচ্ছে | SPF, DKIM ও DMARC তিনটিই In place আছে কি না নিশ্চিত করুন; একই ডোমেইনে অন্য কোনো পুরনো SPF রেকর্ড থাকলে সেটি মুছে একটিমাত্র SPF রাখুন। |
| মেইল অ্যাপে লগইন হচ্ছে না | ইউজারনেম হিসেবে পুরো ইমেইল ঠিকানা দিন এবং পোর্ট ও নিরাপত্তা সেটিংস ওপরের টেবিলের সাথে মিলিয়ে দেখুন। |
| ডোমেইন মুছতে পারছি না | ডোমেইন মোছার আগে তার সব মেইলবক্স মুছে ফেলতে হয়। |
API থেকে 429 আসছে | প্ল্যানের ঘণ্টা বা দিনের সীমা শেষ হয়েছে; কিছুক্ষণ পর আবার চেষ্টা করুন অথবা প্ল্যান বাড়ান। |
আটকে গেছেন?
আমাদের ইঞ্জিনিয়ারদের সাথে সরাসরি কথা বলুন — ফোন বা ইমেইলে, বাংলায়।