علمی اساس

اپنے ذاتی Mailgun اکاؤنٹ کے ذریعے ای میل بھیجیں

اپنا Mailgun اکاؤنٹ منسلک کریں: ایک سینڈنگ سب ڈومین، شائع کرنے کے لیے SPF، DKIM اور MX ریکارڈز، آپ کی پرائیویٹ API کی کے بجائے ایک سینڈنگ کی شامل کرنا، اور یہ کہ EU-hosted اکاؤنٹ US ہوسٹ کے خلاف 401 کا جواب کیوں دیتا ہے۔

آپ کو ایک Mailgun اکاؤنٹ اور اپنے ڈومین کے DNS تک رسائی کی ضرورت ہوگی۔

Mailgun کی اپنی دستاویزات: Adding and verifying a domain · API keys · Sign up

1. اپنے بھیجنے والے ڈومین کو Mailgun میں شامل کریں

Mailgun ڈیش بورڈ میں Send → Domains → Add New Domain پر جائیں اور ایک سب ڈومین درج کریں، مثلاً mail.yourdomain.com۔

⚠️ Mailgun کی اپنی ہدایت ایک سب ڈومین ہے، اور یہ یہاں کچھ پرووائیڈرز کے مقابلے میں زیادہ اہمیت رکھتی ہے: Mailgun آپ کی طرف سے دی گئی ہر چیز پر اپنے SPF اور DKIM ریکارڈز خود سیٹ کرتا ہے، اور اسے اپنے روٹ ڈومین پر پوائنٹ کرنے کا مطلب ہے کہ وہ ریکارڈز ان کے ساتھ ہوتے ہیں جن پر آپ کے بزنس میل باکسز انحصار کرتے ہیں۔

وہ ریجن منتخب کریں جو اس جگہ سے مطابقت رکھتا ہو جہاں آپ کا ڈیٹا رہنا چاہتا ہے — US یا EU۔ اسے نوٹ کر لیں؛ مرحلہ 4 میں آپ کو اس کی ضرورت ہوگی، اور یہ غلطی کرنے کی سب سے عام چیز ہے۔

2. 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 اسے دبا نہیں سکتا، اور آپ ایسے پتے پر بھیجنے کے لیے ادائیگی کرتے رہتے ہیں جو کبھی کچھ وصول نہیں کرے گا۔

3. اپنی API کی حاصل کریں

Send → Sending → Domain settings → API keys، یا اپنے اکاؤنٹ کا API Keys کا صفحہ۔

اگر آپ کا پلان پیش کرتا ہے تو اس ڈومین کے لیے مخصوص سینڈنگ کی استعمال کریں، نہ کہ اپنے اکاؤنٹ کی پرائیویٹ API کی۔ سینڈنگ کی صرف بھیج سکتی ہے؛ پرائیویٹ کی آپ کے لاگز پڑھ سکتی ہے اور آپ کے اکاؤنٹ کو تبدیل کر سکتی ہے۔ ہمارے پاس دوسری کی کو اپنے پاس رکھنے کی کوئی وجہ نہیں ہے۔

4. اسے Zinn® میں کنیکٹ کریں

اپنے ڈیش بورڈ میں Email sending کھولیں اور پُر کریں:

  • Provider — Mailgun
  • Send from this domainmail.yourdomain.com (ایک ڈومین، پتہ نہیں)
  • Mailgun sending domain — وہی ڈومین جو آپ نے Mailgun میں شامل کیا تھا
  • Regionus یا eu، مرحلہ 1 سے مطابقت رکھتا ہوا
  • Mailgun API key — مرحلہ 3 کی کی

⛔⛔ ریجن کو درست رکھیں۔ EU میں ہوسٹ شدہ Mailgun اکاؤنٹس ایک بالکل مختلف API ہوسٹ سے سرو کیے جاتے ہیں۔ کسی EU اکاؤنٹ کی کی US ہوسٹ کو بھیجنا "401 Unauthorized" واپس کرتا ہے — جو بالکل غلط کی جیسا پڑھتا ہے۔ اگر آپ کی کی یقینی طور پر درست ہے اور آپ کو 401 مل رہا ہے، تو تقریباً ہمیشہ یہی وجہ ہوتی ہے۔

5. ٹیسٹ بھیجیں اور کوڈ درج کریں

کسی دوسرے ڈومین پر ان باکس کا استعمال کرتے ہوئے 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 ٹرائل اکاؤنٹس صرف مجاز وصول کنندگان کو بھیج سکتے ہیں، اس لیے آپ کے اپنے پتے پر ٹیسٹ میسج کام کرتا رہتا ہے جبکہ آپ کے کلائنٹس کو جانے والی ہر چیز خاموشی سے کام نہیں کرتی۔

کیا اب بھی پھنسے ہوئے ہیں؟

ہر پلان میں سپورٹ شامل ہے اور آپ کی اپنی زبان میں جوابات ملتے ہیں۔

سپورٹ سے رابطہ کریں تمام مضامین
اپنے ذاتی Mailgun اکاؤنٹ کے ذریعے ای میل بھیجیں