-

ما هو بروتوكول (Smtp)؟

(اخر تعديل 2024-09-09 11:26:08 )

يتم استخدام العديد من البروتوكولات في عمليات نقل البيانات عبر شبكة الإنترنت، ومن أكثر بروتوكولات الإنترنت استخداماً هو بروتوكول SMTP، فما هو هذا البروتوكول؟

المحتويات:

1. ما هو بروتوكول SMTP؟

2. أنواع بروتوكول SMTP.

3. بعض أوامر SMTP.

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

يظهر البريد الإلكتروني كواحد من أكثر الخدمات قيمة على الإنترنت اليوم، تستخدم معظم أنظمة الإنترنت SMTP كطريقة لنقل البريد من مستخدم إلى آخر.

SMTP هو بروتوكول دفع ويستخدم لإرسال البريد بينما يتم استخدام POP (بروتوكول مكتب البريد Post Office Protocol) أو IMAP (بروتوكول الوصول إلى رسائل الإنترنت Internet Message Access Protocol) لاسترداد رسائل البريد الإلكتروني هذه من جانب المتلقي.

أساسيات SMTP.

SMTP هو بروتوكول طبقة تطبيق Application Layer. العميل الذي يريد إرسال البريد يفتح اتصال TCP بخادم SMTP ثم يرسل البريد عبر الاتصال. خادم SMTP هو وضع استماع دائم التشغيل.

بمجرد أن يستمع إلى اتصال TCP من أي عميل، تبدأ عملية SMTP الاتصال عبر المنفذ 25. بعد نجاح إنشاء اتصال TCP، تقوم عملية العميل بإرسال البريد على الفور.

2. أنواع بروتوكول SMTP.

يتم تقسيم نموذج بروتوكول SMTP إلى نوعين:

  • طريقة النهاية إلى النهاية.
  • طريقة التخزين وإعادة التوجيه.

يتم استخدام النموذج الشامل للتواصل بين المنظمات المختلفة بينما يتم استخدام طريقة التخزين وإعادة التوجيه داخل المنظمة.

سيتصل عميل SMTP الذي يريد إرسال البريد بمضيف SMTP للوجهة مباشرةً، من أجل إرسال البريد إلى الوجهة. سيحتفظ خادم SMTP بالبريد لنفسه حتى يتم نسخه بنجاح إلى SMTP الخاص بالمتلقي.

عميل SMTP هو الذي يبدأ الجلسة، لذلك دعونا نسميه العميل- SMTP والخادم SMTP هو الذي يستجيب لطلب الجلسة، لذلك دعونا نسميه Receiver-SMTP. سيبدأ العميل- SMTP الجلسة وسيستجيب المتلقي- SMTP للطلب.

نموذج لنظام SMTP.

في نموذج SMTP يتعامل المستخدم مع وكيل المستخدم (UA)، على سبيل المثال Microsoft Outlook ، Netscape ، Mozilla ، إلخ. من أجل تبادل البريد باستخدام TCP، يتم استخدام MTA.

لا يتعين على المستخدم الذي يرسل البريد التعامل مع MTA حيث تقع على عاتق مسؤول النظام مسؤولية إعداد MTA محلي. يحتفظ MTA بقائمة انتظار صغيرة من الرسائل بحيث يمكنه جدولة تسليم البريد المتكرر في حالة عدم توفر جهاز الاستقبال. يقوم MTA بتسليم البريد إلى صناديق البريد ويمكن لوكلاء المستخدم تنزيل المعلومات لاحقًا.

يجب أن يحتوي كل من عميل SMTP وخادم SMTP على مكونين:

  • وكيل المستخدم (UA).
  • MTA المحلي.

التواصل بين المرسل والمتلقي.

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

إرسال البريد الإلكتروني.

يتم إرسال البريد عن طريق سلسلة من رسائل الطلب والرد بين العميل والخادم. تتكون الرسالة التي يتم إرسالها عبر الرأس والجسم.

يتم استخدام سطر فارغ لإنهاء رأس البريد وكل شيء بعد السطر الفارغ يعتبر نص الرسالة، وهو عبارة عن سلسلة من أحرف ASCII. يحتوي نص الرسالة على المعلومات الفعلية التي تمت قراءتها بواسطة الإيصال.

استلام البريد الإلكتروني.

يتحقق وكيل المستخدم على جانب الخادم من علب البريد في وقت معين من الفواصل الزمنية. في حالة تلقي أي معلومات، فإنها تُعلم المستخدم بالبريد.

عندما يحاول المستخدم قراءة البريد، فإنه يعرض قائمة رسائل البريد الإلكتروني مع وصف موجز لكل بريد في صندوق البريد. من خلال تحديد أي من البريد، يمكن للمستخدمين عرض محتوياته على المحطة.

إقرأ أيضاً… ما هو بروتوكول ( IPv4 )؟ وما هي أهميته؟

3. بعض أوامر SMTP.

فيما يلي قائمة ببعض أوامر بروتوكول SMTP الأكثر شيوعاً.

  • HELO – يحدد العميل للخادم، اسم المجال المؤهل بالكامل، يتم إرساله مرة واحدة فقط لكل جلسة.
  • MAIL – بدء نقل الرسائل، المجال المؤهل بالكامل للمنشئ.
  • RCPT – يتبع البريد الإلكتروني، ويحدد المرسل إليه، وعادةً ما يكون الاسم المؤهل بالكامل للمرسل إليه، وبالنسبة إلى عدة عناوين، استخدم RCPT واحداً لكل مرسل إليه.
  • DATA – إرسال البيانات سطراً بسطر.