tutte le guide

// come risolvere

Email in ritardo: greylisting ed errori temporanei 4xx

Alcuni server rispondono "riprova più tardi" di proposito. Un normale server di posta riprova e l'email arriva con qualche minuto di ritardo. Ecco come distinguere i ritardi normali dai veri problemi.

Cosa significa

Quando un server di destinazione risponde con un codice che inizia con 4, vuol dire "non ora, riprova più tardi". Il tuo server tiene l'email e riprova automaticamente. Casi comuni:

  • Greylisting: il destinatario rifiuta il primo tentativo di un mittente che non conosce, per esempio con 451 4.7.1 Greylisted, please try again later. I veri server di posta riprovano dopo qualche minuto; la maggior parte dei robot di spam non lo fa mai. Al secondo tentativo, l'email viene accettata.
  • Limitazione della velocità: invii troppe email troppo in fretta, e il destinatario ti rallenta, per esempio con 421 4.7.28 di Gmail o 421 4.7.0 [TSS04] di Yahoo.
  • Problemi temporanei: una casella piena (452 4.2.2), un server occupato o guasto, una query DNS fallita.

Perché è importante

  • Il greylisting da solo è innocuo: il ritardo di solito è di 5-30 minuti, e succede solo la prima volta.
  • Dei limiti 421 ripetuti sono un avvertimento sulla tua reputazione. Se li ignori, possono diventare rifiuti permanenti.
  • Se il tuo server non riprova, o riprova male, l'email va persa.

Come verificare

  • Leggi l'avviso di mancata consegna o di ritardo. Molti server inviano un "Delivery delayed" dopo qualche ora. La riga con il codice 4xx spiega il motivo.
  • Guarda i log del tuo server se gestisci un server tuo. Righe come status=deferred mostrano ogni tentativo rimandato.
  • Invia un'email di test dalla home page (/) al tuo indirizzo di test Delivmail. Se arriva in fretta e il report è pulito (SPF, DKIM, DMARC, DNS inverso, nessuna blacklist), il ritardo dipende dalla policy del destinatario, non dalla tua configurazione.
  • Controlla il tuo IP e il tuo dominio su /blacklists: alcuni destinatari rallentano i mittenti in lista.

Come risolvere

Greylisting

  1. Non fare niente di particolare. Lascia che il tuo server riprovi. Non reinviare l'email a mano, perché crei dei doppioni.
  2. Usa lo stesso IP di invio per i nuovi tentativi. I grandi provider con molti IP possono fallire il greylisting più volte; di solito lo gestiscono, ma se hai più server, riprova dallo stesso.
  3. Se il ritardo è un problema per email importanti (reimpostazione password, codici), chiedi all'amministratore del destinatario di autorizzare il tuo dominio o il tuo IP.

Limiti di velocità

  1. Rallenta. Invia a gruppi più piccoli, distribuiti nel tempo.
  2. Riscalda gradualmente nuovi IP e domini invece di inviare a tutta la lista il primo giorno.
  3. Migliora la tua reputazione: autenticati con SPF, DKIM e DMARC, rimuovi i bounce e rendi facile la disiscrizione.

Il tuo server

  • Controlla che riprovi per diversi giorni (il valore predefinito abituale è circa 5 giorni) con intervalli crescenti.
  • Assicurati che abbia un DNS inverso (PTR) valido e un nome HELO corretto, che riducono i ritardi.

Verifica che sia risolto

Dopo una prima consegna con greylisting, le email successive allo stesso destinatario dovrebbero arrivare senza ritardo. Per i limiti di velocità, tieni d'occhio i tuoi log: i messaggi rimandati dovrebbero diventare rari man mano che rallenti e la tua reputazione migliora. Fai regolarmente un test Delivmail per confermare che la tua configurazione resti pulita.

Verifica che sia risolto

Una modifica DNS può richiedere da pochi minuti a qualche ora. Poi invia una nuova email di test o scansiona di nuovo il tuo dominio.

Guide correlate