SMTP è uno standard Internet utilizzato dai server di posta per inviare e ricevere email. I messaggi di errore SMTP ti aiutano a capire perché un messaggio non è stato inviato correttamente. Se i messaggi in arrivo o in uscita vengono restituiti al mittente, controlla i messaggi di mancato recapito per individuare un codice di errore SMTP che può aiutarti a diagnosticare il problema.
I messaggi di errore SMTP hanno questo formato. Ogni cifra nei codici di errore e di stato offre un livello di dettaglio progressivamente maggiore:
| Codice di risposta | Codice di stato | Testo della risposta |
|---|---|---|
| xyz | x.y.z | Descrizione testuale |
Questo è un esempio di messaggio di errore SMTP. Il messaggio descrive il motivo per cui si è verificato l'errore e consiglia le azioni da intraprendere per risolvere il problema:
Codici di risposta
I codici di risposta SMTP si riferiscono a parti specifiche del servizio email e possono indicare problemi come:
- Il destinatario previsto non è registrato al servizio.
- Il messaggio è stato contrassegnato come spam o come contenente un virus.
- Il dominio del mittente è stato identificato come origine di spam.
- Il messaggio ha violato le norme della tua azienda relative all'email. Ad esempio, il messaggio includeva un numero di carta di credito o un linguaggio non consentito.
I codici di risposta che iniziano con 4 e 5 sono errori e il numero indica il tipo di errore. Gli errori che iniziano con 4 sono errori temporanei. Non è necessario alcun intervento. Il mittente riproverà. Gli errori che iniziano con 5 sono errori permanenti e per risolvere il problema è necessario intervenire.
Codici di errore SMTP 400 comuni
I codici di errore che iniziano con 4 indicano che il server ha avuto un errore temporaneo, ma l'azione verrà completata con un altro tentativo. I codici di errore che iniziano con 4 sono in genere errori relativi al server di posta ricevente.
| Codice di errore | Descrizione |
|---|---|
| 421 | Il servizio non è disponibile, riprova più tardi |
| 450 | L'azione richiesta non è stata eseguita perché la casella di posta dell'utente non era disponibile |
| 451 | Messaggio temporaneamente posticipato a causa di criteri del server, interruzioni temporanee della distribuzione o vincoli di raggruppamento dei destinatari (ad esempio 451 4.3.0). Puoi riprovare in caso di errori con il backoff esponenziale per un periodo di tempo fisso. |
| 452 | Il comando è stato interrotto perché lo spazio di archiviazione del server non è sufficiente |
| 455 | Al momento il server non è in grado di gestire il comando |
Codici di errore SMTP 500 comuni
| Codice di errore | Descrizione |
|---|---|
| 500 | Il server non è riuscito a riconoscere il comando a causa di un errore di sintassi |
| 501 | È stato rilevato un errore di sintassi nei parametri o argomenti del comando |
| 502 | Comando non implementato |
| 503 | Il server ha riscontrato una sequenza di comandi errata |
| 541 | Messaggio rifiutato dall'indirizzo del destinatario |
| 550 | Il comando richiesto non è riuscito perché la casella di posta dell'utente non era disponibile o perché il server di destinazione ha rifiutato il messaggio perché probabilmente era spam |
| 551 | La casella di posta del destinatario previsto non è disponibile sul server di destinazione |
| 552 | Il messaggio non è stato inviato perché la casella di posta del destinatario non dispone di spazio di archiviazione sufficiente |
| 553 | Il comando è stato interrotto perché il nome della casella di posta non esiste |
| 554 | Transazione non riuscita, senza ulteriori dettagli |
I codici di errore SMTP sono in genere seguiti da altre tre cifre. Si tratta del codice di stato SMTP avanzato, che fornisce maggiori dettagli sulla causa dell'errore. Il secondo numero del codice indica la categoria di risposta. Il terzo carattere del codice fornisce i dettagli aggiuntivi.
Il codice di risposta 421 è un errore temporaneo relativo al canale di trasmissione che contiene una richiesta informativa.
| Codice di risposta | Descrizione |
|---|---|
| x0z | Errori di sintassi |
| x1z | Risposte alle richieste di informazioni |
| x2z | Errori del canale di trasmissione |
| x3z | Non specificato |
| x4z | Non specificato |
| x5Z | Stato del sistema di posta |
Codici di stato
La prima cifra del codice di stato indica la classe del codice, la seconda cifra indica l'argomento e la terza cifra fornisce maggiori dettagli.
Il codice di stato 4.4.5 indica un problema temporaneo di rete e routing per lo stato del protocollo di recapito della posta.
| Codice di stato | Descrizione |
|---|---|
| x.0.z | Non identificato |
| x.1.z | Stato dell'indirizzamento |
| x.2.x | Stato della casella di posta |
| x.3.x | Stato del sistema di posta |
| x.5.x | Stato del protocollo di recapito della posta |
| x.6.x | Stato dei contenuti o supporti del messaggio |
| x.7.x | Stato della sicurezza o delle norme |
Testo della risposta
L'ultimo campo di un messaggio di errore SMTP descrive l'errore.