يعد الإلمام ببنيات البريد الإلكتروني أمرًا ضروريًا للتمكن من الاستجابة للعديد من مشكلات الأمان والأداء المتعلقة بأنظمة البريد. عند فحص أنظمة البريد وبنى البريد ، تبين أن إحدى أهم مشكلات الأمان تتعلق بوكلاء نقل البريد (MTA).

يعد Postfix أحد أكثر وكلاء نقل البريد أمانًا وقابلية للتكوين. إليك كل ما تحتاج لمعرفته حول Postfix وبنيته.

ما هو بوستفيكس؟

Postfix هو وكيل نقل بريد مجاني تم إصداره في 1998 تحت اسم VMailer. كتبت في لغة البرمجة سييمكن أن يعمل بسلاسة على العديد من أنظمة Unix و Linux. لا يستخدم بروتوكولات مثل POP و IMAP. إذا كنت ترغب في استخدام مثل هذه الخدمات ، فأنت بحاجة إلى استخدام بعض برامج عميل البريد الإضافية.

نظرة عامة على هندسة نظام Postfix

يصف الرسم البياني أدناه نظام عمل Postfix.

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

يوجد نظام شامل للغاية يعمل خلف Postfix. هو - هي يستخدم شياطين مختلفة التي تتفاعل مع بعضها البعض. كل من الشياطين يأخذ على عاتقه مسؤوليات ومهام مختلفة. إنهم يعملون في سياقات أمنية مختلفة ولديهم قواعد مختلفة وفقًا للمعاملات التي تم إنشاؤها.

instagram viewer

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

معاملات الرسائل الجديدة الواردة

بالنظر إلى رسائل المسار التي تتبع في نظام Postfix ، هناك ثلاث طرق مختلفة يمكن أن يحدث بها ذلك. واحد منهم هو QMQP، والذي يستخدم امتداد qmqpd شيطان. الآخر SMTP. يعد SMTP أكثر شيوعًا من QMQP ويستخدم امتداد بروتوكول smtpd شيطان. الطريقة الثالثة هي ارسل بريد برنامج.

نظام عمل Sendmail كالتالي:

  1. بادئ ذي بدء ، يقوم Sendmail بإعادة توجيه الرسائل إلى برنامج postdrop ، والذي يمكنك رؤيته في مخطط Postfix أعلاه.
  2. يقوم عفريت الالتقاط بإعادة توجيه الرسالة الواردة إلى برنامج التنظيف الخفي. في هذه المرحلة ، تلتقي الرسائل المرسلة من Sendmail و smtpd و qmqpd في نقطة مشتركة وتتبع نفس المسار.
  3. يعالج البرنامج الخفي للتنظيف إعادة كتابة الرسائل المستخدمة. هنا ، عند انتهاء مهمة التنظيف ، يتم إرسال الرسالة مرة أخرى إلى قائمة الانتظار. أخيرًا ، يتم إخطار مدير قائمة الانتظار بالرسائل الواردة.

تسليم الرسائل المجدولة

يتحمل مدير قائمة الانتظار (qmgr) مسؤولية تسليم الرسائل. يأتي دوره في تحديد كيفية وصول الرسالة إلى المستلم.

إذا كنت تفكر في المسار الذي تسلكه الرسائل ، فإن منطقة مسؤولية مدير قائمة الانتظار هي المنطقة بأكملها من حيث ينتهي برنامج التنظيف الخفي إلى نهاية قائمة الانتظار. البريد الذي يعتبره نظام Postfix ارتدادًا غير قابل للتسليم ، ويتم كل ذلك بواسطة مدير قائمة الانتظار ، جنبًا إلى جنب مع البرنامج الخفي للارتداد.

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

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

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

كيف تعمل معالجة الرسائل مع أدوات Postfix؟

هناك العديد من البرامج والوكلاء الذين يعمل معهم Postfix. هذه هي الأنظمة التي تنهي مسار الرسالة من خلال قائمة انتظار كاملة وتقوم بالرد النهائي.

على سبيل المثال ، يقوم بروتوكول smtp بإعادة توجيه الرسائل إلى المضيف الآخر باستخدام smtpd. هنا يشير smtp إلى عميل SMTP ويشير smtpd إلى بروتوكول SMTP. وينطبق الشيء نفسه بين lmtp و lmtpd. لا تخلط بين عملاء SMTP و LMTP (بروتوكول SMTP و lmtp) الموصوفة هنا مع بروتوكول smtpd و lmtpd.

وكيل التوصيل المحلي ، من ناحية أخرى ، مسؤول عن إعادة توجيه الرسائل إلى المستخدمين الذين لديهم حسابات عادية على النظام. أيضًا ، تدعم هذه الأداة الأسماء المستعارة لـ .إلى الأمام الملفات. نتيجة لذلك ، يمكن للمستخدمين تعيين أنفسهم سواء تم تسليم الرسائل أم لا.

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

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

إذا كنت ترغب في تطوير وكيل توصيل يقبل الرسائل من خلال بعض بروتوكولات الشبكة ، فسوف يساعدك برنامج spawn daemon.

منصات الدعم

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

بعض هذه البرامج هي:

  • mailq: مع هذا البرنامج ، من الممكن رؤية معلومات حول الرسائل في قائمة الانتظار
  • postalias: باستخدام postalias ، يمكنك إعادة إنشاء ملف اسم مستعار والاستعلام عن جدول بحث الاسم المستعار
  • خريطة بريدية: يتم استخدامه كثيرًا لتصحيح أخطاء Postfix. يسمح لك بإعادة إنشاء ملف قاعدة البيانات المفهرس والاستعلام عن جدول بحث من اختيارك.
  • postqueue: يمكنك تنظيف قائمة انتظار الرسائل باستخدام هذا البرنامج. للقيام بذلك ، يمكنك نقل جميع الرسائل الموجودة في قائمة الانتظار المؤجلة إلى قائمة الانتظار النشطة. يجب عليك استخدامه بعناية بالرغم من ذلك. على الرغم من أنه قد يبدو من المنطقي إجراء تنظيف على الخوادم ذات الأداء الضعيف ، إلا أنه قد يؤدي إلى إتلاف النظام حيث سيؤدي إلى زيادة العبء على قائمة الانتظار النشطة.
  • بوستوبر: يسمح لك بالتدخل في الرسائل الموجودة في قائمة انتظار الرسائل. يمكنك حذف أو إعادة ترتيب الرسائل في قائمة الانتظار.

Postfix خادم بريد سهل الاستخدام

يمكن تشغيل Postfix على العديد من أنظمة التشغيل المختلفة مثل Linux و Unix و BSD و AIX. أيضا على توزيعات Linux المستندة إلى Ubuntu، وكيل نقل البريد القياسي هو Postfix. على الرغم من تطوير Postfix كبنية بديلة لـ Sendmail ، إلا أنه يمكنك استخدامه بسهولة مع Sendmail.

يمكنك أيضًا الحصول على خدمات مثل تصفية مكافحة الفيروسات وتصفية البريد العشوائي وإطار عمل سياسة المرسل وأسماء المستخدمين الخاصة بالمجال ودعم IMAP و POP3 باستخدام برامج أخرى متوافقة مع Postfix.

إذا كنت تبحث عن عميل بريد إلكتروني موثوق ومناسب لسطح مكتب Linux ، فاعتبر نفسك محظوظًا. يحتوي Linux على مجموعة من عملاء البريد الإلكتروني المختلفين المتاحين للتنزيل مجانًا.

أفضل 10 عملاء بريد إلكتروني على نظام Linux

اقرأ التالي

شاركسقسقةشاركبريد الالكتروني

مواضيع ذات صلة

  • لينكس
  • تطبيقات البريد الإلكتروني
  • تطبيقات Linux

نبذة عن الكاتب

فاتح كوجوكاراكورت (4 مقالات منشورة)

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

المزيد من Fatih Küçükkarakurt

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك