Usare l'email come canale di ingresso
I tuoi clienti inviano documenti, richieste o ordini a un indirizzo che il tuo software riconosce.
Tu assegni gli indirizzi email, CatchMail si occupa dell’ingresso: il servizio valuta i controlli sul mittente effettuati dal server di posta, filtra secondo le tue regole, conserva integralmente messaggi e allegati e li consegna via HTTP al tuo sistema. Da settembre 2025 utilizziamo CatchMail in produzione per la consegna dei documenti in GetMyInvoices. Dall’estate 2026 si aggiunge un sistema di ticketing che crea una pratica per ogni email in arrivo. Entrambi i prodotti sono di nostra realizzazione.
L’impegno richiesto da una soluzione interna emerge spesso solo durante l’esercizio: un’email autentica supera DKIM ma non passa SPF. Gli allegati di una catena di risposte a tutti impediscono l’inoltro. Un sistema di destinazione risponde con 502 e la mancata consegna passa inosservata. Questi casi li abbiamo vissuti in prima persona e abbiamo integrato le relative soluzioni in CatchMail.
Il tuo prodotto deve ricevere email senza che il tuo team debba sviluppare e gestire autonomamente l’accesso tecnico. CatchMail nasce per questo.
I tuoi clienti inviano documenti, richieste o ordini a un indirizzo che il tuo software riconosce.
Blacklist, whitelist, valutazione dello spam e analisi separata di SPF e DKIM richiedono ben più di un singolo ticket di sviluppo. CatchMail copre questi compiti.
Ricevi un archivio tracciabile dell’originale MIME completo, con tutte le intestazioni e tutti gli allegati, non solo il testo del messaggio.
Se il tuo sistema non risponde temporaneamente, servono nuovi tentativi di consegna, il tracciamento dello stato e la possibilità di riavviare la consegna manualmente.
Tu stabilisci gli indirizzi, noi riceviamo le email. Prima dell’elaborazione verifichiamo ogni messaggio in arrivo in base alla firma del nostro provider di posta. Senza una firma valida, CatchMail risponde con 403 e non elabora il messaggio. Puoi attivare in aggiunta un controllo dell’indirizzo del destinatario.
CatchMail non interroga caselle di posta di terzi. Se i tuoi utenti devono collegare account Gmail, Microsoft 365 o IMAP esistenti, per questo c’è MailTacle.
Regole di ammissione, di esclusione e antispam decidono prima del tuo processo quali messaggi vengono inoltrati. Considerano mittente, destinatario, oggetto, intestazioni e testo del messaggio. Anche la presenza di un allegato può fungere da condizione. SPF e DKIM vengono valutati separatamente e non riassunti in un giudizio complessivo: la posta commerciale legittima supera spesso solo uno dei due controlli.
CatchMail prende la decisione tecnica sull’inoltro. La valutazione di merito del contenuto resta nella tua applicazione.
Conserviamo l’originale MIME completo e registriamo separatamente tutte le intestazioni come metadati. Originale e allegati risiedono insieme in una posizione dedicata dell’object storage, determinata tramite checksum. Ogni messaggio ha un registro delle modifiche senza lacune e può essere filtrato tramite il Message-ID. Per impostazione predefinita viene archiviato dopo 45 giorni e da lì può essere recuperato. Il file EML viene cancellato dopo 90 giorni, il record eliminato fisicamente dopo 365 giorni. Concordiamo questi termini con te e li adattiamo se necessario.
Tu stabilisci quali indirizzi ricevono email e a quale URL consegniamo. La destinazione è un indirizzo HTTPS liberamente configurabile. Payload, protezione e risposta di stato li adattiamo alla tua integrazione, come nei nostri due collegamenti esistenti.
Configuriamo blacklist, whitelist e soglie antispam per il tuo ingresso. La whitelist resta una via d’emergenza. Se determinati messaggi devono superare stabilmente il controllo, di regola conviene adeguare il set di regole invece di creare continuamente nuove eccezioni.
CatchMail accetta ogni messaggio, lo verifica, lo archivia e pianifica la consegna. Da questo punto in poi ricezione e archiviazione procedono in automatico.
La consegna avviene via HTTP. Per impostazione predefinita sono previsti fino a dodici tentativi a distanza di dieci secondi; entrambi i valori sono modificabili. La gestione dei singoli codici di risposta la definiamo per ciascun collegamento. Nelle nostre due integrazioni esistenti, per esempio, un 502 fa partire un ulteriore tentativo, un 4xx no: un errore del client non si risolve aspettando. Così il comportamento di consegna è definito con chiarezza per il tuo team.
Nella dashboard vedi gli stati Received, Pushed, Push failed e Spam. Puoi consultare i dettagli dell’errore, riavviare le consegne fallite singolarmente o in blocco e salvare i filtri come vista. Se il volume di posta crolla, ricevi un avviso via Slack ed email, così da poter reagire prima che siano i clienti a segnalare il problema. Abbiamo introdotto questo monitoraggio dopo un episodio analogo nel nostro esercizio produttivo.
Sviluppi software, un’offerta SaaS o una piattaforma e vuoi integrare l’email come canale di ingresso nel tuo prodotto. CatchMail si rivolge ai tuoi team di prodotto, di engineering e di integrazione.
Ti serve un indirizzo email comune per più applicazioni. È così che usiamo CatchMail noi stessi: un’istanza serve più tenant e assegna i messaggi tramite una ricerca sul destinatario.
L’interfaccia di esercizio è disponibile in tedesco e in inglese, con un modello di ruoli e una matrice dei permessi documentati. In fase di configurazione chiariamo se il tuo team riceve accessi propri o se ci occupiamo noi dell’esercizio.
| CatchMail si occupa di | La tu applicazione si occupa di |
|---|---|
| Ricevere le email sui tuoi indirizzi e verificare il mittente | Mettere a disposizione l'interfaccia di prodotto per i tuoi utenti |
| Applicare blacklist, whitelist, antispam e autenticazione della posta | Valutare e utilizzare i contenuti sul piano funzionale |
| Archiviare originale MIME, intestazioni e allegati a norma | Elaborare ulteriormente documenti o dati |
| Consegnare al tuo endpoint, nuovi tentativi inclusi | Governare il successivo processo di business |
| Rendere visibili stati, errori e avvisi sui volumi | Attivare i riscontri verso i tuoi utenti |
CatchMail non collega le caselle di posta esistenti dei tuoi utenti; per questo c’è MailTacle. Se un’email contiene effettivamente una fattura, lo determina l’Email Classifier. I singoli campi dei documenti li estrae Extronaut. Tutti e tre possono essere collegati a valle di CatchMail.
CatchMail riceve le email dai tuoi indirizzi di ingresso, verifica le firme e le filtra in base a regole. Il servizio archivia gli originali e gli allegati a norma e li consegna al vostro endpoint in base a tentativi definiti. Il tuo team di esercizio riceve una panoramica degli stati e delle relative notifiche.
No. CatchMail elabora le email inviate ai tuoi indirizzi di posta in ingresso. Per l’accesso alle caselle email dei tuoi utenti c’è MailTacle.
A qualsiasi endpoint HTTPS raggiungibile che accetti richieste POST. L’URL di destinazione è configurabile liberamente. Il vero passaggio di integrazione consiste nell’adattare il payload, la protezione e la risposta di stato al tuo sistema.
Per impostazione predefinita, sono previsti dodici tentativi di consegna, a distanza di dieci secondi l’uno dall’altro. Definiamo la gestione dei singoli codici di risposta per ciascun collegamento. Puoi vedere lo stato di ogni messaggio e riavviare le consegne non andate a buon fine, singolarmente o in blocco. Il messaggio resta conservato.
Per impostazione predefinita, un messaggio viene archiviato dopo 45 giorni, ma può essere recuperato anche successivamente. Il file EML nell’object storage viene cancellato dopo 90 giorni; il record viene eliminato fisicamente dopo 365 giorni. Possiamo concordare termini più brevi o più lunghi.
CatchMail è in produzione da settembre 2025 e serve ormai due sistemi. L’esercizio comprende rilasci settimanali, test end-to-end automatizzati ogni giorno, la scansione dei container in fase di build, oltre al monitoraggio e alle notifiche. Il rollout ai clienti del primo sistema è avvenuto in modo controllato, a ondate da 50 account. Finora il componente non ha clienti esterni. Sareste il primo cliente esterno.
Nel primo colloquio chiariamo i tuoi indirizzi di ingresso, le regole necessarie, l’endpoint di consegna e la panoramica degli errori per il tuo team di esercizio. Avrete così la base per confrontare l’integrazione con uno sviluppo interno.