Informazioni sui messaggi di errore SMTP

Puoi scoprire perché un'email non è stata trasmessa correttamente esaminando i messaggi di errore SMTP (Simple Mail Transport Protocol). SMTP è un protocollo di formattazione e trasmissione dell'email su Internet e i messaggi di errore generati dai servizi email sono utili per diagnosticare e risolvere i problemi della posta.

Se i messaggi in entrata o in uscita vengono restituiti al mittente, controlla eventuali codici di risposta SMTP generati dal servizio Message Security (vedi sotto) e applica le procedure per la risoluzione dei problemi descritte di seguito.

Messaggio di errore SMTP di esempio

L'esempio seguente mostra un messaggio di errore proveniente da un server di posta. Il codice e il codice di stato verranno letti dalle macchine mentre il messaggio di testo è destinato agli utenti.

Il messaggio indica il motivo dell'errore e le azioni necessarie per risolverlo. 

Codici di risposta SMTP

I codici di risposta SMTP si riferiscono a componenti specifici del servizio e possono indicare, ad esempio che:

  • il destinatario non è registrato al servizio;

  • il messaggio è infetto da virus o spam;

  • il dominio del mittente è stato identificato come fonte di spam;

  • il messaggio ha violato le norme email della tua azienda, ad esempio, includendo numeri di carte di credito o linguaggio vietato.

Formato del codice di errore

Anche se i codici di errore sono principalmente destinati alle macchine, essi aiutano a capire a cosa si riferisce l'errore durante le procedure di risoluzione dei problemi legati alla trasmissione non corretta di email.

In tutti i messaggi di errore SMTP, ogni cifra del codice di errore e di stato descrive l'errore in modo sempre più dettagliato:

Codice di risposta Codice di stato Testo risposta
xyz x.y.z stringa di testo

Codice di risposta

Le risposte per l'errore di trasmissione delle email contengono tutte il prefisso 4yz o un codice 5yz che indica il tipo di errore:

  • 4yz = completamento negativo temporaneo: nessuna azione necessaria; il mittente proverà nuovamente a inviare il messaggio.

  • 5yz = completamento negativo permanente: azione richiesta.

La seconda cifra del codice indica la categoria di risposta:

  • x0z = errori di sintassi

  • x1z = risposte a richieste di informazioni

  • x2z = errori canale di trasmissione

  • x3z = errore non specificato

  • x4z = errore non specificato

  • x5z = stato sistema di posta

La terza cifra del codice indica in modo più chiaro il tipo di errore specificato dalla seconda cifra.

Codice di stato

I codici di stato forniscono informazioni aggiuntive. Ogni cifra in questi codici ha un preciso significato: la prima indica la classe del codice, la seconda l'oggetto e la terza fornisce ulteriori dettagli.

  • x.0.z = errore non identificato

  • x.1.z = stato indirizzo

  • x.2.x = stato casella di posta

  • x.3.x = stato sistema di posta

  • x.4.x = stato rete e routing

  • x.5.x = stato protocollo di recapito posta

  • x.6.x = stato contenuti o contenuti multimediali messaggio

  • x.7.x = stato norme o sicurezza

Stringa di testo

L'ultimo campo contiene una stringa di testo che descrive l'errore in modo leggibile, a differenza dei codici, che sono destinati a essere utilizzati da programmi.

Esempio
421, "4.4.5", Server busy, try again later (Server occupato. Riprova più tardi)

Il codice di risposta 421 indica che si tratta di un errore temporaneo relativo al canale di trasmissione che contiene una richiesta di informazioni.

Il codice di stato 4.4.5 indica che si tratta di un problema temporaneo di rete e routing che interessa lo stato del protocollo di recapito della posta.

 

Per ulteriori dettagli sui codici di risposta e di stato relativi al protocollo SMTP, fai riferimento a RFC 5321 e RFC 1893 e consulta le informazioni sui messaggi di errore SMTP.

È stato utile?
Come possiamo migliorare l'articolo?