Menu

Come funziona la posta temporanea: consegna, scadenza e perdita

Come funziona la posta temporanea, dal record di dominio che instrada un messaggio al server che lo conserva, e perché un indirizzo temporaneo scade sempre.

Pubblicato

  • temp mail
  • consegna email
  • scadenza

La posta temporanea funziona prendendo in prestito un meccanismo che ogni indirizzo su Internet già usa, e poi rimuovendo le parti che rendono una casella permanente. Nulla del messaggio cambia; cambia dove atterra e quanto resta. Capire le due metà di un indirizzo e il viaggio che un messaggio compie spiega gran parte del comportamento che sorprende le persone, incluso il fatto che un messaggio possa arrivare due volte e che un indirizzo temporaneo muoia sempre.

Le due metà di ogni indirizzo

Un indirizzo è diviso dalla chiocciola in una parte locale e un dominio. La parte locale è l’etichetta che il sistema ricevente usa per decidere a quale casella appartiene il messaggio. Il dominio è la parte che appartiene a un’organizzazione, ed è quella che il sistema di posta più ampio sa come trovare.

Tutto ciò che sta prima della chiocciola dipende dal servizio ricevente, quindi una casella temporanea può darti qualsiasi etichetta voglia senza chiedere il permesso a nessuno. Il dominio è la parte che deve essere reale, perché il lato mittente deve poterlo cercare. È questa asimmetria il motivo per cui i servizi usa e getta ti danno indirizzi sui propri domini invece di inventarne di nuovi.

Il percorso di consegna, passo per passo

L’ordine degli eventi è fisso, e ogni passo è un punto in cui un messaggio può essere ritardato o scartato.

  1. Qualcosa innesca un messaggio — un modulo di registrazione, un ripristino password, un evento d’ordine.
  2. Il sistema mittente cerca il dominio del destinatario e chiede quale server accetta posta per esso.
  3. Quel server viene contattato e gli viene offerto il messaggio.
  4. Il server ricevente decide se accettarlo e, se lo fa, lo memorizza.
  5. Il tuo client, o la pagina che stai guardando, legge più tardi ciò che è stato memorizzato.

Il passo centrale è quello che le persone dimenticano. Un dominio deve pubblicare un record che nomini il suo server di posta ricevente; senza di esso, la posta per quel dominio non ha dove andare e il mittente rinuncia. Il meccanismo è standardizzato nella specifica di trasporto dell’IETF, RFC 5321, che è anche l’origine della regola per cui la consegna è asincrona. Un mittente consegna un messaggio e prosegue; non aspetta che tu acceda.

Perché un indirizzo temporaneo scade?

Perché nulla nella catena promette il contrario. Una casella permanente è un servizio che qualcuno gestisce per tuo conto finché mantieni l’account. Una casella temporanea è la disposizione opposta: è limitata a una sessione o a una breve finestra, e quando quella portata finisce, i messaggi memorizzati vengono eliminati.

La scadenza non è un difetto che un fornitore migliore correggerebbe. È la funzione. Il motivo per cui un indirizzo usa e getta è economico, non registrato e privo di password è che non è progettato per durare. Una volta chiusa la finestra non esiste percorso di recupero, coda di assistenza né archivio da cercare.

Questo spiega anche una lamentela comune sui codici che smettono di funzionare. Un codice di verifica inviato a un indirizzo temporaneo ha una propria vita breve anche sul lato mittente; se sia la casella sia il codice scadono, l’unico modo per procedere è ricominciare il flusso con un indirizzo nuovo.

Un messaggio lento è un messaggio perso?

Di solito no, e questa è la distinzione che separa un’integrazione funzionante da una instabile. La consegna della posta è asincrona, quindi un messaggio può impiegare un attimo o molto più tempo per comparire. Anche la consegna duplicata è normale anziché eccezionale: lo stesso messaggio può arrivare due volte, e un sistema ricevente che tratta la seconda copia come un errore sta combattendo il trasporto invece di usarlo.

La risposta pratica è pazienza con un tetto. Cerca il messaggio finché compare o finché non raggiungi il tuo limite, e considera la scadenza del limite un risultato di per sé, non un motivo per aspettare per sempre.

Che cosa fa la pagina della casella qui

Lo strumento di posta temporanea ti dà un indirizzo su uno dei suoi domini di posta, conserva ciò che arriva in una casella sulla pagina e ti lascia buttare via l’indirizzo e prenderne un altro. Poiché l’indirizzo non è registrato da nessuna parte, un indirizzo nuovo è davvero nuovo: nessun messaggio precedente, nessuna cronologia condivisa, nulla da spiegare.

È utile proprio perché è superficiale. Una casella che puoi sostituire in qualsiasi momento è lo strumento giusto per ricevere una conferma, e quello sbagliato per tutto ciò che ti dispiacerebbe perdere. Se stai ancora decidendo che tipo di indirizzo vuoi, che cos’è un indirizzo email usa e getta copre la differenza in termini semplici.

Un indirizzo prodotto qui appartiene alla commissione che lo ha richiesto e a nessun altro. È una fixture di test, conservata solo per lo scopo di test, e non deve mai essere copiata in un profilo, in una lista di distribuzione o in qualsiasi registro di persone reali.

Per gli sviluppatori: polling, tentativi e indirizzi isolati

Tre decisioni determinano se i test basati sulla posta sono stabili.

La prima è l’intervallo di polling e il tetto. Scegli un intervallo abbastanza breve da non lasciare la suite inattiva e un tetto abbastanza lungo da non farlo scattare per la normale latenza; poi rendi il fallimento per timeout rumoroso, con il messaggio atteso e la finestra attesa, così che la persona successiva sappia cosa è successo.

La seconda è l’isolamento degli indirizzi. Un indirizzo unico per caso rimuove la più grande fonte di falsi positivi, perché il messaggio che trovi può essere venuto solo dal caso che stai eseguendo. Riusare un indirizzo tra i casi invita posta vecchia a soddisfare un’asserzione a cui non appartiene.

La terza è la tolleranza alla ripetizione. Poiché arrivano duplicati, le asserzioni dovrebbero fondarsi sulla presenza e sul contenuto di un messaggio corrispondente, non sul conteggio dei messaggi. Una suite che fallisce la prima volta che un messaggio viene consegnato due volte è una suite che fallirà in condizioni di produzione.

L’articolo sul test dei flussi approfondisce ciò che si dovrebbe chiedere di dimostrare al percorso di verifica stesso.

Prossimi passi

Se un messaggio non compare, controlla le due cause più probabili prima di ogni altra cosa: un indirizzo scaduto mentre leggevi qualcos’altro e un codice scaduto sul lato mittente. Poi apri la pagina della posta temporanea e ricomincia il flusso con un indirizzo pulito, invece di cercare di recuperare quello vecchio.

Continua a leggere

Guide su Email temporanea (usa e getta / 10 minuti)