Skip to main content

سادہ میل ٹرانسمیشن پروٹوکول کے لئے گائیڈ (SMTP)

Suspense: The Lodger (مئی 2024)

Suspense: The Lodger (مئی 2024)
Anonim

سادہ میل ٹرانسمیشن پروٹوکول (SMTP) کاروباری نیٹ ورک اور انٹرنیٹ پر ای میل پیغامات بھیجنے کے لئے ایک معیاری مواصلاتی پروٹوکول ہے. SMTP اصل میں 1980 کے اوائل میں تیار کیا گیا تھا اور دنیا بھر میں استعمال میں سب سے زیادہ مقبول پروٹوکول میں سے ایک رہتا ہے.

ای میل سوفٹ ویئر سب سے زیادہ عام طور پر میل حاصل کرنے کے لئے بھیجنے کے لئے اور پھر پوسٹ آفس پروٹوکول 3 (POP3) یا انٹرنیٹ پیغام تک رسائی پروٹوکول (IMAP) پروٹوکول بھیجنے کے لئے SMTP استعمال کرتا ہے. اس کی عمر کے باوجود، مرکزی دھارے کے استعمال میں SMTP کے کوئی حقیقی متبادل موجود نہیں ہے.

SMTP کس طرح کام کرتا ہے

تمام جدید ای میل کلائنٹ پروگرام SMTP کی حمایت کرتے ہیں. ایس ایم پی ٹی کی ترتیبات ایک ای میل کلائنٹ میں برقرار رکھے ہیں جن میں SMTP سرور کے آئی پی ایڈریس (ای میل وصول کرنے کیلئے کسی بھی پوپ یا IMAP سرور کے پتوں کے ساتھ) شامل ہیں. ویب پر مبنی گاہکوں نے اپنے SMTP سرور کو ان کی ترتیبات کے اندر ایڈریس کو سراہا، حالانکہ پی سی کے گاہکوں کو SMTP ترتیبات فراہم کرتے ہیں جو صارفین کو اپنی پسند کے اپنے سرور کی وضاحت کرنے کی اجازت دیتا ہے.

ایک جسمانی SMTP سرور کو صرف ای میل ٹریفک کی خدمت کرنے کے لئے وقف کیا جا سکتا ہے لیکن اکثر کم از کم POP3 اور بعض اوقات پراکسی سرور افعال کے ساتھ مشترکہ ہوتا ہے.

ایس ایم پی ٹی TCP / IP کے اوپر چلتا ہے اور معیاری مواصلات کے لئے TCP پورٹ نمبر 25 کا استعمال کرتا ہے. ایس ایم ٹی پی کو بہتر بنانے اور انٹرنیٹ پر سپیم سے لڑنے میں مدد کے لئے، معیار گروپوں نے بھی پروٹوکول کے بعض پہلوؤں کی حمایت کرنے کے لئے ٹی سی سی پورٹ 587 کو بھی ڈیزائن کیا ہے. چند ویب ای میل کی خدمات جیسے جی ایم ایل، SMTP کے لئے غیر سرکاری TCP پورٹ 465 استعمال کرتے ہیں.

SMTP حکم دیتا ہے

SMTP معیار احکامات کا ایک مقررہ بیان کرتا ہے - معلومات کی درخواست کرتے وقت مخصوص پیغامات کے ناموں جو میل کلائنٹس میل میل سرور میں. سب سے زیادہ عام طور پر استعمال کیا حکم ہے:

  • ہیلواورEHLO- کسٹمر اور سرور کے درمیان نیا پروٹوکول سیشن شروع کرنے کا حکم دیتا ہے. EHLO کمانڈر ان کی درخواست کرتا ہے کہ اس کی حمایت کرنے والے کسی بھی اختیاری SMTP ملانے کے ساتھ جواب دیں
  • میل- ایک ای میل پیغام بھیجنے کے لئے کمانڈ
  • RCPT- موجودہ پیغام تیار کرنے والا ایک وصول کنندہ کے لئے ایک ای میل پتہ فراہم کرنے کا حکم
  • ڈیٹا- کمانڈ ای میل پیغام کے ٹرانسمیشن کی شروعات کا اشارہ کرتا ہے. یہ کمانڈ ہر ایک پر مشتمل ایک یا زیادہ سے زیادہ پیغامات کی ایک سیریز شروع کرتا ہے جس میں ہر پیغام کا ایک ٹکڑا شامل ہے. ترتیب میں آخری پیغام خالی ہے (صرف ایک مدت (.) ایک اختتامی کردار کے طور پر) ای میل کے اختتام پر دستخط کرنے کے لئے.
  • RSET- ای میل بھیجنے کے عمل میں (میل کمانڈر جاری کرنے کے بعد)، SMTP کنکشن کے اختتام یا تو کنکشن دوبارہ ترتیب دے سکتا ہے اگر یہ غلطی کا سامنا کرے تو
  • NOOP- ایک خالی ("کوئی آپریشن") کا پیغام سیشن کے دیگر اختتام کے جواب میں چیک کرنے کے لئے ایک قسم کی پنگ کے طور پر ڈیزائن کیا گیا ہے
  • QUITپروٹوکول سیشن کو ختم کرتا ہے

ان حکموں کے وصول کنندہ کسی بھی کامیابی یا ناکامی کوڈ نمبر کے ساتھ جواب دیتے ہیں.

SMTP کے ساتھ مسائل

SMTP تعمیراتی سیکورٹی کی خصوصیات کی کمی ہے. پہلے سے ہی بڑی تعداد میں جک ای میل پیدا کرکے ان کو کھلا کھلا ایس ایم پی ٹی سرورز کے ذریعہ بھیجنے کے لئے SNMP کا استحصال کرنے کے لئے انٹرنیٹ اسپیمرز کو فعال کیا گیا ہے. سالوں میں سپیم کے خلاف تحفظ میں اضافہ ہوا ہے لیکن بیوقوف نہیں ہیں. اس کے علاوہ، SMTP سپیمرز کو (میل آف منی کمانڈ کے ذریعے) جعلی "سے:" ای میل پتے کے ذریعے سے روکنے سے روکتا نہیں ہے.