د SMTP دننه بهر

د انټرنټ بریښنالیک څنګه کار کوي

آیا تاسو حیران شوي یاست چې څه وخت کیږي کله چې تاسو خپل بریښنالیک کې د لیږلو تڼۍ فشارولئ؟ شاید نه، زه فکر کوم - تر هغه چې دا کار کوي. دا په حقیقت کې دلیل دی چې ولې باید حیران شئ، که څه هم. په هغه صورت کې چې څه شی کار نه کوي دا ښه ده چې پوه شي چې څه کار نه کوي. عموما، دا د نیمایي حل لاره ده.

کله چې تاسو ایمیل ایمیل ولیږئ نو لوبې ته راځي. SMTP د رواني میل لیږد پروتوکول لپاره لنډ دی چې په RFC 5321 کې تعریف شوی: ساده میل لیږد پروتوکول. ستاسو د بریښناليک مراجع د دې پاک او ساده پروسیجر په کارولو سره د SMTP سرور سره خبرې کوي چې د یو ځای څخه بل ځای ته بریښناليک ترلاسه کړئ.

ښکلا

ستاسو د بریښنالیک پروګرام د SMTP مراجع کیږي ، ستاسو د بریښنالي سیسټم 25 پورتنۍ سره نښلوي (عموما د SMTP پورټ ) او - EHLO وایي. کمپیوټرونه، په پاى کې، یوازې انسان دي او کومې حسابونه دا دي چې دا غواړي سپیڅلي وي. په حقیقت کې، دا د قوي خوځښت هڅه نه کوي مګر د SMTP وروسته د اضافو کارولو لپاره چې د وروستی HELO کمانډ دوه دوه ذایقات راوړي) په عمومي توګه د SMTP قوماندې څلور کسه لري (.

د HELO دوه ډوله

EHLO، خورا وروستي وي چې سرور یې نور اضافي اضافې اعالن کوي) لکه د لېږد وضعیت خبرتیا یا د هغه پیغامونو لیږلو وړتیا چې د ASCII لرې پرتې پرته په کې شتون لري (دا ملاتړ کوي.

هر سرور به دا سلامتیا ته اجازه ورنکړي، مګر دې ته اړتیا ده چې یو ساده HELO ومومئ کوم چې په طبيعي توګه داسې انګیرل کیږي چې نور اضافی ځانګړتیاوې شتون نلري. د هیلو حکم دواړه دواړه مراجعینو ته اړتیا لري چې د LO څخه وروسته خپل ډومین مشخص کړي. په عمل کې، دا یو څه ښکاري لکه:

220 ایمیل .domain.net ای ایم ایل ټي پالنګر
هیله
501 HELO د ډومین پتې ته اړتیا لري
د سیمه ایز شاخص
250 mail.domain.net هیلو سیمه ایز دوست [127.0.0.1]، له تاسو سره لیوالتیا وکړه

(زما انټرنیټ په ایټالیک کې دی ، د سرور تولیدات تور دی؛ د لینځلو پیل شوي لینونه له 5 سره پیل کوي.

لېږونکی

د پروتوکول پاتې برخه واقعا د واقعیت ساده دي. که تاسو غواړی یو بریښناليک واستوی، نو تاسو د کلیدی لاریونونو څخه د MAIL څخه پیل کړئ :. د دې په تعقیب د لیږل شوي بریښناليک پته راځي، لکه څنګه چې له خوا لخوا وړاندیز شوی. که څه هم (د په څیر) د پورتنۍ شاوخوا شاوخوا برکټونه مه هیروئ. زموږ د بیلګې په توګه، موږ لرو:

د MAIL څخه:
250 sender@example.com ... لرې کوونکی

ترلاسه کوونکي

وروسته له هغه چې سرور د لیږونکي پته ومنله، نو مراجع کولی شي د ترلاسه کوونکي پته ورکړي. د دې عمل لپاره قوماندې، RCPT ته: بیا بیا نه وړاندیز کوي. زه غواړم خپل ځان ته بریښناليک ولېږم :

RCPT ته: ترلاسه کوونکی .example.com
250 support@lifewireguide.com ... ترلاسه کوونکی (لیږدول به)

دا سرور به د دې معنا ولري: دا به په محلي توګه بریښنالیک وساتي او دا د نورو ټولو لیست شوي بریښنالیکونو سره په وقفو کې لیږل کیږي (د بیلګې په توګه، هر 30 دقیقې). دا چلند په ترتیباتو پورې تړاو لري او سرور کولی شي په بریالیتوب سره بریښناليک وړاندې کړي.

موږ تقريبا شوي يو. څه لاهم لاهم شته، که څه هم، مهمه برخه ده: حقیقي پیغام.

پیغام

اوس چې "لفاف" بشپړ شوی، د بریښناليک پیغام ډاټا څنګه چې پیروي کولی شي. دا "ډاټا" د بریښنالیک او همداراز د سرې ساحې لري .

د هغه قوم پېل کولو لپاره قوماندې چې سرور جوړوي د پیغام ډاټا دی . وروسته دا د بریښناليک پیغام ټول سرپوښتونکي او وروسته یې بدن دي، دواړه د متن (یا ډاټا) یوازې د لوی لوی بلاک لپاره جوړیږي. د پالن کولو په اړه چې د انټرنېټ په بڼه په یوه کرښه کې یو ټکی بشپړ شوی دی کارول کیږي (\ r \ n \ r \ n). نو زه خپل پیغام وایم:

ډاټا
354 میلمه ورکړه، د "" سره پای په خپل لیک کې
د پیغام-ID:
نېټه: Sun، 17 اګست 1997 18:48:15 +0200
له: هیینز شیچیسټری
ته: هیینز شیچیسټری
موضوع: د لنډې موخې لپاره

سوان نړۍ ته ځي!
.
250 SAA19153 پیغام د سپارلو لپاره منل شوی

هو، دا پدې مانا ده چې تاسو کولی شئ د نوم څخه په بشپړ ډول توپیر ولرئ ای میل ته په ساحه کې ځي. د مثال په توګه، تاسو د " ترلاسه کوونکی لیست مات کړی" کاروالی شئ.

ختم

تاسو کولی شئ د ډیرو بریښناليکونو لکه څنګه چې تاسو یې غواړئ د MAIL څخه د ګامونو بیا تکرار کړئ :. . که تاسو له دې سره سرته رسولی شئ، نو تاسو کولی شئ سرور د QUIT کمانډ سره وټاکئ او دا هغه څه دي چې موږ یې کوو:

کویت
221 الوداع

دا څنګه کولی شم؟

غیر متوازنه حل لاره د لیږدونکي بریښنالیک سیسټم لپاره telnet ته (تاسو کولی شئ خپل بریښناليک په بریښناليک 25 حساب کې ومومئ).

د جاوا اپپلټ کارولو اسانه لاره ده، کوم چې هڅه کوي د SMTP پروتوکول نقل کړي او تاسو د خبرو اترو له الرې لارښوونه وکړي.