Email transazionali con HubSpot: come usare il tuo dominio (e perché ti conviene)
Perché le Tue Email Transazionali Possono Fallire Senza che Tu lo Sappia
Dedichi ore a perfezionare i workflow su HubSpot. Sequenze di benvenuto che si estendono per settimane. Promemoria per carrelli abbandonati. Email di reset password che vengono effettivamente aperte.
Ma ecco la verità scomoda: quando il tuo cliente riceve quell'email di reset password, il suo client di posta potrebbe mostrare un avviso che dice "Gmail non è riuscito a verificare che yahoo.com abbia effettivamente inviato questo messaggio."
Non è esattamente il biglietto da visita migliore per il tuo brand.
Il sistema di email transazionali di HubSpot funziona bene — finché non si guardano gli header di autenticazione. Di default, HubSpot firma queste email con le proprie chiavi DKIM, non con le tue. E quando i controlli di autenticazione di Google vengono eseguiti, vedono una discrepanza: l'indirizzo From dice tu@tuasocietà.com, ma la firma DKIM dice header.d=hubspot.com.
Questo è un fallimento di allineamento DMARC. E per le email transazionali — quelle che contano di più perché gli utenti effettivamente agiscono su di esse — questo è un problema serio.
La Differenza tra Email Marketing e Transazionali
Prima di risolvere qualsiasi cosa, chiariamo cosa stiamo affrontando.
Le email marketing di HubSpot passano attraverso la loro infrastruttura di invio dedicata. Hanno un intero team di deliverability che gestisce reputazione IP, warming e punteggi di sender. Per le campagne bulk, questo va bene.
Le email transazionali sono un'altra bestia. Si tratta di comunicazioni uno-a-uno attivate da azioni dell'utente: reset password, conferme d'ordine, invii di form, ricevute di fatture. Gli utenti si aspettano che provengano direttamente dalla tua azienda. E i client di posta le trattano diversamente — applicano controlli di autenticazione più stringenti perché le email transazionali sono bersagli di alto valore per il phishing.
Quando HubSpot invia queste attraverso la propria infrastruttura con la propria firma, stai prendendo in prestito la loro reputazione invece di costruire la tua.
Introduciamo MailKite: L'Identità Email del Tuo Dominio
MailKite è un servizio di relay SMTP che si inserisce tra la tua applicazione e i server di posta dei destinatari. La caratteristica chiave: firma ogni email in uscita con la tua chiave DKIM, non con quella di qualcun altro.
Questo significa:
- L'allineamento DMARC passa. Il tuo dominio From corrisponde alla tua firma DKIM.
- La reputazione del tuo dominio cresce. Ogni email inviata attraverso il tuo dominio contribuisce alla tua storia di invio.
- Logging e analytics completi. Vedi esattamente quali email sono andate dove, con lo stato di consegna.
- Retry e failover. Se il server di un destinatario è temporaneamente non disponibile, MailKite gestisce la logica di retry.
La configurazione è sorprendentemente semplice.
Passo dopo Passo: Instradare HubSpot Attraverso il Tuo Dominio
Passo 1: Rivendica il Tuo Dominio in MailKite
Registrati su MailKite e aggiungi il tuo dominio di invio. Avrai bisogno di accedere alle tue impostazioni DNS (se gestisci il DNS altrove, ci vogliono 5 minuti; se usi la gestione DNS di NameOcean, è ancora più veloce attraverso la nostra dashboard).
MailKite ti fornirà tre record DNS da pubblicare:
- Un record MX per l'instradamento delle email in entrata
- Un record TXT per SPF
- Un record DKIM per la firma delle email
Una volta che questi si propagano (di solito 5-30 minuti), il tuo dominio è verificato.
Passo 2: Ottieni le Tue Credenziali SMTP
Nella dashboard di MailKite, crea un utente SMTP. Copia l'indirizzo del server, la porta e la chiave API. Ti serviranno per HubSpot.
Ecco cosa stai cercando:
Server: smtp.mailkite.dev
Porta: 587
Username: Il tuo username MailKite
Password: La tua chiave API (inizia con mk_live_)
Sicurezza: STARTTLS richiesto
Passo 3: Configura il Relay SMTP di HubSpot
In HubSpot, vai su Settings → Transactional Email. Troverai la configurazione SMTP nelle impostazioni del tuo dominio di invio.
Incolla le tue credenziali MailKite. HubSpot invierà un'email di test — verifica di riceverla.
Passo 4: Verifica i Tuoi Header di Autenticazione
Non saltare questo passaggio. Invia un'email transazionale di test attraverso il tuo workflow HubSpot. Poi aprila in Gmail e controlla gli header.
Cerca questo:
Authentication-Results: mx.google.com;
dkim=pass header.d=tuasocietà.com;
spf=pass;
dmarc=pass
Tutti e tre dovrebbero mostrare pass. Se dkim mostra header.d=hubspot.com, qualcosa nella tua configurazione necessita di aggiustamenti. Verifica che il tuo dominio di invio in HubSpot corrisponda esattamente al tuo dominio verificato MailKite.
SMTP vs API: Quale Dovresti Usare?
HubSpot offre due modi per inviare email transazionali. Ecco la distinzione pratica:
Usa SMTP quando:
- Vuoi una configurazione semplice che funzioni automaticamente per tutte le email HubSpot
- Stai inviando da sistemi esterni (un'app Laravel, un plugin WordPress, o un CRM personalizzato)
- Vuoi il logging e la logica di retry di MailKite per ogni email
- Non ti affidi al tracciamento open/click di HubSpot per i messaggi transazionali
Usa l'API quando:
- Hai bisogno delle analytics native di open/click di HubSpot per le email transazionali
- Vuoi che ogni email appaia automaticamente nella timeline di HubSpot
- Stai costruendo un'integrazione personalizzata dove gli eventi email attivano altri workflow
La risposta onesta? SMTP è più facile da mantenere. Una volta configurato, ogni email transazionale da HubSpot passa attraverso MailKite senza codice aggiuntivo. L'API richiede di aggiornare ogni chiamata di invio.
Bonus: Catturare le Risposte e Instradarle su HubSpot
Ecco dove diventa potente. Quando i clienti rispondono alle tue email transazionali, quelle risposte devono andare da qualche parte. Con l'instradamento inbound di MailKite, puoi POSTare le risposte in entrata a un webhook.
Vuoi che quelle risposte vengano allegate al contatto corretto in HubSpot? Ecco un Cloudflare Worker che gestisce questo:
export default {
async fetch(request, env) {
if (request.method !== "POST") return new Response("OK");
const { from, subject, text } = await request.json();
// Trova il contatto corrispondente in 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;
// Allega la risposta come nota
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: `Risposta a: ${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 });
},
};
Ora ogni risposta del cliente diventa una nota sul loro record contatto in HubSpot — completa dell'oggetto originale.
Il Quadro Più Ampio: L'Email È Parte della Tua Strategia Dominio
Non si tratta solo di deliverability email. Il tuo dominio è la tua identità digitale. Ogni email, ogni lookup DNS, ogni controllo di autenticazione costruisce o erode fiducia in quella identità.
Quando instradi le email transazionali attraverso il tuo dominio firmato DKIM:
- Gmail e Outlook si fidano di più delle tue email
- La tua reputazione di sender cresce indipendentemente da qualsiasi piattaforma
- I clienti vedono il tuo brand, non quello di un fornitore
- Il tuo dominio diventa più prezioso come asset
Da NameOcean, vediamo clienti che trattano i domini come acquisti usa e getta rispetto a quelli che li capiscono come infrastruttura. L'autenticazione email — DMARC, DKIM, SPF — è fondamentale quanto l'uptime del tuo sito web.
Le tue email transazionali sono spesso le comunicazioni più importanti che invii. Meritano la stessa cura del brand delle tue landing page e del tuo prodotto stesso.