নলেজ বেস

আপনার নিজস্ব Mailgun অ্যাকাউন্ট দিয়ে ইমেল পাঠান

আপনার নিজস্ব Mailgun অ্যাকাউন্ট সংযুক্ত করুন: একটি সেন্ডিং সাবডোমেন যোগ করা, প্রকাশ করার জন্য SPF, DKIM এবং MX রেকর্ডগুলি, আপনার ব্যক্তিগত API কী-এর পরিবর্তে একটি সেন্ডিং কী এবং কেন একটি EU-হোস্টেড অ্যাকাউন্ট US হোস্টের বিপরীতে 401 রিটার্ন করে।

আপনার একটি Mailgun অ্যাকাউন্ট এবং আপনার ডোমেইনের DNS-এ অ্যাক্সেস লাগবে।

Mailgun-এর নিজস্ব ডকুমেন্টেশন: Adding and verifying a domain · API keys · Sign up

১. Mailgun-এ আপনার সেন্ডিং ডোমেইন যোগ করুন

Mailgun ড্যাশবোর্ডে গিয়ে Send → Domains → Add New Domain-এ যান এবং একটি সাবডোমেইন লিখুন, উদাহরণস্বরূপ mail.yourdomain.com

⚠️ Mailgun-এর নিজস্ব নির্দেশিকা হলো একটি সাবডোমেইন ব্যবহার করা, এবং কিছু প্রদানকারীর তুলনায় এখানে এটি বেশি গুরুত্বপূর্ণ: Mailgun আপনি যে ডোমেইনই দিন না কেন তাতে নিজস্ব SPF এবং DKIM রেকর্ড সেট করে, এবং এটিকে আপনার রুট ডোমেইনে পয়েন্ট করার অর্থ হলো সেই রেকর্ডগুলো আপনার বিজনেস মেইলবক্সগুলো যেগুলোর ওপর নির্ভর করে সেগুলোর পাশাপাশি থাকবে।

যে অঞ্চলে আপনার ডেটা রাখতে চান তার সাথে মিলে যায় এমন অঞ্চল বেছে নিন — US বা EU। এটি লিখে রাখুন; ৪ নম্বর ধাপে আপনার এটি প্রয়োজন হবে, এবং এটি ভুল করার সবচেয়ে সাধারণ বিষয়গুলোর একটি।

২. Mailgun আপনাকে যে DNS রেকর্ডগুলো দেয় তা প্রকাশ করুন

Mailgun আপনাকে একটি তালিকা দেখাবে। আপনার DNS প্রদানকারীর কাছে সেগুলোর প্রতিটি যোগ করুন।

| ধরণ | হোস্ট | উদ্দেশ্য | | --- | --- | --- | | TXT | mail.yourdomain.com | SPF — v=spf1 include:mailgun.org ~all | | TXT | mailo._domainkey.mail.yourdomain.com | DKIM পাবলিক কি | | CNAME | email.mail.yourdomain.com | ট্র্যাকিং এবং বাউন্স হ্যান্ডলিং | | MX | mail.yourdomain.com | বাউন্স রিসিভ করা (Mailgun-এর দুটি MX হোস্ট) |

আপনার সেন্ডিং সাবডোমেইনে যদি ইতিমধ্যে একটি SPF রেকর্ড থাকে, তবে এটি এডিট করুন — দ্বিতীয়টি যোগ করবেন না। দুটি SPF TXT রেকর্ডসহ একটি ডোমেইন সরাসরি SPF এ ফেল করে, যা কোনো রেকর্ড না থাকার চেয়েও খারাপ।

এরপর Mailgun-এ Verify DNS Settings চাপুন। সবুজ হতে এক ঘণ্টা পর্যন্ত সময় লাগতে পারে।

আপনি শুধু সেন্ড করলেও MX রেকর্ডগুলো যোগ করুন। এগুলোর মাধ্যমেই Mailgun বাউন্স সংগ্রহ করে। এগুলো ছাড়া একটি খারাপ ঠিকানা কোথাও বাউন্স করে না, Mailgun এটিকে আটকাতে পারে না, এবং আপনি এমন একটি ঠিকানায় মেইল পাঠানোর জন্য পেমেন্ট করতে থাকেন যা কখনো কিছু রিসিভ করবে না।

৩. আপনার API কি পান

Send → Sending → Domain settings → API keys, অথবা আপনার অ্যাকাউন্টের API Keys পেজ।

আপনার প্ল্যান অফার করলে আপনার অ্যাকাউন্টের প্রাইভেট API কি-এর পরিবর্তে এই ডোমেইনের জন্য নির্দিষ্ট একটি সেন্ডিং কি ব্যবহার করুন। একটি সেন্ডিং কি শুধু পাঠাতে পারে; প্রাইভেট কি আপনার লগ পড়তে পারে এবং আপনার অ্যাকাউন্ট পরিবর্তন করতে পারে। আমাদের দ্বিতীয় কি ধরে রাখার কোনো কারণ নেই।

৪. Zinn®-এ এটি কানেক্ট করুন

আপনার ড্যাশবোর্ডে Email sending ওপেন করুন এবং পূরণ করুন:

  • Provider — Mailgun
  • Send from this domainmail.yourdomain.com (একটি ডোমেইন, কোনো ঠিকানা নয়)
  • Mailgun sending domain — Mailgun-এ আপনি যে ডোমেইন যোগ করেছেন ঠিক সেটাই
  • Region — ১ নম্বর ধাপের সাথে মিলে যাওয়া us বা eu
  • Mailgun API key — ৩ নম্বর ধাপের কি

⛔⛔ অঞ্চলটি সঠিক দিন। EU-হোস্টেড Mailgun অ্যাকাউন্টগুলো সম্পূর্ণ ভিন্ন একটি API হোস্ট থেকে পরিবেশিত হয়। একটি EU অ্যাকাউন্টের কি US হোস্টে পাঠালে "401 Unauthorized" রিটার্ন করে — যা দেখতে হুবহু একটি ভুল কি-এর মতো। আপনার কি যদি নিশ্চিতভাবেই সঠিক হয় এবং আপনি 401 পেয়ে থাকেন, তবে প্রায় সবসময়ই এর কারণ এটি।

৫. টেস্ট পাঠান এবং কোড এন্টার করুন

একটি ভিন্ন ডোমেইনে একটি ইনবক্স ব্যবহার করে Send test message চাপুন — একটি Gmail ঠিকানা আদর্শ। সেই ইনবক্স থেকে কোডটি পড়ে নিন এবং এটি এন্টার করুন। আপনার মেইল সাথে সাথে সুইচ হয়ে যায়।

যখন এটি কাজ করে না

401 Unauthorized — ভুল অঞ্চল (উপরে দেখুন), অথবা আপনি অন্য কোনো Mailgun অ্যাকাউন্ট থেকে একটি কি পেস্ট করেছেন। কি আবার টাইপ করার চেয়ে এটি রি জেনারেট করুন; সামনের key- হারিয়ে ফেলা সহজ।

টেস্ট মেসেজ কখনো পৌঁছায় না — Mailgun-এর Logs পেজ চেক করুন। Mailgun-এর কাছে যদি এর কোনো রেকর্ড না থাকে, তবে ক্রেডেনশিয়াল বা ডোমেইনের নামটি ভুল। Mailgun যদি এটি গ্রহণ করে থাকে এবং পরবর্তীতে ফেল করে, তবে কারণটি সেখানে পরিষ্কার ভাষায় থাকবে, এবং এটি প্রায় সবসময়ই DNS।

"Domain not found"Mailgun sending domain ফিল্ডটি অবশই সাবডোমেইনসহ ঠিক সেই ডোমেইন হতে হবে যেভাবে Mailgun এটি তালিকাভুক্ত করে। yourdomain.com এবং mail.yourdomain.com Mailgun-এর কাছে দুটি ভিন্ন ডোমেইন।

এটি কাজ করেছে এবং তারপর বন্ধ হয়ে গেছে — আপনার ফ্রি ট্রায়াল শেষ হয়েছে কিনা তা চেক করুন। Mailgun ট্রায়াল অ্যাকাউন্টগুলো শুধুমাত্র অনুমোদিত প্রাপকদের কাছে পাঠাতে পারে, তাই আপনার নিজের ঠিকানায় পাঠানো টেস্ট মেসেজ কাজ করতে থাকে অথচ আপনার ক্লায়েন্টদের কাছে যাওয়া সবকিছু নীরবে কাজ করে না।

এখনও আটকে আছেন?

প্রতিটি প্ল্যানেই সহায়তা অন্তর্ভুক্ত রয়েছে এবং আপনার নিজের ভাষাতেই উত্তর দেওয়া হয়।

সহায়তার জন্য যোগাযোগ করুন সব নিবন্ধ