( ماهو عمل SmTP )
بروتوكول نقل البريد البسيط (SMTP)
بروتوكول نقل البريد البسيط (SMTP) هو بروتوكول شبكة يستخدم لإرسال رسائل البريد الإلكتروني بين عملاء البريد الإلكتروني وخوادم البريد الإلكتروني.
يُعد SMTP جزءًا أساسيًا من نظام البريد الإلكتروني، ويحدد القواعد التي يجب أن يتبعها عملاء البريد الإلكتروني وخوادم البريد الإلكتروني لإرسال واستقبال رسائل البريد الإلكتروني.
يعمل SMTP على منفذ TCP 25 ويستخدم نموذج عميل-خادم. يتصل عميل البريد الإلكتروني بخادم SMTP، ويقوم الخادم بعد ذلك بإرسال رسالة البريد الإلكتروني إلى الوجهة المطلوبة.
يعد SMTP بروتوكول نصي بسيط، ويتكون من سلسلة من الأوامر والاستجابات. يستخدم عميل البريد الإلكتروني الأوامر لإخبار خادم SMTP بما يريده أن يفعله، ويستخدم خادم SMTP الردود لإعلام عميل البريد الإلكتروني بنتيجة الطلب.
أوامر SMTP
تشمل أوامر SMTP الأكثر شيوعًا ما يلي:
HELO: يتم استخدام هذا الأمر لإخبار خادم SMTP باسم مجال عميل البريد الإلكتروني.
MAIL FROM: يستخدم هذا الأمر لتحديد المرسل لرسالة البريد الإلكتروني.
RCPT TO: يستخدم هذا الأمر لتحديد مستلم رسالة البريد الإلكتروني.
DATA: يستخدم هذا الأمر لبدء إرسال بيانات رسالة البريد الإلكتروني.
QUIT: يستخدم هذا الأمر لإغلاق اتصال SMTP.
استجابات SMTP
تشمل استجابات SMTP الأكثر شيوعًا ما يلي:
220: تم قبول اتصال SMTP.
250: تم تنفيذ الأمر بنجاح.
500: حدث خطأ في تنفيذ الأمر.
550: لم يتم تسليم رسالة البريد الإلكتروني.
عملية SMTP
تعمل عملية SMTP بشكل عام على النحو التالي:
1. يتصل عميل البريد الإلكتروني بخادم SMTP.
2. يرسل عميل البريد الإلكتروني أمر HELO لإخبار خادم SMTP باسم مجال عميل البريد الإلكتروني.
3. يرد خادم SMTP باستجابة 220 للإشارة إلى قبول اتصال SMTP.
4. يرسل عميل البريد الإلكتروني أمر MAIL FROM لتحديد المرسل لرسالة البريد الإلكتروني.
5. يرد خادم SMTP باستجابة 250 للإشارة إلى قبول المرسل.
6. يرسل عميل البريد الإلكتروني أمر RCPT TO لتحديد مستلم رسالة البريد الإلكتروني.
7. يرد خادم SMTP باستجابة 250 للإشارة إلى قبول المستلم.
8. يرسل عميل البريد الإلكتروني أمر DATA لبدء إرسال بيانات رسالة البريد الإلكتروني.
9. يرد خادم SMTP باستجابة 354 للإشارة إلى أنه مستعد لتلقي بيانات رسالة البريد الإلكتروني