Descrizione
Monitora una mailbox IMAP e avvia il workflow SOLO quando arriva un bounce (Delivery Status Notification, RFC 3464) — l'avviso "email non recapitata" inviato da MAILER-DAEMON/postmaster. Le email normali nella stessa mailbox vengono ignorate. Differenza con i sibling: trigger_email_bounce = SOLO i rimbalzi, con payload strutturato. Per ingest email generico (con filtri subject/from/allegati) usa trigger_imap. Per inviare email usa action_send_email. Riconoscimento (RFC 3464/3463): rileva il report-type=delivery-status, la parte message/delivery-status o i campi DSN (Action/Status/Final-Recipient); in mancanza, i segnali deboli (mittente MAILER-DAEMON + subject di tipo "delivery failed"). Classifica hard (codice 5.x.x = permanente, rimuovi il contatto) vs soft (4.x.x = transitorio, ritenta più tardi). Output del nodo (triggerInput.bounce): failedRecipients[], bounceType (hard|soft|unknown), status (es. "5.1.1"), action, diagnosticCode, originalMessageId (per correlare al run d'invio), reportingMta. Più i campi email standard (subject, from, date, headers). Infrastruttura riusata da trigger_imap: cursore UID persistente, dedup per Message-ID (exactly-once), markSeen on-success, circuit breaker per host. Credenziali dal vault per-tenant (Settings → Email Accounts) o inline. Use case: (1) cold outreach — rimuovi dalla lista i contatti con hard bounce per proteggere la reputation del dominio, (2) notifica al mittente quando una fattura PEC rimbalza, (3) aggiorna il CRM marcando l'indirizzo come non valido.
