أباتشي جيمس

أباتشي جيمس ، أو خادم أباتشي للبريد الإلكتروني المؤسسي المكتوب بلغة جافا ، هو وكيل نقل بريد مفتوح المصدر يدعم بروتوكولي SMTP و POP3 . [ 3 ] يتولى صيانة جيمس مساهمون في مؤسسة برمجيات أباتشي ، مع مساهمات أولية من سيرج كنيستوتاس . [ 4 ] [ 5 ] أُضيف دعم بروتوكول IMAP في عام 2010 في الإصدار 3.0-M2 (الذي صدر كإصدار مستقر 3.0.0 في عام 2017)، ودعم بروتوكول JMAP في الإصدار 3.6.0 في عام 2021. في عام 2021، قامت شركة ليناغورا، المتخصصة في البرمجيات مفتوحة المصدر، بترقية نظام الحكومة الذي يوفر البريد الإلكتروني لجميع مواطني إستونيا لاستخدام أباتشي جيمس. [ 6 ] [ 7 ]

يدير مشروع جيمس واجهة برمجة تطبيقات Apache Mailet التي تُعرّف "المطابقات" و"مجموعات البريد". تُمكّن هذه الميزات المستخدمين من كتابة أكواد معالجة البريد الخاصة بهم، مثل تحديث قاعدة بيانات، أو إنشاء أرشيف رسائل، أو تصفية البريد العشوائي . [ 3 ] تُستخدم المطابقة لتصنيف الرسائل بناءً على معايير محددة، ثم تُحدد ما إذا كان ينبغي تمرير الرسالة إلى مجموعة بريد مناسبة للمعالجة. سُميت مجموعات البريد بهذا الاسم نظرًا لتشابهها المفاهيمي مع servlet ، [ 8 ] وقد ظهرت هذه المجموعات بعد رفض شركة Sun Microsystems اقتراحًا بتضمين معالجة البريد في تطبيق servlet. [ 5 ] يأتي مشروع جيمس مزودًا بمجموعة متنوعة من المطابقات ومجموعات البريد الجاهزة لأداء المهام الشائعة. [ 8 ] يمكن دمج العديد من مجموعات البريد والمطابقات لإنتاج سلوك وظيفي متطور ومعقد.

كما ينتج مشروع Apache James مكتبات Java خالصة لتنفيذ إطار عمل سياسة المرسل (SPF)، ولغة تصفية البريد Sieve ، وتحليل تدفقات محتوى MIME، بشكل مستقل عن واجهة برمجة تطبيقات JavaMail من Sun.

تطوير

تأسس جيمس في الأصل ضمن مشروع جاكرتا باسم جاكرتا-جيمس. [ 5 ] في يناير 2003، رُقّي جيمس إلى مشروع أباتشي رئيسي بقرار بالإجماع من مجلس إدارة مؤسسة أباتشي، برئاسة سيرج كنيستوتاس. وُزّع جيمس في البداية ضمن حاوية فينيكس، التي طبّقت إطار عمل تطبيقات أباتشي أفالون . [ 8 ]

بعد إغلاق مشروع Apache Avalon في عام 2005، تمت إعادة صياغة كود خادم Apache James بشكل مكثف لاستخدام إطار عمل تطبيق Spring ، والذي تم إصداره أخيرًا كإصدار 3.0.0 في عام 2017. [ 9 ] [ 10 ]

إصدارمطلق سراحهملاحظات [ 10 ]
2.3.0أكتوبر 2006
2.3.1أبريل 2007
2.3.2أغسطس 2009[ 9 ]
2.3.2.18 سبتمبر 2015إصلاح غذائي
3.0.020 يوليو 2017دعم بروتوكول IMAP ، ودعم مسودة بروتوكول JMAP
3.0.120 أكتوبر 2017إصلاح غذائي
3.1.031 يوليو 2018
3.2.014 نوفمبر 2018
3.3.026 مارس 2019
3.4.05 سبتمبر 2019
3.5.016 يوليو 2020دعم Docker، والتكوين الموزع باستخدام Cassandra و ElasticSearch و RabbitMQ و S3 backends [ 11 ]
3.6.016 مارس 2021يتطلب Java JRE 11، ودعم JMAP RFC-8621 [ 12 ]
3.7.01 مارس 2022تمت إزالة دعم maildir، ودعم OAuth و OpenID Connect ، وتحسينات في الأمان والأداء [ 13 ]
3.8.017 مايو 2023تحسين دعم بروتوكول IMAP، وحصص JMAP، وOpenSearch [ 14 ]
3.8.19 يناير 2024إصلاح أمني [ 15 ]
3.8.229 يناير 2025إصلاحات أمنية [ 16 ]

انظر أيضاً

مراجع

  1. "خادم أباتشي جيمس 3.9.0" . مشروع أباتشي جيمس . 25 سبتمبر 2025. تم الاطلاع عليه بتاريخ 25 سبتمبر 2025 .
  2. "وسم GitHub: james-project-3.9.0" . GitHub . تم الاطلاع عليه في 27 يوليو 2026 .
  3. 1 2 جيمس سيرفر - نظرة عامة
  4. "مشروع جيمس - من نحن" . مؤرشف من الأصل بتاريخ 2011-11-01 . تم الاطلاع عليه بتاريخ 2008-02-22 .
  5. 1 2 3 "محضر اجتماع مجلس الإدارة" . مؤسسة برمجيات أباتشي . 22-01-2003 . تم الاطلاع عليه بتاريخ 23-02-2008 .
  6. "أباتشي جيمس" . ليناغورا . تم الاطلاع عليه في 27 يناير 2025 .
  7. "المسار الرئيسي: جعل أباتشي جيمس يخدم أكثر من مليون صندوق بريد رقمي لجميع سكان إستونيا" . مؤتمر أباتشي المنزلي . مؤتمر أباتشي. 21 سبتمبر 2021. تم الاطلاع عليه في 27 يناير 2025 .
  8. 1 2 3 كلود دوغاي (10 يونيو 2003). "العمل مع جيمس" . آي بي إم . مؤرشف من الأصل في 29 يناير 2008. تم الاطلاع عليه في 22 فبراير 2008 .
  9. 1 2 "أرشيف الأخبار" . مشروع أباتشي جيمس . تم الاسترجاع في 27 يناير 2025 .
  10. 1 2 "التغيير رقم 59f8772: CHANGELOG.md" . مشروع أباتشي جيمس . 17 يوليو 2024. تم الاطلاع عليه في 27 يناير 2025 - عبر جيت هاب .
  11. "خادم أباتشي جيمس 3.5.0" . مشروع أباتشي جيمس . 16 يوليو 2020. تم الاطلاع عليه في 27 يناير 2025 .
  12. "خادم أباتشي جيمس 3.6.0" . مشروع أباتشي جيمس . 16 مارس 2021. تم الاطلاع عليه في 27 يناير 2025 .
  13. "خادم أباتشي جيمس 3.7.0" . مشروع أباتشي جيمس . 21 مارس 2022. تم الاطلاع عليه في 27 يناير 2025 .
  14. "خادم أباتشي جيمس 3.8.0" . مشروع أباتشي جيمس . 17 مايو 2023. تم الاطلاع عليه في 27 يناير 2025 .
  15. "خادم أباتشي جيمس 3.8.1" . مشروع أباتشي جيمس . 9 يناير 2024. تم الاطلاع عليه في 27 يناير 2025 .
  16. "خادم أباتشي جيمس 3.8.2" . مشروع أباتشي جيمس . 29 يناير 2024. تم الاطلاع عليه في 9 مايو 2025 .