هو بروتوكول نقل البريد البسيط Simple Mail Transfer Protocol.
يظهر البريد الإلكتروني كواحد من أكثر الخدمات قيمةً على الإنترنت اليوم. تستخدم معظم أنظمة الإنترنت الـ SMTP كطريقة لنقل البريد من مستخدم إلى آخر. حيث أن SMTP هو بروتوكول دفع "Push" ويُستخدم لإرسال البريد بينما يتم استخدام POP (بروتوكول مكتب البريد) "Post Office Protocol" أو IMAP "Internet Message Access Protocol" (بروتوكول الوصول إلى رسائل الإنترنت) لاسترداد تلك الرسائل من جانب المُتلقي.
أساسيات SMTP
ينتمي بروتوكول SMTP إلى Application Layer. يفتح العميل "Client" الذي يريد إرسال البريد اتصال TCP بخادم SMTP ثم يرسل البريد عبر الاتصال. خادم SMTP في وضع الاستماع دائمًا. بمجرد الاستماع إلى اتصال TCP من أي عميل، يبدأ بإنشاء اتصال على هذا المنفذ (25). وبعد إنشاء اتصال TCP بنجاح، يستطيع العميل القيام بإرسال البريد على الفور.
نموذج نظام SMTP
يتعامل المستخدم في نموذج SMTP مع وكيل المستخدم User Agent (UA) على سبيل المثال Microsoft Outlook و Netscape و Mozilla وما إلى ذلك. من أجل تبادل البريد باستخدام TCP، يتم استخدام "MTA "Message Transfer Agent. لا يتعين على المستخدمين الذين يرسلون البريد التعامل مع MTA، بل هي من مهام System Admin أن يقوم بإعداد MTA محلي.
يحتفظ MTA بقائمة انتظار صغيرة من رسائل البريد بحيث يمكنه جدولة تسليم البريد المتكرر في حالة عدم توفر جهاز الاستقبال. يقوم MTA بتسليم البريد إلى صناديق البريد ويمكن لوكلاء المستخدم تنزيل المعلومات لاحقًا.
يجب أن يحتوي كل من عميل SMTP وخادم SMTP على مكونين:
- وكيل المستخدم (UA)
- و MTA محلي.
التواصل بين المرسل والمتلقي: يقوم المرسل ووكيل المستخدم بإعداد الرسالة وإرسالها إلى MTA ،يعمل MTA على نقل البريد عبر الشبكة إلى MTA في أجهزة الاستقبال لإرسال البريد، يجب أن يكون لدى النظام العميل MTA، ولاستلام البريد، يجب أن يحتوي النظام على خادم MTA .
إرسال البريد الإلكتروني: يتم إرسال البريد عن طريق سلسلة من رسائل الطلب والرد بين العميل والخادم. تتكون الرسالة التي يتم إرسالها من header و body. يتم استخدام سطر فارغ لإنهاء الـ header. كل ما هو بعد السطر الفارغ يعتبر نص الرسالة وهو عبارة عن سلسلة من أحرف ASCII ويحتوي نص الرسالة على المعلومات الفعلية التي تمت قراءتها بواسطة المستقبل.
استلام البريد الإلكتروني: يتحقق وكيل المستخدم من جانب الخادم من صندوق البريد خلال فترات زمنية محددة. وفي حال تلقي أي معلومات، فإنها تُخبر المستخدم عن الرسالة. عندما يحاول المستخدم قراءة البريد، فإنه يعرض قائمة بالبريد مع وصف موجز لكل رسالة في صندوق البريد.
المصدر:
Simple Mail Transfer Protocol (SMTP)