DSN: Notizia di Status di Notizia per email SMTP

Truvate cumu DSN vulia introducir l'estatus di partitu à l'indirizzu SMTP.

Amori Sbarcatu chì Succede à un email chì mandatu?

Ancu sultantu un veru curretta di u protocolu SMTP avarà avete chì, in addition à l'HELO HELO, hè ancu EHLO, chì face u servitore SMTP estendiatori pubblicà i so capaci fora di u standard. Unu questu hè DSN. DSN? L'ADN è DDT ùn abbastanza?

Per discutere chì l'email hè micca affidatu, chì qualcunu vole " ... cumporta u servitore megliu; manghja u mo email ... " ùn hè pocu cumuni. Aghju fattu mè stessu. Inoltre, ùn ci hè micca assai ragiuni à sustene a suspetti.

A S tatus N otification hè stata data da u RFC 821 (da 1982). Quandu a parte DATA di u protuccu SMTP hè finita è u servitore hà accettatu u mail per u cunsigliu hè rispunsevule. Sì, per qualsiasis raghjone, ùn pò micca ottene u dirittu à u destinatariu, deve mandà torna cù notizia di l'errore à u mandatore originale. Questu resulte in qualchì email impugisce.

A parte di quessa, questa antica cunvenzione significò chì o avete un messagiu d' errore o ùn avete nunda in quale casu ùn sapianu nunda : l'email devi avè o ùn averebbe micca. I missaghji d'errore in parechji casi erani cusì cum'è utili, senza chì parechji messagi d'errore. Cù email chì diventà più è più impurtante, questu ùn hè micca sodiu satisfactori (cum'è s'ellu hè statu prima).

Extensi DSN à SMTP

RFC 1891 proposa qualchì estensione per u protocolu SMTP chì deve esse un sistema DSN più affidatu è più utilizable. Hè un settore di estensioni à l'ordine per MAIL è RCPT (se ùn significa micca nunda di voi, leghje cumu u SMTPtravaglià è da turnà quì.).

No EHLO, No Fun

Prima, avemu da esse sicurità chì u servore soporta DSN. Cusì, avemu a diri EELO à quellu, è sente cun vigore. Sì risponde cù DSN sanu di a lista di funziunalità chì puderemu assume chì serà pozzu per serve e nostre dumande. Se no si, ùn hè micca: pudemu pruvà un altru servitore o simpaticamente tornanu à mail senza DSN. Per esempiu (u mo entrata hè blu, u ghjornu di u servitore nìuru):

220 larose.magnet.at ESMTP Sendmail 8.8.6 / 8.8.6; Dom, 24 Aug 1997 18:23:22 +0200
EHLO localhost
250-larose.magnet.at Hola localhost [127.0.0.1], cuntentu di scuntallu
250-EXPN
250-VERB
250-8BITMIME
250 SIZE
250-DSN
250-ONEX
250-ETRN
250-XUSR
250 Aiuto

Per furtuna, frà altri cose truvamu DSN.

DSN Sender Extensions

U cumandimu cumanduru ghjuridificale hè CORSE DI :. Cù DSN, ùn hè micca diversu. Ma ci sò dui opere di più alcune: RET è ENVID.

L'opzione RET hè abbastanza arbitrariu in u cumandante MAIL, ma si cose com'è quì in ogni locu. U scopu hè di spicificà quantu di u vostru messagiu originale vole esse tornatu in casu d'una falluta di partenza. Argumenti validu sò FULL è HDRS. L'antica significa chì u messagiu completo si deve esse cumpressu in u messagiu d'errore, HDRS struisce à u servitore solu à restitu i corsi di u missaghju falluta. Se RET hè micca specificatu, hè à u servitore quale falla. In a maiò parte di i HDRS serà u valore predeterminatu.

ENVID veramente pertenece à u mandatore cum'è ella (oltre) u so cliente di u cliente serà l'unicu chì face cunvinta di stu identificatore di u sobre . U so propiu hè di dilla à u mandatore chì email corresponde cun un messagiu di errore issu issuu. U formatu di sta ID hè basatu solu à l'imaginazione di u mandatu. Ùn ùn utilizamu micca ENVID in our example (imaginazione!):

MAIL FROM: sender@example.com RET = HDRS
250 sender@example.com ... Sender ok

Apparevamu, solu vulemu avè l'aghjurnà di retrocedi in u nostru DSN.

Extensivi DSN Recipient

U RCPT TO: riceve a so parte bona di e prulungazione ancu: NOTIFICE è ORCPT.

NUNIFI hè u core veru di DSN. Dice nant'à u servitore quandu avè da mandà una notizia di u statu di partitu. U primu valore possìvule NUNCE cume significa chì nisun situatu un DSN deve esse tornatu à u mandatu. Questu hè micca pussibile senza DSN. Dopu ci hè EULCESSU, chì vi avarà infurmatu quandu u vostru mailu cum'è sfruttu in u so destinazione. FAILURE hè a contraparte di SUCCESS (!): Un DSN accende si un locu devino durante u partitu. L'ultima opción hè DELAY: serete esse dichjaratu se hè un ritmu inusual in u cunsigliu, ma u risultatu di u cunservazione propiu (successu o fallimentu) ùn hè micca decisu. Nuvezza solu esse l'ùnicu scopu solu s'ellu hà specificatu, l'altri trè pò esse apprezzati in una lista, delimitata da una vigna. È successu è FAILURE componi un gruppu forti bellu (!), Dicenu in quasi ogni casu ciò chì era successu à u vostru mail.

U scopu di l'ORCPT hè di preserverà u destinatariu originale di un messagiu di email, per esempiu, si hè rimessu à un altru indirizzu. L'argumentu à sta scelta hè l'indirizzu email di u destinatariu originale cù l'indirizzu tipu. U tipu d'indirizzu hè primu, seguitu da un punticu è finale l'indirizzu. Per esempiu:

RCPT TO: support@example.com NOTIFY = FAILURE, DELAY ORCPT = rfc822; support@example.com
250 support@example.com ... Recipient ok (cola)

Questu hè seguitu da a DATA cum'è a cunniscenu è ghjunghje, sperienza, una stata di cunsignazione di notizia di u successu.

U DSN Work?

Di sicuru, tutte ssa biddizza è l'ingenu saranu solu travaglià l'agenzia di u trasportu di cunnessione da u mandatore à u sustegnu di l'assistente DSN. Un pranzu di ghjornu.