Risposta breve: Due cose possono causare questo: caching (un controllo ripetuto può restituire un risultato memorizzato) e condizioni transitorie del server (una unknown temporanea può risolversi in una risposta reale in un tentativo successivo). Una richiesta force-refresh esegue sempre un nuovo controllo in tempo reale.
Memorizzazione nella cache
Per mantenere la verifica veloce ed evitare di martellare i server di posta, i risultati confermati vengono memorizzati nella cache per circa 24 ore. Se verifichi nuovamente lo stesso indirizzo all'interno di quella finestra, potresti ricevere il risultato memorizzato nella cache anziché un nuovissimo controllo in tempo reale — e non ti verrà addebitato nuovamente alcun costo. In questo modo le ricerche ripetute rimangono istantanee.
Un'eccezione: i risultati di unknown non vengono memorizzati nella cache. Poiché "non abbiamo potuto confermarlo" è una risposta temporanea, ricontrollare un indirizzo unknown esegue sempre una nuova verifica in tempo reale — che è esattamente il motivo per cui un unknown può trasformarsi in un risultato definito in un tentativo successivo.
Per forzare una nuovissima verifica live che ignora la cache, inviare la richiesta con force_refresh=true. Un force-refresh esegue un controllo reale e viene fatturato in base al nuovo risultato.
Condizioni transitorie
Alcuni risultati precedenti unknown sono causati da condizioni temporanee sul lato ricevente:
- Greylisting — il server rinvia deliberatamente il primo tentativo e ne accetta uno successivo.
- Rate limiting — il provider stava limitando il traffico in quel momento.
- Timeouts — il server è stato brevemente lento o irraggiungibile.
Quando si ricontrolla in seguito, tali condizioni potrebbero essersi risolte, quindi un precedente unknown può diventare un valid o invalid definito. Questo è un comportamento atteso, non un'incoerenza.
Cosa consigliamo
- Per una risposta definitiva e aggiornata al secondo, utilizzare
force_refresh=true. - Se stai verificando in batch un elenco, non è necessario forzare l'aggiornamento di ogni indirizzo — i risultati memorizzati nella cache sono accurati all'interno della loro finestra di aggiornamento e ti fanno risparmiare crediti.
- Un risultato che passa da
unknowna uno stato definito al nuovo tentativo è un buon segno: significa che la condizione temporanea è stata risolta e abbiamo ottenuto una risposta reale.