Sizga SendGrid (Twilio SendGrid) hisobi va domeningizning DNS sozlamalariga kirish huquqi kerak bo‘ladi.
SendGrid-ning shaxsiy hujjatlari: Yuboruvchi autentifikatsiyasi · API kalitlari · Ro‘yxatdan o‘tish
1. Domeningizni autentifikatsiya qiling
Settings → Sender Authentication → Authenticate Your Domain.
Ro‘yxatdan DNS hostingizni tanlang va "Would you like to also brand the links for this domain?" savoliga Yes deb javob bering — havolalarni brendlash kuzatuv havolalarini sendgrid.net o‘rniga shaxsiy domeningizga qayta yo‘naltiradi va hisob-fakturangizdagi havola ustiga kursorni olib borgan mijoz sizning nomingizni ko‘rishi kerak.
Qaysi domendan xat yuborishingiz so‘ralganda mail.yourdomain.com kabi subdomen kiriting.
2. CNAME yozuvlarini e’lon qiling
SendGrid sizga uchta yoki beshta CNAME yozuvini beradi. Ularning barchasini qo‘shing.
| Type | Host | Purpose |
|---|
CNAME | em1234.yourdomain.com | Qaytish yo‘li (bounce) domeni |
CNAME | s1._domainkey.yourdomain.com | DKIM kaliti 1 |
CNAME | s2._domainkey.yourdomain.com | DKIM kaliti 2 |
⭐ SendGrid TXT yozuvlari o‘rniga ataylab CNAME-lardan foydalanadi va bu haqiqatan ham yaxshiroq: haqiqiy kalit qiymatlari SendGrid-da saqlanadi, shuning uchun siz DNS sozlamalaringizga qayta teginishingiz shart bo‘lmagan holda ular imzolash kalitlarini yangilashlari mumkin.
⚠️ Agar sizning DNS provayderingiz Cloudflare bo‘lsa, ushbu yozuvlarni proksilangan emas, balki DNS only (kulrang bulut) qilib sozlang. Proksilangan CNAME Cloudflare manzillariga yo‘naltiriladi va SendGrid tekshiruvi muvaffaqiyatsiz tugaydi.
SendGrid-da Verify tugmasini bosing. Bir soatgacha kuting.
3. API kalitini yarating
Settings → API Keys → Create API Key.
Restricted Access parametrini tanlang va faqat Mail Send → Full Access ruxsatini bering. Boshqa hech narsa kerak emas.
⛔ Full Access kalitidan foydalanmang. Full Access kaliti kontaktlaringizni o‘qishi, hisobingiz sozlamalarini o‘zgartirishi va qo‘shimcha kalitlar yaratishi mumkin; bizga esa faqat xabar yuborish kerak, xolos. Agar kalitingizning bizdagi nusxasi oshkor bo‘lsa, ushbu ikki kalit o‘rtasidagi farq bir nechta istalmagan elektron pochta xabarlari bilan butunlay buzilgan hisob o‘rtasidagi farqdek bo‘ladi.
⚠️ Kalit faqat bir marta ko‘rsatiladi. Sahifadan chiqishdan oldin uni nusxalab oling — SendGrid uni sizga qayta ko‘rsata olmaydi, faqat almashtirishi mumkin.
4. Uni Zinn® bilan ulang
Boshqaruv panelingizda Email sending bo‘limini oching:
- Provider — SendGrid
- Send from this domain —
mail.yourdomain.com (manzil emas, domen)
- SendGrid API key — 3-bosqichdagi kalit
SendGrid sizdan boshqa hech qanday sozlamani talab qilmaydi.
5. Sinov xabarini yuboring va kodni kiriting
Boshqa domendagi pochta qutisiga Send test message tugmasini bosing, kelgan kodni o‘qing va uni kiriting.
Ishlamay qolgan holatlarda
403 Forbidden — API kalitingizda Mail Send ruxsati yo‘q. Bu eng keng tarqalgan nosozlik hisoblanadi: hech qanday doira tanlanmasdan yaratilgan Restricted Access kaliti muvaffaqiyatli autentifikatsiyadan o‘tadi, ammo hech narsa qilishga ruxsati bo‘lmaydi.
"The from address does not match a verified Sender Identity" — domeningiz autentifikatsiyasi hali tasdiqlanmagan (yashil rangga kirmagan) yoki Send from this domain maydonidagi domen siz tasdiqlagan domen emas. SendGrid domenni aniq tekshiradi: mail.yourdomain.com domenini autentifikatsiya qilish yourdomain.com domenidan yuborishga ruxsat bermaydi.
Accepted but never delivered — SendGrid-dagi Activity bo‘limini ko‘ring. Yangi hisob ba’zan dastlabki bir kun davomida ko‘rib chiqish uchun ushlab turiladi va xabarlar qaytarilmasdan o‘sha yerda qolib ketadi.
Your account was suspended after a few sends — SendGrid yangi hisoblarning yetkazib bo‘lmaydigan (bounce) manzillarga xat yuborishiga nisbatan juda qat’iydir. Tizimga o‘tishdan oldin mijozlar ro‘yxati toza ekanligiga ishonch hosil qiling.