SMTP Inside Out

Интернет электрондук иштер кандай

Эгер сиз электрондук почта программасына Send баскычын басып, эмне болду беле? Кыязы, андай эмес, мен ойлойм, - ал иштейт, ошондой эле көп. Бул так, сен да ойлошу керек жана эмне үчүн негиз болуп саналат. Эгерде бир нерсе жардам бербейт билүү эмне үчүн жакшы иштебейт. Адатта, бул жарым чечим болду.

Эгер кийин электрондук кат жөнөтөбүз SMTP оюндар кирет. SMTP RFC аныкталган Simple Mail жиберүү протоколу үчүн кыска 5321: Simple Mail жиберүү протоколу. Сиздин почта кардары сүйлөшүүлөр үчүн колдонуп SMTP Server алуу үчүн бул таза жана жөнөкөй жол-жобосун электрондук кат бир жерден башка жерге.

Flirt

Сиздин э-программа болуп SMTP кардар туташтырылат портунан Сиздин-жылдын 25- дарек (адатта SMTP порт ) жана - EHLO дейт. ЭЭМ, акырында, адам гана эмес, бул сылык болушун каалаарын эмне мааниге келет. Негизи, сылык-сыпаа болушу керек, бирок андан кийин HELO буйругу (SMTP буйрук жалпысынан төрт белгиден туруусу), болжол менен эки даам алып SMTP үчүн кийин кошулган колдонууга аракет кылат.

HELO эки Flavors

EHLO, жакында бири Server аны колдогон бардык кошумча өзгөчөлүктөрүн (мисалы, жеткирүү статусу кабарлоо же жөндөмү коопсуз ASCII белгиден башка камтыган маалыматтарды ташуу) реклама кылат.

Эмес, ар бир Server бул саламымды мүмкүндүк берет, бирок ал табигый түрдө эч кандай кошумча мүмкүнчүлүктөр бар экендигин болжолдойт даана HELO кабыл алуу талап кылынат. Бирок экөө тең жазып койбойлубу буйруктары, ** Мына, анын артынан доменди конкреттештирүү кардарды талап кылынат. Иш жүзүндө, бул сыяктуу:

220 mail.domain.net ESMTP Server
САЛАМ
501 HELO домен дарегин талап кылат
HELO көрүү .xrf
250 mail.domain.net Hello көрүү .xrf [127.0.0.1], ыраазы сени тосуп

(Менин киргизүү кыйгач сырткары, кулдар чыгаруу кара түстө, багыттар менен башталган 5 көрсөтүп турат ката .)

Жиберүүчү

протоколдун калган чынында эле бар атрибуттуу жөнөкөй татыктуу. Эгер сиз электрондук почта аркылуу келсе, сиз ачкыч почта менен башталат. Бул келип, төмөнкү электрондук почта дареги тарабынан сунушталган эле жөнөтүүчүнүн. Бирок, дареги айланасында кашаа үчүн жок кыл, унутпа (сыяктуу ). Биздин үлгү улантып, биз:

MAIL ЧЕЙИН:
250 sender@example.com ... Жөнөтүүчүнүн макул

Алуучу

Server жөнөтүүчүнүн дареги кабыл кийин, кардар алуучунун дарегин берет. Бул аракет үчүн буйрук, RCPT TO: кайра ордуна сунуш кылуунун белгиси болчу. Мен жөнөтүү келет өзүмө :

RCPT TO: recipient@example.com
250 support@lifewireguide.com ... Алуучу Директораттын (кезекте турган)

Server эркин кезек дегенди билдирет эле: ал убакытта почта почта кезекте башка менен бирге, аны жергиликтүү жана жөнөтүү сактап калат (мисалы, ар бир 30 мүнөт). Бул жүрүш түзүмүн көз каранды жана Server заматта катты колуна салып бере албайт.

Биз дээрлик аткарып жатасыз. дагы эле жок болуп эмне болсо да, маанилүү бир бөлүгү болуп саналат: жүзүндөгү билдирүү.

сүйлөшүү

Азыр "конверт" бүттү деп, электрондук билдирүүдөгү маалыматтардын чын эле ошондой алабыз. Бул, "маалыматтар" электрондук почта турат орган , ошондой эле баш талаада .

Server кабыл кылат мамлекетти козгоодон буйрук DATA болуп саналат. Бул электрондук билдирүүнүн баарын баш талаалары жана андан кийин денеси да, тексттин (же маалыматтар) бир эле чоң пакетине түзгөн. киргизүү өзү (\ р \ н. \ р \ н) колдонулган бир сапта жерди аяктады Server айтып. Ошондуктан мен билдирүү жөнөтүү:

DATA
354 почта киргизип, жок "деп жазылган." өзүнчө сапта
Message-ID:
Date: Sun, 17 Aug 1997 18:48:15 +0200
From: Heinz Tschabitscher
Үчүн: Heinz Tschabitscher
Subject: кыскача-Пруст сынагынын үчүн

Swan дүйнөсү Off!
.
250 SAA19153 Билдирүү берүү үчүн кабыл алынган

Талаа: Ооба, бул бири-кат менен барат толугу менен башка бир аты болот дегенди билдирет. Мисалы, "колдоно аласыз Алуучу тизмесин тыюу" .

Акыры

Сиз азыр эле көптөгөн жөнөтө аласыз каттарды Сиз почта келген кадамдарды кайталайт каалагандай: керек. . Сиз менен иштеп, анда QUIT буйругу менен Server чыгышыбыз мүмкүн жана биз эмне эле деген:

QUIT
221 Goodbye

Мен бул тапшырманы кантип аткарам?

Эмес анча маанилүү чечим сиздин үчүн Telnet болуп чыккан почта (сиз анын дарегин табууга болот электрондук почта, кардардын эсебинин жөндөөлөрүндөгү ) портуна 25.

Жөнөкөй жол менен колдонуу бул Java аплети SMTP протоколго туурап, диалог аркылуу жетекчилик кылат.