Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
asf__james-project_CVE-2022-22931_3-6-0 — خادم بريد Java معياري يدعم IMAP وSMTP وPOP3 وJMAP مع نشر عبر Docker، وبنية موزعة، وإدارة عبر CLI لبنية بريد مؤسسية آمنة. | Kitploit
أدوات/GitHubGitHub/shoucheng3/asf__james-project_cve-2022-22931_3-6-0
أمن الحاوياتأدوات التشفير/فك التشفيرتدقيق التكوينأمن الشبكاتأمن السحابةالمصادقةالتعلم والتعليمأمان البريد الإلكتروني

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
GitHub
shoucheng3/asf__james-project_cve-2022-22931_3-6-0

asf__james-project_CVE-2022-22931_3-6-0

خادم بريد Java معياري يدعم IMAP وSMTP وPOP3 وJMAP مع نشر عبر Docker، وبنية موزعة، وإدارة عبر CLI لبنية بريد مؤسسية آمنة.

عرض المستودع
منذ سنة واحدةلم تتم المراجعة بعد

مشروع Apache James

:latest_james_version: 3.8.0

image:https://img.shields.io/badge/Join%20us-Mailing%20lists-purple.svg[link="https://james.apache.org/mail.html"] link:https://gitter.im/apache/james-project[image:https://badges.gitter.im/apache/james-project.svg[Join the chat at link:https://gitter.im/apache/james-project]] image:https://img.shields.io/badge/CI-Jenkins-blue.svg[link="https://ci-builds.apache.org/job/james/job/ApacheJames/"] image:https://img.shields.io/badge/Documentation-green.svg[link="https://james.apache.org/documentation.html"] image:https://img.shields.io/badge/Downloads-{latest_james_version}-yellow.svg[link="https://james.apache.org/download.cgi"] image:https://img.shields.io/badge/Images-docker-blue.svg[link="https://hub.docker.com/r/apache/james"] image:https://img.shields.io/badge/License-ApacheV2-orange.svg[link="https://www.apache.org/licenses/"] image:https://img.shields.io/badge/Latests-news-red.svg[link="https://james.apache.org/index.html#posts"]

image::james-logo.png[link="https://james.apache.org"]

James يرمز إلى Java Apache Mail Enterprise Server!

يمتلك بنية معيارية تستند إلى مجموعة غنية من المكونات العصرية والفعالة التي توفر في النهاية خوادم بريد كاملة ومستقرة وآمنة وقابلة للتوسيع تعمل على JVM.

أنشئ حلك الشخصي لمعالجة البريد الإلكتروني من خلال تجميع المكونات التي تحتاجها بفضل منصة البريد القائمة على Inversion of Control، واذهب إلى أبعد من ذلك في تخصيص قواعد التصفية والتوجيه باستخدام James Mailet Container.

البروتوكولات المدعومة هي: IMAP وSMTP وlink:https://jmap.io[JMAP] وPOP3 والمزيد...

يركز link:https://james.staged.apache.org/james-distributed-app/{latest_james_version}/index.html[*الخادم الموزع*] على تقديم خادم بريد قابل للتوسع وسهل التشغيل استنادًا إلى التقنيات الحديثة (Cassandra وS3 وOpenSearch وRabbitMQ).

اقرأ المزيد على https://james.apache.org/[موقعنا الإلكتروني].

== كيفية المساهمة؟

.اقرأ المزيد... [%collapsible]

James مشروع يعيش على مساهمات مجتمعه! يمكن لأي شخص المساهمة!

اقرأ https://james.apache.org/index.html#third[كيفية المساهمة].

نرحب كثيرًا بـالمقالات ومنشورات المدونات حول James. تواصل معنا عبر https://james.apache.org/mail.html[البريد الإلكتروني] أو على https://gitter.im/apache/james-project[Gitter] لمشاركة تجاربك.

التوثيق هو وسيلة سهلة للبدء، بل وأكثر من مطلوب! اطّلع على وسم https://issues.apache.org/jira/issues/?jql=project%20%3D%20JAMES%20AND%20resolution%20%3D%20Unresolved%20AND%20labels%20%3D%20documentation%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC[~documentation] على JIRA.

وللبدء في المساهمات البرمجية، ابحث عن الوسوم https://issues.apache.org/jira/issues/?jql=project%20%3D%20JAMES%20AND%20resolution%20%3D%20Unresolved%20AND%20labels%20%3D%20newbie%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC[~newbie]، https://issues.apache.org/jira/issues/?jql=project%20%3D%20JAMES%20AND%20resolution%20%3D%20Unresolved%20AND%20labels%20%3D%20easyfix%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC[~easyfix]، https://issues.apache.org/jira/issues/?jql=project%20%3D%20JAMES%20AND%20resolution%20%3D%20Unresolved%20AND%20labels%20%3D%20feature%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC[~feature] على JIRA.

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

== كيفية تجربة James

.اقرأ المزيد... [%collapsible]

المتطلبات: تثبيت docker.

ستجرب هنا إصدار خادم James {latest_james_version} بفضل صورة docker. تحتوي صورة James هذه على إعداد افتراضي يستخدم JPA (hsqldb) وLucene. كما تتضمن نطاقًا افتراضيًا باسم james.local وثلاثة مستخدمين افتراضيين: [email protected]، و[email protected] و[email protected]، بكلمة مرور افتراضية هي 1234.

ملاحظة: سيستجيب خادم James هذا على منفذ IMAPS 993 ومنفذ SMTPS 465.

اسحب صورة James وشغّلها باستخدام الأمر الواحد التالي:

[subs="attributes"]

root@kitploit:~
$ docker run -p "465:465" -p "993:993" apache/james:demo-{latest_james_version}

بعد ذلك، اتصل بهذه الصورة باستخدام برنامج مثل Thunderbird على سبيل المثال. تغطي link:https://james.apache.org/howTo/imap-server.html[هذا البرنامج التعليمي] بمزيد من التفاصيل إنشاء المستخدمين والنطاقات، بالإضافة إلى إعداد Thunderbird.

تتوفر أيضًا تعليمات لا تتطلب docker link:https://james.apache.org/server/install.html[هنا].

يمكن العثور على تعليمات الخادم الموزع link:server/apps/distributed-app/docs/modules/ROOT/pages/run/run-docker.adoc[هنا].

== كيفية التحقق من التجميع

.اقرأ المزيد... [%collapsible]

يتطلب الأمر link:https://maven.apache.org[maven] إصدار 3.6.1 كحد أدنى لبناء المشروع.

أولاً، استنسخ المستودع محليًا:

root@kitploit:~
$ git clone [email protected]:apache/james-project.git

ثم شغّل فقط mvn clean install داخل هذا الدليل لتجميع المشروع.

تتضمن الخيارات المفيدة:

  • -DskipTests لتخطي مجموعة الاختبارات الطويلة التنفيذ والمستهلكة للموارد والتي تتطلب تشغيل docker daemon.
  • -T 4 لموازنة البناء على عدة معالجات.
  • -Dmaven.javadoc.skip=true لتخطي توليد javadoc. ====

== كيفية تشغيل James في Docker

.اقرأ المزيد... [%collapsible]

نحافظ على توزيعات docker لتطبيقاتنا القائمة على link:https://github.com/google/guice[Guice]:

  • link:https://github.com/apache/james-project/blob/master/server/apps/distributed-app/README.adoc[Guice + Cassandra + RabbitMQ + S3 + OpenSearch (موزّع)]
  • link:https://github.com/apache/james-project/blob/master/server/apps/cassandra-app/README.adoc[Guice + Cassandra + OpenSearch]
  • link:https://github.com/apache/james-project/blob/master/server/apps/jpa-app/README.adoc[Guice + JPA + Lucene]
  • link:https://github.com/apache/james-project/blob/master/server/apps/memory-app/README.md[Guice + Memory (اختبار)] ====

== استخدام CLI

انظر https://james.apache.org/server/manage-cli.html[إدارة James عبر سطر الأوامر] لمزيد من المعلومات.

== التطوير على James

يتطلب James إصدار JDK 11 وMaven 3.6.1 على الأقل للبناء. بعض أجزاء James مكتوبة بلغة Scala، لذلك قد يحتاج المرء إلى تفعيل إضافة Scala في بيئة التطوير المتكاملة (IDE).

نحتفظ بـ link:examples/README.md[أمثلة برمجية] لمساعدتك في كتابة توسعاتك الخاصة وربط خوادمك الخاصة.

توضح link:docs/modules/development/pages/deployment-tests.adoc[هذه الصفحة] كيفية تشغيل اختبارات النشر.

== اعرف المزيد عن تصميم James

يأتي James مع https://james.apache.org/documentation.html[توثيق] وhttps://github.com/linagora/james-project/tree/master/src/adr[سجلات القرارات المعمارية].

يمكن العثور على وصف أكثر دقة لبنية الخادم الموزع link:https://james.staged.apache.org/james-distributed-app/{latest_james_version}/architecture/index.html[هنا].

== مقالات لمجتمع James

  • link:docs/modules/community/pages/website.adoc[كيفية بناء ونشر الموقع]
  • link:docs/modules/community/pages/release.adoc[كيفية الإصدار عبر maven release plugin]
تنزيل الأداة