HubSpot Tranzaksion Emaillarni O'z Domeningizdan Yuborish: Oddiy Qo'llanma
Nega Sizning Tranzaksion Email-laringiz Xatolik Berayotgan Bo'lishi Mumin
Siz HubSpot workflow-larini soatlab takomillashtirasiz. Haftalar davomida ishlaydigan welcome ketma-ketliklar. Savatni tashlab ketganlarga eslatmalar. Aslida ochiladigan parolni tiklash email-lari.
Ammo noqulay haqiqat shundaki: mijozngiz parolni tiklash emailini olganda, email client-da "Gmail yaho.com bu xabarni aslida yuborganligini tasdiqlay olmadi" degan ogohlantirish chiqishi mumkin.
Bu sizning brendingiz uchun yaxshi ko'rinmaydi.
HubSpotning tranzaksion email tizimi yaxshi ishlaydi — toki authentication header-larni tekshirmaguningizcha. Default holatda HubSpot bu email-larni o'z DKIM kalitlari bilan imzolaydi, sizniki bilan emas. Va Google-ning authentication tekshiruvi ishga tushganda, mos kelmaslikni ko'radi: From manzili sizning@kompaniyangiz.com, ammo DKIM imzosi header.d=hubspot.com.
Bu DMARC alignment muvaffaqiyatsizligi. Va tranzaksion email-lar uchun — foydalanuvchilar haqiqatan ham harakat qiladiganlari uchun — bu jiddiy muammo.
Marketing va Tranzaksion Email-lar O'rtasidagi Farq
Biror narsani tuzatishdan oldin, nima bilan ishlayotganimizni aniqlashtiramiz.
HubSpotning marketing email-lari ularning ajratilgan jo'natish infratuzilmasidan o'tadi. Ularda IP reputatsiyasini boshqaradigan butun deliverability jamoa bor. Bulk kampaniyalar uchun bu normal.
Tranzaksion email-lar boshqacha. Bunlar foydalanuvchi harakatlari tufayli ishga tushadigan bir-birga muloqotlar: parol tiklash, buyurtma tasdiqlash, forma topshirish, invoice kvitansiyalar. Foydalanuvchilar bularni to'g'ridan-to'g'ri kompaniyangizdan kelishini kutadilar. Va email client-lar boshqacha muomala qiladi — tranzaksion email-lar phishing uchun yuqori qiymatli maqsadlar bo'lgani uchun qattiqroq authentication ishlatadi.
HubSpot bu email-larni o'z infratuzilmasi orqali o'z imzosi bilan yuborganda, siz ularning reputatsiyasini qarzga olyapsiz, o'zingizniki emas.
MailKite: Sizning Domeningizning Email Identiteti
MailKite — bu sizning application va qabul qiluvchining mail serverlari orasida turadigan SMTP relay servisi. Asosiy xususiyat: har bir chiqayotgan emailni sizning DKIM kalitingiz bilan imzolaydi, HubSpotniki bilan emas.
Bu nimani anglatadi:
- DMARC alignment o'tadi. Sizning From domeningiz DKIM imzosiga mos keladi.
- Sizning domen reputatsiyasi o'sadi. Domen orqali yuborilgan har bir email sizning jo'natish tarixingizga qo'shadi.
- To'liq log va analytics. Qaysi email qayerga ketganini, delivery holatini ko'rasiz.
- Qayta urinish va failover-lar. Qabul qiluvchi serveri vaqtincha mavjud bo'lmasa, MailKite qayta jo'natish mantiqini boshqaradi.
Sozlov juda oson.
Qadam-baqadam: HubSpot-ni O'zingizning Domeningiz Orqali Yo'naltirish
Qadam 1: MailKite-da O'zingizni Domeningizni Tasdiqlang
MailKite-ga ro'yxatdan o'ting va jo'natish domeningizni qo'shing. DNS sozlamalariga kirish huquqi kerak (agar DNS-ni boshqa joyda boshqarayotgan bo'lsangiz, bu 5 daqiqa oladi; agar NameOcean DNS boshqaruvidan foydalanayotgan bo'lsangiz, dashboard orqali yanada tez).
MailKite sizga uchta DNS record beradi:
- Inbound email yo'naltirish uchun MX record
- SPF uchun TXT record
- Email imzolash uchun DKIM record
Bular tarqalgandan so'ng (odatda 5-30 daqiqa), domeningiz tasdiqlanadi.
Qadam 2: SMTP Credentials Oling
MailKite dashboard-da SMTP user yarating. Server manzili, port va API kalitini nusxa oling. Bularni HubSpot uchun kerak bo'ladi.
Mana nima kerak:
Server: smtp.mailkite.dev
Port: 587
Username: Sizning MailKite username
Password: Sizning API kalit (mk_live_ bilan boshlanadi)
Security: STARTTLS talab qilinadi
Qadam 3: HubSpot SMTP Relay Sozlamasini Boshqaring
HubSpot-da Settings → Transactional Email ga o'ting. Jo'natish domeningiz sozlamalari ostida SMTP konfiguratsiyani topasiz.
MailKite credentials-ni joylashtiring. HubSpot test email yuboradi — uni olganingizni tekshiring.
Qadam 4: Authentication Header-laringizni Sinab Ko'ring
Bu qadamni o'tkazib yubormang. HubSpot workflow orqali test tranzaksion email yuboring. So'ng Gmail-da ochib, headerlarni tekshiring.
Buni qidiring:
Authentication-Results: mx.google.com;
dkim=pass header.d=sizningkompaniya.com;
spf=pass;
dmarc=pass
Uchalasi ham pass ko'rsatishi kerak. Agar dkim header.d=hubspot.com ko'rsatsa, sozlamalaringizda biror narsa noto'g'ri. HubSpot-dagi jo'natish domeningiz MailKite-da tasdiqlangan domen bilan aniq mos kelishini tekshiring.
SMTP va API: Qaysi Birini Ishlatish Kerak?
HubSpot tranzaksion email yuborishning ikki usulini taklif qiladi. Bu amaliy taqqoslash:
SMTP-ni ishlatnganda:
- Barcha HubSpot email-lari avtomatik ishlaydigan oddiy konfiguratsiyani xohlaysiz
- Tashqi sistemalardan jo'natyapsiz (Laravel app, WordPress plagin, yoki maxsus CRM)
- Har bir email uchun MailKite logging va qayta jo'natish mantig'ini xohlaysiz
- Tranzaksion xabarlar uchun HubSpot open/click tracking-ga tayanmayapsiz
API-ni ishlatnganda:
- Tranzaksion email-lar uchun HubSpot native open/click analytics kerak
- Har bir email avtomatik ravishda HubSpot timeline-da ko'rinishini xohlaysiz
- Email voqealari boshqa workflow-larni ishga tushiradigan maxsus integratsiya qurayapsiz
To'g'ri javob? SMTP saqlash osonroq. Sozlab bo'lgandan so'ng, HubSpot-dan har bir tranzaksion email qo'shimcha kod siz qilmasdan MailKite orqali o'tadi. API sizdan har bir send chaqiruvini yangilashingizni talab qiladi.
Bonus: Javoblarni Qabul Qilish va Ulami HubSpot-ga Yo'naltirish
Bu qaerda kuchli jihat bor. Mijozlar sizning tranzaksion email-laringizga javob berganda, shu javoblar biror joyga borishi kerak. MailKite inbound routing bilan, kelayotgan javoblarni webhook-ga POST qilishingiz mumkin.
Shu javoblarni HubSpot-dagi to'g'ri kontaktga biriktirishni xohlaysizmi? Mana buni qiladigan Cloudflare Worker:
export default {
async fetch(request, env) {
if (request.method !== "POST") return new Response("OK");
const { from, subject, text } = await request.json();
// HubSpot-da mos kontaktni topish
const searchRes = await fetch(
"https://api.hubapi.com/crm/v3/objects/contacts/search",
{
method: "POST",
headers: {
Authorization: "Bearer " + env.HUBSPOT_API_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({
filterGroups: [{
filters: [{
propertyName: "email",
operator: "EQ",
value: from,
}]
}],
properties: ["email", "firstname", "lastname"],
}),
}
);
const { results } = await searchRes.json();
if (!results.length) return new Response('{"ok":true}', { status: 200 });
const contactId = results[0].id;
// Javobni note sifatida biriktirish
await fetch(
"https://api.hubapi.com/crm/v3/objects/notes",
{
method: "POST",
headers: {
Authorization: "Bearer " + env.HUBSPOT_API_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({
properties: {
hs_note_body: `Javob: ${subject}\n\n${text}`,
hs_timestamp: Date.now(),
},
associations: [{
to: { id: contactId },
types: [{
associationCategory: "HUBSPOT_DEFINED",
associationTypeId: 202,
}],
}],
}),
}
);
return new Response('{"ok":true}', { status: 200 });
},
};
Endi har bir mijoz javobi HubSpot-dagi kontakt yozuviga note sifatida qo'shiladi — asl subject line bilan birga.
Katta Rasm: Email Sizning Domen Strategiyangizning Bir Qismi
Bu faqat email deliverability haqida emas. Sizning domeningiz — bu sizning raqamli identitetingiz. Har bir email, har bir DNS qidiruv, har bir authentication tekshiruv — bu ishonchni quradi yoki buzadi.
Tranzaksion email-larni o'zingizning DKIM-imzolangan domeningiz orqali yo'naltirganda:
- Gmail va Outlook sizning email-laringizga ko'proq ishonadi
- Sender reputatsiyangiz har qanday platformadan mustaqil o'sadi
- Mijozlar sizning brendingizni ko'radi, vendor-niki emas
- Domeningiz aktiv sifatida qimmatroq bo'ladi
NameOcean-da biz domenlarni bir martalik xarid sifatida qaraydigan mijozlarni va ularni infratuzilma sifatida tushunadiganlarni ko'ramiz. Email authentication — DMARC, DKIM, SPF — veb-saytingizning ishlashi qadar muhim.
Sizning tranzaksion email-laringiz — bu ko'pincha yuboradigan eng muhim kommunikatsiyalaringiz. Ular landing page-laringiz va mahsulotingiz singari brend e'tiborga loyiq.