DSN: Navnîşa Rewşa Rewşkirinê ya ji bo SMTP-e-nameyê

Dîtin ka DSN armanca ku armanca xwe ya şandina SMTP-ê bişîne.

Wê Wê Wê Xwe Ji We Şandiye?

Heta ku tenê li ser protokola SMTP , we dê dizanin ku di heman demê de HELO, her weha eHLO jî heye, ku pêşkêşkara SMTP-yê xwepêşandanên xwe ji standardên esasî yên xwe re nîqaş dike. Yek ji van DSN ye. DSN? Ma DNA û DDT ne bes in?

Ji bo armanca ku e-nameyek nerast e ku e, divê kesek " ... xweya wan çêtirtir bixwin; ew e-mail xwar ... " e. Ez bi xwe dikim. Lêbelê, ne sedem nîne ku piştgiriya van gumanan.

Ji otomobîlkirina S-ê vekirî ya ji RFC 821 (ji 1982) ve hat. Gava ku DATA beşek ji prototika SMTP ve tête qedandin û server dagir kir ji bo e-nameyê ew ewa berpirsiyar e. Ger, ji bo her sedem, ew nikare wê bi destê xwe bistînin, divê ew bi şerta çewtiyê re bişîne bi şefa originî bişîne. Di encamê de hin e- nameyên bêkêşî.

Ji bilî vê, conventionê kevin ev tê wateya an jî we peyamekek çewtiyek an jî tu tiştek tiştek nedîtibû ku tu tiştek nizanibû we nekiriye : e-nameyê anîn yan jî nabe. Di peyamên çewtiyê de di gelek rewşan de wekî ku peyamên çewtiyê ne alîkarî bûn. Bi e-nameyê bêtir girîng e ku ev demek tedawî ye (wek ku ew berî bû).

DSN Extensions to SMTP

RFC 1891 pêşniyazek hinek pelan bi protokola SMTP pêşniyaz dike ku divê pergala DSN bêhtir û bêtir bikar bînin. Ew xeletiyek ji bo MAIL û fermandarên RCPT heye (eger ev tiştek ji we re ne, hûn bixwînin ka SMTP çawa dixebitin û paşê li vir vedigere.).

Na EHLO, Na Fun

Ya yekem, em garantî bikin ku server piştgirî DSN. Ji ber vê yekê em me ji EHLO re dibêjim û bi baldarî guhdarî bike. Heke di vê lîsteya taybetmendiyê de DSN bi bersiva bersivê em dikarin bifikirin ku ew ê bikaribin wê daxwazên me xizmetê bikin. Heke ne, ne, ne: em dikarin ji serverê din hewl bikin an bi tenê DSN re bişînin vegerin email . Ji bo nimûne ((Input my blue, output of black server black):

220 larose.magnet.at ESMTP Sendmail 8.8.6 / 8.8.6; Sun, 24 Aug 1997 18:23:22 +0200
EHLO localhost
250-larose.magnet.at Hello localhost Hello [127.0.0.1], kêfa xwe ji we re hevdîtin
250-EXPN
250-VERB
250-8BITMIME
250-SIZE
250-DSN
250-ONEX
250-ETRN
250-XUSR
250 HELP

Bi dilfikir, tiştên din ên din em DSN bibînin.

DSN Sender Extensions

Derhênerê din bi gelemperî MAIL FROM:. Bi DSN, ew cûda nîne. Lê du derfetên din hene ku hûn dikarin pirsgirêk bikin: RET û ENVID.

Vebijêrk RET ne bi awayekî kêfxweş bû ku di navenda MAILê de hate danîn, lê ew li vir jî tevlihev dike. Armanc ew e ku hûn diyar bikin ku di şerta veguhastinê de çiqas ji peyama we ya rastîn vegerin. Argakên rastîn FULL û HDRS hene. Berî berê wateya ku peyamek tevahî divê di peyamên çewtiyê de tevlî bibin, HDRS rêve dike ku tenê serverên ku tenê mailên têkevin têkevin. Heke RET nayê diyar kirin, ew ji serverê re çi dike. Di piraniya rewşên HDRS de dê nirxa nirxî be.

ENVID bi rastî şandina senderê wek ku ew an (ne jî) dê mişterê wê yê wê e ku ew tenê yek yek bibe ku ji me re şîfreya navnîşê dike . Armanca me ew e ku şîfreyê bêje ku e-nameyek ku dibe ku dibe ku peyamek çewtiyek peyda kirî bi hev re têkildar e. Forma vê ID-ê di bingehîn de xeyalkirina şandina sendîkayê ye. Em ê nimûne nimûne (ENVID)!

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

Bi rastî, em tenê dixwazin serokên me di nav DSN de vegerînin.

Extensions DSN

Bİ RCPT:: parvekirina rahiştina xwe ya tevlîhev hebin jî: Notify û ORCPT.

DİN NÎŞAN DUN rast e. Ew serverê dide ku dema ku şandina agahdariya dayîn bişîne. Bona yekem ya yekem e ku bê wateya ku di bin rewşê de DSN divê ji şandina senderê veguhestin. Ev bêyî DSN ne mimkun. Piştre ewlehiyek heye, ku dê we agahdarî wextê wextê wextê ku peyamê we bi destûra xwe dorpêç kir. FAILURE hevpeymanê SUCCESS e! (DSN): DSN dê bibe heger eger girtina dagirkirinê di dema xwe de hate girtin. Vê dawîn dawîn e DELAY: Heke hûn li pêşdirêjiya derengî ya derengî be agahdar kirin, lê belê di encamên hilberîner ên rastîn (serkeftî an xeletiyê) nehatiye çareser kirin. BİXWÎNE Divê tenê meriv hebe meriv meriv be, bila sê jî di lîsteyeke din de xuya bibe, ji hêla koma vekirî ye. BİXWEZAYÎ û BİXWÎNE Ji bo tîma pir hêzek mezin (!), Ji we re hema (hema) ji bo ku tu çi çêbûye nameya we çêbû.

Armanca ORCPT ji bo peyamê ya yekem an e-nameyek e-nameyek e, ji bo nimûne eger ew e-navnîşek din. Sedem ji vê bijareyê re navnîşa navnîşana adresê ya navnîşê navîn yê e-mail e. Vêvekê navnîşê yekem tê, piştî dûvî semicolon û dawiya navnîşan. Bo nimûne:

RCPT Bi: support@example.com NOTIFY = BİXWÎNE, DELAY ORCPT = rfc822; support@example.com
250 support@example.com ... Recipient ok (will queue)

Ev yek ji aliyê DATA ve tê ku em dizanin û dawiyê, hêvîdar e, agahdariya demdirêjiya we agahdariya we ji serketina xwe.

Ma DSN Work?

Bê guman, hemî ev bedew û wit tenê wê heger wê karsazên şandinê ji şandinê re piştgiriya DSN-ê bibînin. Hin roj ew ê