DSN: Ipo ifitonileti Ifijiṣẹ fun SMTP Imeeli

Ṣawari bi DSN ṣe fẹ lati ṣafihan ipo ifijiṣẹ si imeeli SMTP.

Nibayi o ṣe akiyesi Ohun ti o ṣẹlẹ si Imeeli kan ti a firanṣẹ?

Paapaa paapaa wo kukuru SMTP Ilana yoo jẹ ki o ṣe akiyesi pe yàtọ si ibùgbé HELO, nibẹ ni EHLO tun ṣe, eyi ti o mu ki olupin SMTP ti o gbooro ṣe ipolongo awọn oniwe-agbara ti o ni ibamu si boṣewa atilẹba. Ọkan ninu awọn wọnyi ni DSN. DSN? Ṣe DNA ati DDT ko to?

Lati jiyan pe imeeli jẹ alaigbagbọ, pe ẹnikan yẹ ki o " ... jẹ ki o dara fun olupin wọn, o jẹ mi mail ... " kii ṣe loorekoore. Mo ṣe ara mi. Sibẹsibẹ, ko ni idi pupọ lati ṣe atilẹyin awọn ifura wọnyi.

Ifijiṣẹ S tatu N otification ti wa ni ayika niwon RFC 821 (lati 1982). Ni kete ti abala ti DATA ti ilana SMTP ti pari ati pe olupin ti gba imeeli fun ifijiṣẹ o jẹ ẹri fun o. Ti, fun idi kan, ko le gba nipasẹ rẹ si olugba o gbọdọ fi ranṣẹ pada pẹlu ifitonileti ti aṣiṣe si oluranšẹ atilẹba. Eyi yorisi ni diẹ ninu awọn imeeli alaimọ.

Yato si eyi, igbimọ atijọ yii tumọ pe boya o ni ifiranṣẹ aṣiṣe kan tabi o ko ni nkan ninu irú ọran naa ko mọ nkankan : imeeli le ti de tabi o le ko. Awọn aṣiṣe aṣiṣe ni ọpọlọpọ awọn igba ni o ṣe iranlọwọ bi ko si awọn ifiranṣẹ aṣiṣe. Pẹlu imeeli di pupọ ati pataki julọ eyi ko ni itẹlọrun mọ (bi o ba jẹ ṣaaju).

DSN Awọn amugbooro si SMTP

RFC 1891 ṣe ipinnu diẹ ninu awọn amugbooro si Ilana SMTP ti o yẹ ki o ja si ni ilana diẹ DSL ti o wulo diẹ sii. O jẹ apẹrẹ awọn amugbooro si Meli ati awọn aṣẹ RCPT (ti eyi ko ba jẹ nkan si ọ, ka bi SMTP ṣe n ṣiṣẹ lẹhinna pada si ibi.).

Ko si EHLO, Ko Fun Fun

Ni akọkọ, a ni lati rii daju pe olupin naa ṣe atilẹyin DSN. Bayi, a ni lati sọ EHLO fun u ki o si gbọran daradara. Ti o ba ni idahun pẹlu DSN diẹ diẹ ninu akojọ ašayan ti a le ro pe yoo ni anfani lati sin awọn ibeere wa. Ti ko ba ṣe bẹ, lẹhinna ko: a le gbiyanju olupin miiran tabi ki o pada si imeeli lai DSN. Fun apẹẹrẹ (ijabọ mi jẹ buluu, dudu aṣiṣe olupin):

220 larose.magnet.at ESmailP Sendmail 8.8.6 / 8.8.6; Oorun, 24 Aug 1997 18:23:22 +0200
EHLO localhost
250-larose.magnet.at Titunto si agbegbehost [127.0.0.1], wuyi lati pade nyin
250-EXPN
250-VERB
250-8BITMIME
250-Iwọn
250-DSN
250-ONEX
250-ETRN
250-XUSR
250 IRẸRỌWỌ

Oriire, laarin awọn ohun miiran a ri DSN.

DSN Firanṣẹ Awọn Afikun

Ilana ti o tẹle ni igbagbogbo jẹ MAIL LATI :. Pẹlu DSN, eyi kii ṣe yatọ si. Ṣugbọn awọn aṣayan afikun meji miiran le wa: RET ati ENVID.

Aṣayan RET ti wa ni dipo ti a gbe sinu aṣẹ ni MAIL, ṣugbọn o dara nibi bi daradara bi o ti ṣe nibikibi. Idi naa ni lati ṣọkasi iye ti ifiranṣẹ akọkọ rẹ gbọdọ pada ni irú ti ikuna ifijiṣẹ. Awọn ariyanjiyan wulo jẹ FULL ati HDRS. Awọn iṣaaju tumọ si pe ifiranṣẹ pipe ni o yẹ ki o wa ninu ifiranṣẹ aṣiṣe, HDRS nkọ olupin naa lati tun pada awọn akọle ti mail ti o ti kuna. Ti RET ko ba ni pato, o wa si olupin ohun ti o ṣe. Ni ọpọlọpọ igba HDRS yoo jẹ iye aiyipada.

ENVID jẹ ti oluranlowo bi o tabi (dipo) onibara imeeli rẹ yoo jẹ ọkan kan ti o mu wa ti idamo apoowe yii. Idi rẹ ni lati sọ fun olupin ti imeeli ti o ṣeeṣe aṣiṣe aṣiṣe ti o ti ni kikọ sii. Awọn kika ti ID yii jẹ eyiti a fi silẹ si iṣaro ti olupin. A kii lo ENVID ni apẹẹrẹ wa (ero!):

MAIL LATI: sender@example.com RET = HDRS
250 sender@example.com ... Oluṣẹ ok

O dabi enipe, a fẹ lati gba awọn akọle pada ni DSN.

DSN Awọn amugbooro olugba

Awọn RCPT TO: n ni awọn oniwe-ipin deede ti awọn amugbooro bi daradara: NOTIFY ati ORCPT.

NOTIFY jẹ ọkàn gidi ti DSN. O sọ fun olupin naa nigbati o ba fi ifitonileti ifijiṣẹ kan ranṣẹ. Iyipada akọkọ ti o ṣeeṣe jẹ MASE eyi ti o tumọ si pe labẹ ipo kankan a gbọdọ fi DSN pada si olupin naa. Eyi ko ṣee ṣe laisi DSN. Ki o wa nibẹ ni SUCCESS, eyi ti yoo ṣe ọ leti nigba ti mail rẹ ti ni irọrun ni ibi-ajo rẹ. FAILURE jẹ counterpart (!): A DSN yoo de ti o ba jẹ pe o ti ṣẹ ni akoko ifijiṣẹ. Aṣayan ti o kẹhin jẹ ỌJỌ: iwọ yoo wa ni ifitonileti ti o ba wa ni idaduro titẹsi ni ifijiṣẹ, ṣugbọn abajade ifijiṣẹ gangan (aṣeyọri tabi ikuna) ko ti pinnu. Maṣe gbọdọ jẹ ariyanjiyan kan nikan ti o ba wa ni pato, awọn mẹta miiran le han ninu akojọ kan, ti a ṣawari nipasẹ apẹrẹ kan. AWỌN ỌJỌ ati FAILURE ṣe apẹrẹ fun ẹgbẹ lagbara kan jọpọ (!), Sọ fun ọ ni (fere) eyikeyi idiyele ohun ti o ṣẹlẹ si mail rẹ.

Idi ti ORCPT ni lati tọju olugba atilẹba ti ifiranṣẹ imeeli, fun apẹẹrẹ ti o ba ti firanṣẹ si adirẹsi miiran. Iyanyan si aṣayan yii jẹ adirẹsi imeeli ti olugba atilẹba pẹlu apẹrẹ adirẹsi. Orukọ adiresi ba wa ni akọkọ, tẹle nipasẹ semicolon ati ni ipari adirẹsi. Fun apere:

RCPT TO: support@example.com NOTIFY = FAILURE, DELAY ORCPT = rfc822; support@example.com
250 support@example.com ... Olugbalowo ti o dara (yoo jẹ isinyi)

Eyi ni atẹle nipa Awọn alaye gẹgẹbi a ti mọ ọ ati nikẹhin, ireti, ipolowo ipolowo ifijiṣẹ ti o nfihan ọ ti aṣeyọri.

Ṣe DSN ṣiṣẹ?

Dajudaju, gbogbo ẹwà yi ati awọn aṣoju yoo ṣiṣẹ nikan bi awọn aṣoju irinna ikọsẹ lati firanṣẹ si atilẹyin alagbawọ DSN. Diẹ ninu ọjọ wọn yoo.