Deliverability · 21 settembre 2026
Bounce e segnalazioni di spam: cosa danneggia davvero la deliverability
I bounce sono errori tecnici, ma le segnalazioni di spam distruggono la reputazione. Scopri come gestire entrambi per mantenere intatta la tua reputazione di invio e far arrivare le tue email in inbox.
La differenza fondamentale
I bounce sono errori tecnici in cui il server ricevente rifiuta l'email. Le segnalazioni di spam (complaint) sono azioni dell'utente, che contrassegna la tua email come spam. Un tasso di bounce elevato indica una scarsa igiene della lista, mentre le segnalazioni indicano mancanza di consenso o di pertinenza. Le segnalazioni danneggiano la reputazione molto di più, perché sono un segnale diretto agli ISP che il tuo contenuto è indesiderato, e portano più rapidamente a finire in blacklist e a tassi di consegna più bassi su tutto il tuo intervallo di IP.
Capire i bounce
Un bounce si verifica quando un'email non può essere consegnata alla casella del destinatario. Dal punto di vista dell'ingegneria, è un tentativo di consegna fallito. I bounce si dividono in due tipi: hard e soft.
Hard bounce
Un hard bounce è un errore permanente. L'indirizzo email non esiste, il dominio non è valido oppure il server ricevente ha bloccato in modo permanente il tuo IP. Devi smettere subito di inviare a questi indirizzi. Continuare a inviare a indirizzi in hard bounce è per gli ISP uno dei segnali principali che stai usando una lista vecchia o acquistata, tratto tipico delle email massive non richieste.
Codici di errore SMTP comuni per gli hard bounce:
- 550: utente sconosciuto (User unknown)
- 554: transazione fallita (Transaction failed)
- 550 5.1.1: indirizzo della casella di destinazione non valido
Soft bounce
Un soft bounce è un errore temporaneo. La casella potrebbe essere piena, il server potrebbe essere temporaneamente non disponibile oppure il messaggio supera il limite di dimensione. Non sono motivi per eliminare subito un contatto, ma soft bounce ripetuti andrebbero prima o poi trattati come hard bounce.
Codici di errore SMTP comuni per i soft bounce:
- 421: servizio non disponibile, chiusura del canale di trasmissione
- 450: azione richiesta non eseguita: casella non disponibile
- 451: azione richiesta interrotta: errore locale di elaborazione
Capire le segnalazioni di spam
Una segnalazione di spam avviene quando un utente fa clic su "Segnala come spam" o "Sposta in posta indesiderata" nel proprio client email. A differenza di un bounce, l'email è stata consegnata correttamente nella casella. Qui il fallimento non è tecnico, ma comportamentale.
Gli ISP (Internet Service Provider) come Gmail o Outlook monitorano il rapporto tra segnalazioni e volume totale. Se il tuo tasso di segnalazioni di spam supera una soglia molto bassa (spesso appena lo 0,1 percento), la tua reputazione cala. Questo non riguarda solo la campagna in corso, ma ogni email inviata da quell'IP o da quel dominio.
La gerarchia della deliverability
È fondamentale distinguere tre concetti diversi: accettazione da parte del provider, consegna e arrivo in inbox.
- Accettazione da parte del provider: il server ricevente accetta la connessione e il messaggio. Se questo passaggio fallisce, hai un bounce.
- Consegna: il messaggio viene salvato correttamente nell'archivio di posta del destinatario.
- Arrivo in inbox: il messaggio finisce nella Posta in arrivo anziché nella cartella Spam. Le segnalazioni di spam incidono direttamente su questa fase.
Con un tasso di segnalazioni elevato, le tue email possono essere ancora "consegnate" (accettate dal server), ma verranno instradate direttamente nella cartella spam per tutti gli utenti, indipendentemente dal fatto che quei singoli utenti le abbiano segnalate.
Progettare la risposta
Se sei l'ingegnere responsabile della coda degli incidenti, non puoi affidarti a pulizie manuali. Ti serve una pipeline automatizzata per gestire gli eventi di consegna.
La lista di soppressione
Ogni configurazione di invio professionale richiede una lista di soppressione: un database di indirizzi a cui non si deve più scrivere. Quando ricevi un evento bounce o complaint tramite webhook, il tuo sistema deve aggiungere subito quell'indirizzo alla lista di soppressione.
Se usi SendHQ, queste soppressioni sono gestite a livello di API: anche se la logica della tua applicazione tenta di inviare a un indirizzo soppresso, il sistema lo blocca prima che il messaggio parta.
Gestire i webhook
Il tuo gestore di webhook dovrebbe avere un aspetto simile a questo (esempio concettuale in Node.js):
app.post('/webhooks/email', async (req, res) => {
const event = req.body;
switch (event.type) {
case 'bounce':
if (event.detail.category === 'permanent') {
await suppressionService.add(event.detail.email, 'hard_bounce');
}
break;
case 'complaint':
await suppressionService.add(event.detail.email, 'spam_complaint');
break;
case 'delivered':
await trackingService.markAsDelivered(event.detail.messageId);
break;
}
res.sendStatus(200);
});
Il problema degli agenti AI: idempotenza e approvazione
Quando si affida l'invio di email ad agenti AI, il rischio di disastri di deliverability aumenta. Un agente bloccato in un loop potrebbe inviare per errore 1.000 email identiche a un solo utente, scatenando un'ondata di segnalazioni di spam.
Chiavi di idempotenza
Per evitare invii duplicati, usa sempre una chiave di idempotenza. Così, se un agente ritenta una richiesta per un timeout, l'email viene inviata una sola volta.
Human-in-the-loop (HITL)
Per gli agenti che inviano comunicazioni critiche, implementa una coda di approvazione. L'agente genera la bozza, ma è una persona a dover attivare la chiamata API finale. Questo evita lo scenario dello "spam allucinato", in cui un agente invia contenuti non pertinenti a una lista ampia, facendo impennare il tuo tasso di segnalazioni di spam.
Infrastruttura e compromessi di costo
Scegliere un provider significa spesso trovare un compromesso tra facilità d'uso e costo. Quando si scala, la differenza di prezzo sui volumi elevati è netta.
Secondo la pagina dei prezzi di Amazon SES, SES costa 0.10 USD ogni 1.000 email a consumo. Per un volume di 50.000 email, il costo è di circa 5 USD. Con i prezzi di Postmark, invece, 50.000 email costerebbero circa 66 USD (15 USD di base per 10.000 più eccedenze tra 1.20 e 1.80 USD ogni 1.000).
Altre opzioni:
- Resend: il piano gratuito offre 3.000 email al mese (con un limite di 100 al giorno). Pro costa 20 USD al mese per 50.000 email, con eccedenze a 0.90 USD ogni 1.000 (prezzi di Resend).
- SendGrid: il piano gratuito ora è una prova di 60 giorni; Essentials parte da 19.95 USD al mese (prezzi di SendGrid).
- Mailgun: 15 USD al mese per 10.000 email, con eccedenze da 1.10 a 1.80 USD ogni 1.000 (prezzi di Mailgun).
SES costa meno, ma il carico operativo di gestire da soli liste di soppressione e reputazione è maggiore. SendHQ colma questo divario offrendo invio transazionale da domini verificati e gestione integrata delle soppressioni, senza la complessità della configurazione di AWS pura.
Checklist di deliverability per ingegneri
Per ridurre al minimo sia i bounce sia le segnalazioni di spam, segui questa checklist tecnica:
- Convalida DNS: assicurati che i record SPF, DKIM e DMARC siano corretti. Usa SendHQ DNS Checker per verificarli. Consulta la nostra guida a DKIM, SPF e DMARC per i dettagli di configurazione.
- Double opt-in: non aggiungere mai email a una lista senza una conferma esplicita. È l'unico modo per mantenere il tasso di segnalazioni di spam vicino allo zero.
- Disiscrizione con un clic: implementa l'intestazione
List-Unsubscribe. È meglio che un utente si disiscriva piuttosto che ti segnali come spam. - Soppressione in tempo reale: assicurati che il gestore dei webhook aggiorni il database in meno di 5 minuti.
- Monitoraggio: configura avvisi quando il tasso di bounce supera il 2 percento o il tasso di segnalazioni di spam supera lo 0,1 percento.
Tabella riassuntiva: bounce e segnalazioni di spam
Aspetto | Bounce | Segnalazione di spam
Causa | Errore tecnico (email non valida, casella piena) | Azione dell'utente (contrassegnata come spam)
Segnale | Scarsa igiene della lista / dati vecchi | Contenuto non pertinente / nessun consenso
Azione immediata | Rimuovi subito gli hard bounce | Rimuovi subito
Impatto sulla reputazione | Moderato (salvo valori molto alti) | Grave
Metrica principale | Tasso di bounce | Tasso di segnalazioni di spam
Obiettivo | Mantenere una lista pulita | Mantenere la fiducia degli utenti
Considerazioni finali
I bounce sono un fastidio, ma le segnalazioni di spam sono una crisi. Un tasso di bounce elevato dice a un ISP che sei approssimativo; un tasso di segnalazioni elevato gli dice che sei un malintenzionato. Automatizzando la logica di soppressione e adottando flussi di opt-in rigorosi, puoi proteggere la tua reputazione di invio.
Se il tuo team di prodotto ha bisogno di un modo affidabile per gestire la posta transazionale e le comunicazioni inviate da agenti, dai un'occhiata a SendHQ.