আপনি যদি Brevo-তে আগে কখনও কোনো ডোমেইন প্রমাণীকরণ না করে থাকেন, তাহলে আপনার সাবস্ক্রাইবাররা আপনার লেখা প্রেরকের ঠিকানাটি নাও দেখতে পারেন। Brevo ডোমেইন অংশটি তাদের নিজস্ব শেয়ার করা ডোমেইন দিয়ে বদলে দেয় (মার্কেটিং ইমেলের জন্য brevosend.com, ট্রানজ্যাকশনাল ইমেলের জন্য t-sender-sib.com) এবং তারপরও ইমেল পাঠায়। Brevo এটিকে ডেলিভারেবিলিটি সুরক্ষার একটি সাময়িক উপায় বলে, আর তাদের নিজস্ব সহায়তা কেন্দ্র এর অসুবিধাও স্বীকার করে: বদলে দেওয়া ঠিকানাটি চিনতে না পারলে প্রাপকরা ইমেলটিকে স্প্যাম হিসেবে রিপোর্ট করতে পারেন। গ্রহণকারী সার্ভার যেভাবে ইমেল পড়ে, সেভাবে একটি আসল ইমেল পরীক্ষা করলেই বদলে দেওয়া ডোমেইনটি সঙ্গে সঙ্গে দেখা যায়।
শুরু করার আগে
আপনার Email Spam Tester থেকে একটি টেস্ট ঠিকানা দরকার। হোম পেজে সাইন আপ ছাড়াই এটি পাওয়া যায়। ঠিকানাটি এক ঘণ্টা খোলা থাকে এবং একটি মাত্র বার্তা গ্রহণ করে।
Brevo-তে ক্যাম্পেইন ও টেস্ট পাঠানো কেবল আগে থেকে কনট্যাক্ট হিসেবে থাকা ঠিকানায় যায়। তাই নিচের যে পদ্ধতিই আপনি ব্যবহার করুন না কেন, প্রথমে টেস্ট ঠিকানাটি কনট্যাক্ট হিসেবে যোগ করুন।
প্রথম উপায়: Brevo-এর টেস্ট সেন্ড
টেস্ট প্রাপকদের একটি টেস্ট তালিকায় রাখা হয়, যেখানে সর্বোচ্চ ২০টি ঠিকানা রাখা যায়। অ্যাকাউন্ট মেনুর Settings > Campaigns-এ গিয়ে এটি সেট আপ করুন। সেখানে Test List ব্লকে একটি Set up বোতাম আছে। এরপর:
- ক্যাম্পেইনটি খুলুন (অথবা Drag & Drop editor বা campaign list খুলুন) এবং Preview & test-এ ক্লিক করুন।
- Send test email ট্যাবে যান।
- Recipients-এর অধীনে টেস্ট ঠিকানাটি বেছে নিয়ে Send test-এ ক্লিক করুন।
দ্বিতীয় উপায়: একজন পরিচিতিকে পাঠানো আসল ক্যাম্পেইন
আপনার তালিকা ঠিক যে বার্তাটি পাবে সেটিই পাঠাতে চাইলে, ক্যাম্পেইনটি সরাসরি পাঠান: Recipients > Send to-এর অধীনে Email addresses ড্রপ-ডাউন থেকে টেস্ট ঠিকানাটি বেছে নিন। সেখানে Brevo আপনাকে তালিকা ও সেগমেন্টের পাশাপাশি বা সেগুলোর পরিবর্তে সর্বোচ্চ ১০ জন আলাদা পরিচিতি বেছে নিতে দেয়। প্রত্যেককেই আগে থেকে পরিচিতি হিসেবে যোগ করা থাকতে হবে।
Brevo পাঠানোর সময় ব্লকলিস্টে থাকা পরিচিতিদের নীরবে বাদ দেয়। তাই কোনো পুরোনো টেস্ট পরিচিতি ব্লকলিস্টে চলে গেলে, ক্যাম্পেইনটি সেটির কাছে পাঠানোই হবে না। নতুন টেস্ট ঠিকানা ব্যবহার করলে এই সমস্যা এড়ানো যায়, আর প্রতিবার পরীক্ষার জন্য এমনিতেও একটি নতুন ঠিকানা প্রয়োজন।
ইনবক্স টেস্টের জন্যও এই উপায়টি ব্যবহার করুন। আপনি আমাদের হোম পেজে এটি নির্বাচন করে থাকলে, সেখানে দেখানো প্রদানকারীদের ইনবক্সগুলোকে টেস্ট ঠিকানার পাশাপাশি পরিচিতি হিসেবে যোগ করুন। ড্রপ-ডাউনে সেগুলো যোগ করা না গেলে, সবগুলোকে একটি ছোট তালিকায় রাখুন এবং বিষয়ের লাইনে মার্কারটি রেখে দিন। এতে আপনি জানতে পারবেন Gmail, Outlook, Yahoo ও অন্যান্য প্রদানকারীতে ক্যাম্পেইনটি কোন ফোল্ডারে পৌঁছেছে।
Brevo মেইল সম্পর্কে রিপোর্টে সাধারণত যা বলা হয়
প্রথমে Headers ট্যাব খুলুন। কারণ From লাইনের শেষে brevosend.com বা t-sender-sib.com থাকলে, প্রমাণীকরণের ফলাফল আপনার ডোমেইন নয়, Brevo-এর ডোমেইনকে বর্ণনা করে। ইমেলের মূল অংশে কোনো পরিবর্তন করলে এটি বদলাবে না। ডোমেইন প্রমাণীকরণ করলে বদলাবে।
From-এ আপনার নিজস্ব ডোমেইন থাকলেও DMARC ব্যর্থ হলে, Brevo-এর সমস্যা সমাধানের নিবন্ধে সম্ভাব্য কারণটি বলা আছে। From ঠিকানার ডোমেইনটি আপনি DKIM দিয়ে যে ডোমেইন প্রমাণীকরণ করেছেন, তার সঙ্গে মেলে না। রিপোর্টে DMARC ফলাফলের পাশে এটিকে DKIM alignment ব্যর্থতা হিসেবে দেখানো হয় এবং আমাদের DMARC fail পৃষ্ঠা এটি ঠিক করার ধাপ দেখায়। রিপোর্টের নিচের সমাধান পরিকল্পনাতেও এটি তালিকাভুক্ত থাকে। এর পাশের পয়েন্টগুলো হলো বর্তমানে ওই পরীক্ষাগুলোর জন্য প্রযোজ্য পেনাল্টি। AI শুধু ব্যাখ্যাটি লেখে।
রিপোর্ট থেকে · প্রমাণীকরণ
- DKIMপাসসামঞ্জস্যপূর্ণBrevo-তে প্রমাণীকরণের পর আপনার ডোমেইন দিয়ে স্বাক্ষরিত হয়।
- SPFপাসসামঞ্জস্যপূর্ণ নয়Return-Path হলো Brevo-এর ডোমেইন, তাই Brevo-এর সার্ভারের জন্য SPF পাস করে।
- DMARCপাসDKIM-এর ভিত্তিতে পাস করে।
ডোমেইন প্রমাণীকরণের পর: DKIM আপনার From-এর সঙ্গে মেলে, SPF তখনও Brevo-কে নির্দেশ করে।
প্রমাণীকরণের পর DKIM পাস করা এবং আপনার From-এর সঙ্গে মেলা উচিত। SPF প্রায়ই তখনও unaligned হিসেবে দেখায়, এটি প্রত্যাশিত। কারণ ডিফল্টভাবে Brevo Return-Path-এর জন্য নিজস্ব ডোমেইন ব্যবহার করে এবং Brevo-এর Return-Path ডোমেইনের ভিত্তিতে SPF পাস করে। DKIM aligned থাকলে unaligned SPF-এর জন্য স্কোরিং তুলনামূলক নমনীয় হয় এবং স্বাভাবিক পেনাল্টির অর্ধেকেরও কম কাটা হয়। Brevo ধাপে ধাপে ব্র্যান্ডেড সাবডোমেইন চালু করছে। এতে Return-Path এবং ট্র্যাকিং লিংকগুলো, যা সাধারণত r.brevolinks.com-এ থাকে, আপনার ডোমেইনে স্থানান্তরিত হয় এবং SPF alignment-ও পাওয়া যায়। তবে এখনো সব অ্যাকাউন্টে এই বিকল্প নেই।
প্রেরক IP-টি ২১টি ব্লকলিস্টে খোঁজা হয়। আপনি dedicated IP না কিনে থাকলে, ঠিকানাটি Brevo-এর শেয়ার্ড পুলের অন্তর্ভুক্ত। তাই এটি কোনো তালিকায় থাকলে বিষয়টি Brevo-কে জানাতে হবে। পরে এটি তালিকা থেকে সরেছে কি না, তা ব্লকলিস্ট পরীক্ষক দেখায়।
Bulk sender rules গ্রুপে একটি প্রকৃত ক্যাম্পেইনের ক্ষেত্রে unsubscribe-এর দুটি পরীক্ষাই পাস করা উচিত। কারণ Brevo ক্যাম্পেইন ও transactional email-এ List-Unsubscribe হেডার যোগ করে এবং RFC 8058-এ বর্ণিত one-click unsubscribe সমর্থন করে। test send-এ এগুলো ব্যর্থ হলে কোনো পরিবর্তন করার আগে দ্বিতীয় রুট দিয়ে আবার পরীক্ষা করুন। কারণ test send-এ এই হেডার থাকে কি না, Brevo-এর ডকুমেন্টেশনে তা বলা নেই।
Brevo যে রেকর্ডগুলো চায়
Brevo-এর অথেন্টিকেশন গাইডে বর্ণিত নিয়মে Settings > Senders, Domains, IPs > Domains-এ গিয়ে আপনার ডোমেইন যোগ করুন। Brevo আপনাকে দেয়:
- একটি Brevo code, ডোমেইনের অ্যাপেক্সে থাকা একটি TXT রেকর্ড, যা প্রমাণ করে ডোমেইনটি আপনার;
- DKIM, হয়
brevo1._domainkeyওbrevo2._domainkey-এ দুটি CNAME, নয়তো একটি TXT রেকর্ড; - DMARC,
_dmarc-এ একটি TXT রেকর্ড। Brevo-এর সুপারিশ হলোv=DMARC1; p=none; rua=mailto:rua@dmarc.brevo.com।
উদাহরণের মান। আপনার অ্যাকাউন্ট থেকে আসল মানগুলো কপি করুন।
| নাম | ধরন | মান | এর উদ্দেশ্য | কপি করুন |
|---|---|---|---|---|
| yourdomain. | TXT | আপনার অ্যাকাউন্টের Brevo code | প্রমাণ করে ডোমেইনটি আপনার। | |
| brevo1. | CNAME | আপনার অ্যাকাউন্টে দেওয়া টার্গেট | 2048-বিট কীসহ DKIM। Brevo CNAME সংস্করণ ব্যবহারের সুপারিশ করে। | |
| brevo2. | CNAME | আপনার অ্যাকাউন্টে দেওয়া টার্গেট | DKIM-এর দ্বিতীয় CNAME। | |
| _dmarc | TXT | v= | DMARC-এর জন্য Brevo-এর সুপারিশ। প্রতি ডোমেইনে একটি রেকর্ড, সঙ্গে একটি rua ট্যাগ। |
Brevo DKIM-এর CNAME সংস্করণ ব্যবহারের সুপারিশ করে, কারণ CNAME-গুলোতে 2048-বিট কী থাকে এবং এগুলো 255-অক্ষরের সীমা এড়িয়ে যায়, যে সীমার কারণে 1024-বিট TXT রেকর্ড কাজ নাও করতে পারে। আপনি শুধু ডেডিকেটেড IP থেকে পাঠালেই নিজে একটি SPF রেকর্ড যোগ করবেন।
একই গাইডে সতর্ক করা হয়েছে যে Cloudflare-এর CNAME flattening DKIM CNAME-কে TXT রেকর্ডে পরিণত করে, যার পরে DKIM ব্যর্থ হয়। Brevo-এর সমস্যা সমাধানের পৃষ্ঠায় আরও দুটি সমস্যার কথা বলা হয়েছে: যেসব DNS হোস্ট রেকর্ডের নামের শেষে আপনার ডোমেইন দ্বিতীয়বার যোগ করে এবং যেসব ডোমেইনে একাধিক DMARC রেকর্ড আছে বা কোনো rua ট্যাগ নেই। আরেকটি টেস্ট অ্যাড্রেস ব্যবহারের আগে রেকর্ডগুলো ঠিকভাবে রিজলভ হচ্ছে কি না দেখতে DKIM পরীক্ষকে brevo1 এবং DMARC পরীক্ষকে আপনার ডোমেইন দিন।
Brevo জানায়, DMARC না থাকলে outlook.com, hotmail.com ও live.com অ্যাড্রেসে পাঠানো ইমেল স্প্যাম হিসেবে চিহ্নিত হবে বা প্রত্যাখ্যাত হবে। তিনটি সংক্ষিপ্ত নাম এখনও বিভ্রান্তিকর লাগলে, SPF, DKIM ও DMARC কীভাবে একে অপরের ওপর নির্ভর করে তা এই ব্যাখ্যায় দেওয়া আছে।
প্রশ্ন
Brevo কি টেস্ট ইমেলের বিষয়ের সঙ্গে "[Test]" যোগ করে?
টেস্ট পাঠানো সম্পর্কে Brevo-এর সহায়তা নিবন্ধে কোনো প্রিফিক্সের কথা উল্লেখ নেই। ফলাফলের জন্য বিষয়টি হুবহু একই থাকা জরুরি হলে, ক্যাম্পেইনটিই একটি পরিচিতিতে পাঠান (দ্বিতীয় পদ্ধতি)।
আমি নিজের ঠিকানা লিখলেও রিপোর্টে brevosend.com দেখায় কেন?
আপনার ডোমেইনটি এখনো Brevo-তে প্রমাণীকৃত নয়, তাই Brevo আপনার From ঠিকানার ডোমেইনটি বদলে তাদের শেয়ার করা ডোমেইন ব্যবহার করেছে। gmail.com-এর মতো বিনামূল্যের ঠিকানার ক্ষেত্রেও একই ঘটনা ঘটে। ডোমেইনটি প্রমাণীকরণ করে নতুন একটি টেস্ট পাঠান।
আমার SPF রেকর্ডে কি Brevo যোগ করতে হবে?
Brevo-এর মতে, শুধু dedicated IP থেকে পাঠালেই এটি প্রয়োজন। shared IP-এর ক্ষেত্রে SPF Brevo-এর দিক থেকেই পরিচালিত হয়। এ কারণেই রিপোর্টে Brevo-এর জন্য SPF পাস দেখালেও alignment-এ সমস্যা দেখাতে পারে।