Så här kopplar du HubSpot till din egen domän för transaktionsmejl (och varför det är värt besväret)
Varför dina transaktionsmejl misslyckas utan att du märker det
Du har lagt timmar på att finslipa dina HubSpot-arbetsflöden. Välkomstsekvenser som drippar över veckor. Påminnelser om övergivna varukorgar. Mejl för lösenordsåterställning som faktiskt öppnas.
Men här är obekväm sanning: när din kund får det där mejlet om lösenordsåterställning kan deras mejlklient visa en varning som säger "Gmail kunde inte verifiera att yahoo.com faktiskt skickade det här meddelandet."
Inte särskilt bra för ditt varumärke.
HubSpots system för transaktionsmejl håller måttet — ända tills du granskar autentiseringsheadrarna. Som standard signerar HubSpot dessa mejl med sina egna DKIM-nycklar, inte dina. Och när Googles autentiseringskontroller körs ser de en mismatch: Från-adressen säger dig@dittföretag.com, men DKIM-signaturen säger header.d=hubspot.com.
Det här är ett DMARC-alignment-fel. Och för transaktionsmejl — de som betyder mest eftersom användare faktiskt agerar på dem — är det ett problem.
Marknadsföring vs transaktionsmejl
Innan vi fixar något behöver vi reda ut vad vi jobbar med.
HubSpots marknadsföringsmejl skickas genom deras dedikerade infrastruktur. De har ett helt team som jobbar med IP-rykte, uppvärmning och sender scores. För bulkutskick fungerar det bra.
Transaktionsmejl är annorlunda. Det här är en-till-en-kommunikationer som triggas av användarhandlingar: lösenordsåterställningar, orderbekräftelser, formulärinlämningar, fakturor. Användare förväntar sig att dessa kommer direkt från ditt företag. Och mejlklienter behandlar dem annorlunda — de kör striktare autentisering eftersom transaktionsmejl är högprioriterade mål för phishing.
När HubSpot skickar dessa genom sin infrastruktur med sin signatur lånar du deras rykte istället för att bygga ditt eget.
MailKite: Din domäns e-postidentitet
MailKite är en SMTP relay-tjänst som sitter mellan din applikation och mottagarnas mejlservrar. Den avgörande funktionen: den signerar varje utgående mejl med din DKIM-nyckel, inte HubSpots.
Det betyder:
- DMARC alignment passerar. Din Från-domän matchar din DKIM-signatur.
- Ditt domänrykte byggs. Varje mejl som skickas genom din domän bidrar till din sändningshistorik.
- Fullständig loggning och analys. Se exakt vilka mejl som gick vart, med leveransstatus.
- Återförsök och failover. Om en mottagares server tillfälligt är otillgänglig sköter MailKite om retry-logiken.
Installationen är förvånansvärt rakforward.
Steg för steg: Routa HubSpot genom din domän
Steg 1: Verifiera din domän i MailKite
Skapa ett konto hos MailKite och lägg till din sändande domän. Du behöver tillgång till dina DNS-inställningar (om du hanterar DNS någon annanstans tar det 5 minuter; om du använder NameOceans DNS-hantering går det ännu snabbare via vår dashboard).
MailKite ger dig tre DNS-poster att publicera:
- En MX-post för inkommande mejlroutning
- En TXT-post för SPF
- En DKIM-post för mejlsignering
När dessa propagerat (vanligtvis 5-30 minuter) är din domän verifierad.
Steg 2: Hämta dina SMTP-uppgifter
I MailKites dashboard skapar du en SMTP-användare. Kopiera serveradressen, porten och API-nyckeln. De här behöver du för HubSpot.
Så här ser det ut:
Server: smtp.mailkite.dev
Port: 587
Användarnamn: Ditt MailKite-användarnamn
Lösenord: Din API-nyckel (börjar med mk_live_)
Säkerhet: STARTTLS krävs
Steg 3: Konfigurera HubSpots SMTP Relay
I HubSpot: Settings → Transactional Email. Du hittar SMTP-konfigurationen under dina sändande domäninställningar.
Klistra in dina MailKite-uppgifter. HubSpot skickar ett testmejl — verifiera att du mottar det.
Steg 4: Testa dina autentiseringsheadrar
Hoppa inte över det här steget. Skicka ett test transaktionsmejl genom ditt HubSpot-arbetsflöde. Öppna det sedan i Gmail och kolla headrarna.
Leta efter det här:
Authentication-Results: mx.google.com;
dkim=pass header.d=dittföretag.com;
spf=pass;
dmarc=pass
Alla tre ska visa pass. Om dkim visar header.d=hubspot.com behöver något i din konfiguration justeras. Kontrollera att din sändande domän i HubSpot matchar din MailKite-verifierade domän exakt.
SMTP vs API: Vad ska du välja?
HubSpot erbjuder två sätt att skicka transaktionsmejl. Här är den praktiska genomgången:
Använd SMTP när:
- Du vill ha en enkel konfiguration som fungerar automatiskt för alla HubSpot-mejl
- Du skickar från externa system (en Laravel-app, WordPress-plugin eller custom CRM)
- Du vill ha MailKites loggning och retry-logik för varje mejl
- Du inte förlitar dig på HubSpots open/click tracking för transaktionsmeddelanden
Använd API när:
- Du behöver HubSpots native open/click-analytics för transaktionsmejl
- Du vill att varje mejl ska visas i HubSpots tidslinje automatiskt
- Du bygger en custom-integration där mejlhändelser triggar andra arbetsflöden
Ärligt svar? SMTP är enklare att underhålla. När det är konfigurerat routas varje transaktionsmejl från HubSpot genom MailKite utan extra kod. API:t kräver att du uppdaterar varje send-anrop.
Bonus: Fånga svar och routa dem till HubSpot
Här blir det kraftfullt. När kunder svarar på dina transaktionsmejl behöver de svaren någonstans. Med MailKites inkommande routning kan du POST:a inkommande svar till en webhook.
Vill du att de svaren ska kopplas till rätt kontakt i HubSpot? Här är en Cloudflare Worker som fixar det:
export default {
async fetch(request, env) {
if (request.method !== "POST") return new Response("OK");
const { from, subject, text } = await request.json();
// Hitta matching kontakt i HubSpot
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;
// Koppla svaret som en note
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: `Svar på: ${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 });
},
};
Nu blir varje kundsvar en note på deras kontaktpost i HubSpot — komplett med originalets ämnesrad.
Den större bilden: E-post är en del av din domänstrategi
Det här handlar inte bara om e-postleverans. Din domän är din digitala identitet. Varje mejl, varje DNS-uppslagning, varje autentiseringskontroll bygger antingen upp eller eroderar förtroendet för den identiteten.
När du routar transaktionsmejl genom din egen DKIM-signerade domän:
- Gmail och Outlook litar mer på dina mejl
- Ditt sender-rykte växer oberoende av plattformen
- Kunderna ser ditt varumärke, inte en leverantörs
- Din domän blir mer värdefull som tillgång
På NameOcean ser vi kunder som behandlar domäner som förbrukningsvaror jämfört med de som förstår dem som infrastruktur. E-postautentisering — DMARC, DKIM, SPF — är lika grundläggande som din webbplats driftstid.
Dina transaktionsmejl är ofta de viktigaste kommunikationerna du skickar. De förtjänar samma varumärkesvård som dina landningssidor och din produkt själv.