شروحات
أخر الأخبار

ما هو بروتوكول نقل البريد البسيط (SMTP)؟

SMTP

ما هو بروتوكول نقل البريد البسيط (SMTP)؟

بروتوكول نقل البريد البسيط (SMTP) هو معيار شبكات لإرسال رسائل البريد الإلكتروني.

ماهو بروتوكول SMTP
ماهو بروتوكول SMTP

ما هو بروتوكول نقل البريد البسيط (SMTP)؟

بروتوكول نقل البريد البسيط (S M T P) هو معيار تقني لإرسال البريد الإلكتروني ( البريد الإلكتروني ) عبر الشبكة.

 مثل بروتوكولات الشبكات الأخرى ، يسمح S M T P لأجهزة الكمبيوتر والخوادم بتبادل البيانات بغض النظر عن الأجهزة أو البرامج الأساسية. 

مثلما يسمح استخدام نموذج موحد لعنونة الظرف للخدمة البريدية بالعمل ، فإن بروتوكول S M T P يوحد الطريقة التي ينتقل بها البريد الإلكتروني من المرسل إلى المستلم ، مما يجعل تسليم البريد الإلكتروني على نطاق واسع ممكنًا.

S M T P هو بروتوكول لتسليم البريد ، وليس بروتوكول لاسترداد البريد. تقوم الخدمة البريدية بتسليم البريد إلى صندوق بريد ، ولكن لا يزال يتعين على المستلم استرداد البريد من صندوق البريد. وبالمثل ، يسلم SMTP بريدًا إلكترونيًا إلى خادم بريد مزود البريد الإلكتروني ، ولكن يتم استخدام بروتوكولات منفصلة لاسترداد هذا البريد الإلكتروني من خادم البريد حتى يتمكن المستلم من قراءته.

 

كيف يعمل S M T P؟

تتبع جميع بروتوكولات الشبكات عملية محددة مسبقًا لتبادل البيانات. يحدد S M T P عملية تبادل البيانات بين عميل البريد الإلكتروني وخادم البريد. عميل البريد الإلكتروني هو ما يتفاعل معه المستخدم: الكمبيوتر أو تطبيق الويب الذي يمكنه من خلاله الوصول إلى رسائل البريد الإلكتروني وإرسالها. خادم البريد هو جهاز كمبيوتر متخصص لإرسال رسائل البريد الإلكتروني واستلامها وإعادة توجيهها ؛ لا يتفاعل المستخدمون مباشرة مع خوادم البريد.

 

فيما يلي ملخص لما يمر بين عميل البريد الإلكتروني وخادم البريد لبدء إرسال بريد إلكتروني:

  • تم فتح اتصال S M T P: نظرًا لأن S M T P يستخدم بروتوكول التحكم في الإرسال (TCP) كبروتوكول نقل خاص به ، فإن هذه الخطوة الأولى تبدأ باتصال TCP بين العميل والخادم. بعد ذلك ، يبدأ عميل البريد الإلكتروني عملية إرسال البريد الإلكتروني باستخدام أمر “Hello” متخصص (HELO أو EHLO ، الموصوف أدناه).
  • نقل بيانات البريد الإلكتروني: يرسل العميل إلى الخادم سلسلة من الأوامر مصحوبة بالمحتوى الفعلي للبريد الإلكتروني: رأس البريد الإلكتروني (بما في ذلك الوجهة وسطر الموضوع) ، ونص البريد الإلكتروني ، وأي مكونات إضافية.
  • وكيل نقل البريد (MTA): يقوم الخادم بتشغيل برنامج يسمى Mail Transfer Agent (MTA). يتحقق MTA من مجال عنوان البريد الإلكتروني للمستلم ، وإذا كان يختلف عن عنوان المرسل ، فإنه يستعلم عن نظام اسم المجال (DNS) للعثور على عنوان IP الخاص بالمستلم . هذا يشبه مكتب البريد الذي يبحث عن الرمز البريدي لمستلم البريد.
  • الاتصال مغلق: ينبه العميل الخادم عند اكتمال نقل البيانات ، ويغلق الخادم الاتصال. في هذه المرحلة ، لن يتلقى الخادم بيانات بريد إلكتروني إضافية من العميل ما لم يفتح العميل اتصال SMTP جديدًا.

 

عادةً ،

لا يكون خادم البريد الإلكتروني الأول هذا هو الوجهة النهائية الفعلية للبريد الإلكتروني. الخادم ، بعد تلقي البريد الإلكتروني من العميل ، يكرر عملية اتصال SMTP هذه بخادم بريد آخر. يقوم الخادم الثاني بنفس الشيء ، حتى يصل البريد الإلكتروني في النهاية إلى صندوق الوارد الخاص بالمستلم على خادم بريد يتحكم فيه موفر البريد الإلكتروني الخاص بالمستلم.

 

قارن هذه العملية بالطريقة التي ينتقل بها جزء من البريد من المرسل إلى المستلم. لا يأخذ ناقل البريد خطابًا مباشرة من المرسل إلى مستلمه. بدلاً من ذلك ، يقوم ناقل البريد بإعادة الرسالة إلى مكتب البريد الخاص بهم. يقوم مكتب البريد بشحن الرسالة إلى مكتب بريد آخر في مدينة أخرى ، ثم أخرى ، وهكذا حتى تصل الرسالة إلى المستلم. وبالمثل ، تنتقل رسائل البريد الإلكتروني من خادم إلى خادم عبر S M T P حتى تصل إلى صندوق الوارد الخاص بالمستلم.

 

ما هو مغلف SMTP؟

“مغلف” SMTP هو مجموعة المعلومات التي يرسلها عميل البريد الإلكتروني إلى خادم البريد حول مصدر البريد الإلكتروني وإلى أين يتجه. يختلف مغلف SMTP عن عنوان البريد الإلكتروني ونصه ولا يكون مرئيًا لمستلم البريد الإلكتروني.

 

ما هي أوامر SMTP؟

أوامر SMTP عبارة عن تعليمات نصية محددة مسبقًا تخبر العميل أو الخادم بما يجب فعله وكيفية التعامل مع أي بيانات مصاحبة. فكر فيها كأزرار يمكن للعميل الضغط عليها لجعل الخادم يقبل البيانات بشكل صحيح.

  • HELO/EHLO: هذه الأوامر تقول “مرحبًا” وتبدأ اتصال SMTP بين العميل والخادم. ” HELO” هي النسخة الأساسية من هذا الأمر ؛ ” EHLO” هو لنوع متخصص من SMTP.
  • MAIL FROM: هذا يخبر الخادم الذي يرسل البريد الإلكتروني. إذا كانت أليس تحاول إرسال بريد إلكتروني إلى صديقها بوب ، فقد يرسل العميل “بريدًا من: <[email protected]>”.
  • RCPT TO: هذا الأمر لسرد مستلمي البريد الإلكتروني. يمكن للعميل إرسال هذا الأمر عدة مرات إذا كان هناك عدة مستلمين. في المثال أعلاه ، يرسل عميل البريد الإلكتروني الخاص بـ Alice “RCPT TO: <[email protected]>”.
  • DATA: هذا يسبق محتوى البريد الإلكتروني ، مثل:

DATA
Date: Mon, 4 April 2022
From: Alice [email protected]
Subject: Eggs benedict casserole
To: Bob [email protected]

Hi Bob,
I will bring the eggs benedict casserole recipe on Friday.
-Alice
.
  • RSET: يعيد هذا الأمر تعيين الاتصال ، ويزيل جميع المعلومات المنقولة مسبقًا دون إغلاق اتصال SMTP. RSETيتم استخدامه إذا أرسل العميل معلومات غير صحيحة.
  • QUIT: هذا ينهي الاتصال.

 

ما هو خادم SMTP؟

خادم SMTP هو خادم بريد يمكنه إرسال واستقبال رسائل البريد الإلكتروني باستخدام بروتوكول SMTP. يتصل عملاء البريد الإلكتروني مباشرة بخادم SMTP الخاص بموفر البريد الإلكتروني لبدء إرسال بريد إلكتروني. تعمل عدة برامج مختلفة على خادم SMTP:

 

  • وكيل إرسال البريد (MSA): يتلقى MSA رسائل البريد الإلكتروني من عميل البريد الإلكتروني.
  • وكيل نقل البريد (MTA): ينقل MTA رسائل البريد الإلكتروني إلى الخادم التالي في سلسلة التسليم. كما هو موضح أعلاه ، قد يستعلم عن DNS للعثور على سجل DNS لتبادل البريد (MX) للمجال المستلم إذا لزم الأمر.
  • وكيل تسليم البريد (MDA): يتلقى MDA رسائل البريد الإلكتروني من MTAs ويخزنها في صندوق البريد الإلكتروني للمستلم.

ما المنفذ الذي يستخدمه SMTP؟

في الشبكات ، المنفذ هو النقطة الافتراضية حيث يتم تلقي بيانات الشبكة ؛ فكر في الأمر على أنه رقم الشقة في عنوان قطعة بريد. تساعد المنافذ أجهزة الكمبيوتر في فرز بيانات الشبكات إلى التطبيقات الصحيحة. يمكن لتدابير أمان الشبكة مثل جدران الحماية أن تمنع المنافذ غير الضرورية لمنع إرسال واستقبال البيانات الضارة.

تاريخيًا ، استخدم SMTP فقط المنفذ 25. واليوم ، لا يزال المنفذ 25 مستخدمًا لـ SMTP ، ولكن يمكنه أيضًا استخدام المنافذ 465 و 587 و 2525 .

  • المنفذ 25 هو الأكثر استخدامًا للاتصالات بين خوادم SMTP. غالبًا ما تحظر جدران الحماية لشبكات المستخدم النهائي هذا المنفذ اليوم ، نظرًا لأن مرسلي البريد العشوائي يحاولون إساءة استخدامه لإرسال كميات كبيرة من البريد العشوائي.
  • تم تخصيص المنفذ 465 مرة واحدة للاستخدام بواسطة SMTP مع تشفير طبقة مآخذ التوصيل الآمنة (SSL) . ولكن تم استبدال SSL بـ Transport Layer Security (TLS) ، وبالتالي لا تستخدم أنظمة البريد الإلكتروني الحديثة هذا المنفذ. يظهر فقط في الأنظمة القديمة (القديمة).
  • المنفذ 587 هو الآن المنفذ الافتراضي لإرسال البريد الإلكتروني. تستخدم اتصالات SMTP عبر هذا المنفذ تشفير TLS.
  • المنفذ 2525 غير مرتبط رسميًا بـ SMTP ، ولكن بعض خدمات البريد الإلكتروني تقدم تسليم SMTP عبر هذا المنفذ في حالة حظر المنافذ المذكورة أعلاه.

SMTP مقابل IMAP و POP

يتم استخدام بروتوكول الوصول إلى الرسائل عبر الإنترنت (IMAP) وبروتوكول مكتب البريد (POP) لتسليم البريد الإلكتروني إلى وجهته النهائية. يجب على عميل البريد الإلكتروني استرداد البريد الإلكتروني من خادم البريد النهائي في السلسلة لعرض البريد الإلكتروني للمستخدم. يستخدم العميل IMAP أو POP بدلاً من SMTP لهذا الغرض.

لفهم الفرق بين SMTP و IMAP / POP ، ضع في اعتبارك الفرق بين لوح خشبي وحبل. يمكن استخدام طول من الخشب لدفع شيء ما للأمام ، ولكن لا يجوز سحبه للداخل. يمكن للحبل سحب عنصر ، ولكن لا يمكنه دفعه. وبالمثل ، فإن SMTP “يدفع” البريد الإلكتروني إلى خادم البريد ، ولكن IMAP و POP “يسحبهما” باقي الطريق إلى تطبيق المستخدم.

 

ما هو Extended SMTP (ESMTP)؟

بروتوكول نقل البريد البسيط الموسع (ESMTP) هو إصدار من البروتوكول يوسع قدراته الأصلية ، مما يتيح إرسال مرفقات البريد الإلكتروني ، واستخدام TLS ، وإمكانيات أخرى. تستخدم جميع عملاء البريد الإلكتروني وخدمات البريد الإلكتروني تقريبًا ESMTP ، وليس SMTP الأساسي.

يحتوي ESMTP على بعض الأوامر الإضافية ، بما في ذلك ” EHLO” ، رسالة “ترحيب موسعة” تتيح استخدام ESMTP في بداية الاتصال.

والى هنا ياصديقى نكون قد أتممنا المهمة بنجاح ✌

مع تحيات فريق #Ezznology

وتجد مايهمك على #متجرنا 

 

وللإشتراك فى نشرتنا الإخبارية على اخبار جوجل اضغط هنا 👇👇

Ezznology-على-اخبار-جوجل

                                                        او قم بمسح الكود

Ezznology on Google news
Ezznology on Google news

 

 

قد يهمك أيضا :

 TCP / IP؟

اظهر المزيد

مقالات ذات صلة

0 0 votes
Article Rating
Subscribe
نبّهني عن
guest

0 تعليقات
Inline Feedbacks
View all comments
زر الذهاب إلى الأعلى
0
Would love your thoughts, please comment.x
()
x