Skip to main content

ДСН: Обавештење о статусу испоруке за СМТП е-пошту

Anonim

Чак и само кратак поглед на СМТП протокол ћете запазити да поред уобичајеног ХЕЛО-а постоји и ЕХЛО, што чини Проширено СМТП сервер оглашава своје могућности ван првобитног стандарда. Једно од њих је ДСН. ДСН? Да ли су ДНК и ДДТ недовољни?

Да тврдим да је е-пошта непоуздана, да би неко требао " … хранити свој сервер боље; појео моју пошту … "није неуобичајено, али нема много разлога да подржи ове сумње.

Испорука С татус Н отификација је отприлике од РФЦ 821 (од 1982). Чим се ДАТА део СМТП протокола заврши и сервер прихвати е-пошту за испоруку, он је одговоран за то. Ако га из било ког разлога не може пренијети примаоцу, мора га послати уз пријаву грешке првобитном пошиљаоцу. Ово је резултирало неким нејасним е-поштом.

Осим тога, ова стара конвенција је значила да или имате поруку о грешци или имате ништа у ком случају сте знали ништа : е-маил је можда пристигао или можда није. Поруке о грешци у многим случајевима биле су корисне као и поруке о грешци. Пошто е-пошта постаје све важнија, ово више није задовољавајуће (као да је то било раније).

ДСН екстензије за СМТП

РФЦ 1891 предлаже неке проширења СМТП протокола који би требали резултирати поузданијим и кориснијим ДСН системом. То је скуп надоградње за МАИЛ и РЦПТ наредбе.

Не ЕХЛО, нема забаве

Прво морамо бити сигурни да сервер подржава ДСН. Зато морамо рећи ЕХЛО-у и пажљиво слушати. Ако он одговори ДСН негде у листи карактеристика, можемо претпоставити да ће моћи да служи нашим захтевима. Ако не, онда не: можемо покушати други сервер или једноставно вратити е-пошту без ДСН-а. На пример:

220 ларосе.магнет.ат ЕСМТП Сендмаил 8.8.6 / 8.8.6; Сун, 24 Ауг 1997 18:23:22 +0200ЕХЛО лоцалхост250-ларосе.магнет.ат Здраво лоцалхост 127.0.0.1, драго ми је да смо се упознали250-ЕКСПН250-ВЕРБ250-8БИТМИМЕ250-СИЗЕ250-ДСН250-ОНЕКС250-ЕТРН250-КСУСР250 ХЕЛП

Срећом, између осталог налазимо ДСН.

ДСН Сендер Ектенсионс

Следећа наредба је обично МАИЛ ФРОМ. Са ДСН-ом, ово се не разликује. Али постоје две додатне опције које можете издати: РЕТ и ЕНВИД.

Опција РЕТ је прилично произвољно постављена у команду МАИЛ, али се овде уклапа и на било који други начин. Сврха је прецизирати колико ће вам се оригинална порука вратити у случају неуспеле испоруке. Ваљани аргументи су ФУЛЛ и ХДРС. Први значи да комплетна порука треба да буде укључена у поруку о грешци, а ХДРС упућује серверу да враћа само заглавља неуспеле поште. Ако РЕТ није наведен, на серверу је шта треба урадити. У већини случајева, ХДРС ће бити подразумевана вредност.

ЕНВИД стварно припада пошиљаоцу јер она или (пре) њен емаил клијент ће бити једини који користи ово идентификатор коверте . Њена сврха је да кажу пошиљаоцу који одговара е-маилу евентуално издате поруке о грешци. Формат овог ИД-а је у основи остављен машти пошиљаоца. Нећемо користити ЕНВИД у нашем примеру:

МАИЛ ОД: сендер@екампле.цом РЕТ = ХДРС250 сендер@екампле.цом … Сендер ок

Изгледа да само желимо да вратимо заглавља у нашу ДСН.

ДСН примаоцима

РЦПТ ТО: добија и добар део проширења: НОТИФИ и ОРЦПТ.

НОТИФИ је право срце ДСН-а. То говори послужитељу када да пошаљете обавештење о статусу испоруке. Прва могућа вредност је НИКАДА што значи да ДСН никако не треба вратити пошиљаоцу. Ово није било могуће без ДСН-а. Затим постоји СУЦЦЕСС, који ће вас обавестити када је ваша пошта стигла до одредишта. ФАИЛУРЕ је колега СУЦЦЕСС-а: ДСН ће стићи ако се десила грешка у току испоруке. Последња опција је ДЕЛАИ: бићете обавештени ако постоји необично кашњење у испоруци, али стварни резултат испоруке (успех или неуспјех) још није одлучен. НИКАДА мора бити једини аргумент ако то одреди, остала три могу се појавити на листи, ограничена зарезом. СУЦЦЕСС и ФАИЛУРЕ састављају веома скупу екипу, говорећи вам у (скоро) сваком случају шта се догодило са вашом поштом.

Сврха ОРЦПТ-а је да сачува оригинал примаоца поруке е-поште, на пример, ако се прослеђује на другу адресу. Аргумент за ову опцију је адреса е-поште првобитног примаоца заједно са типом адресе. Прва адреса се појављује, а потом се налази тачка-точка и коначно адреса. На пример:

РЦПТ ТО: суппорт@екампле.цом НОТИФИ = ФАИЛУРЕ, ДЕЛАИ ОРЦПТ = рфц822; суппорт@екампле.цом250 суппорт@екампле.цом … Прималац ок (ће се појавити у реду)

Затим следи ДАТА као што знамо и евентуално, надамо се, обавештење о статусу испоруке које вас обавештава о успеху.

Да ли ДСН ради?

Наравно, све ове лепоте и то ће радити само ако агенти за транспорт поште од пошиљаоца до примаоца подрже ДСН. Једнога дана хоће.