Апач Джеймс
![]() | |
Разработчик(и) | Фонд программного обеспечения Apache |
---|---|
Стабильная версия | 3.8.0 / 16 мая 2023 г [1] |
Репозиторий | Репозиторий Джеймса |
Написано в | Ява |
Платформа | Ява SE |
Тип | Агент по пересылке почты |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | Джеймс |
Apache James , он же Java Apache Mail Enterprise Server или его разновидность, представляет собой с открытым исходным кодом SMTP и POP3 агент передачи почты , полностью написанный на Java . [2] James поддерживается участниками Apache Software Foundation , первоначальный вклад внес Серж Книстаутас . [3] [4] Поддержка IMAP добавлена в предварительной версии 3.0-M2, [5] для которого теперь требуется Java 1.5 или более поздняя версия.
Проект James управляет API Apache Mailet , который определяет «сопоставители» и «мейлеты». Они позволяют пользователям писать собственный код обработки почты, например обновлять базу данных, создавать архив сообщений или фильтровать спам . [2] Сопоставитель используется для классификации сообщений на основе некоторых критериев, а затем определяет, следует ли передать сообщение соответствующему мейлету для обработки. Майлеты названы так из-за их концептуального сходства с сервлетами . [6] и возникла потому, что Sun Microsystems отклонила предложение включить обработку почты в реализацию сервлета. [4] Джеймс поставляется с множеством заранее написанных средств сопоставления и почтовых сообщений для выполнения общих задач. [6] Многие наборы мэйлетов и сопоставителей можно комбинировать для создания сложного и сложного функционального поведения.
Проект Apache James также создает чистые библиотеки Java для реализации Sender Policy Framework (SPF), языка фильтрации почты Sieve и анализа потоков контента MIME, независимо от Sun JavaMail API.
Разработка
[ редактировать ]Первоначально Джеймс был сформирован в рамках Джакартского проекта как Джакарта-Джеймс.
[4] В январе 2003 года Джеймс был повышен до проекта Apache высшего уровня единогласным решением Совета директоров ASF под председательством Сержа Книстаутаса.
Джеймс распределяется внутри контейнера Phoenix, [6] Apache Avalon который реализует платформу приложений .
Последние разработки включают версию, работающую в среде приложений Spring Framework .
Версия 2.3.0 была выпущена в октябре 2006 года.
Версия 2.3.1 была выпущена в апреле 2007 года.
Версия 2.3.2 была выпущена в августе 2009 года. [7]
Версия 2.3.2.1 (исправление безопасности) была выпущена 8 сентября 2015 г.
Версия 3.0.0 вышла 20 июля 2017 г.
Версия 3.0.1 (исправление безопасности) была выпущена 20 октября 2017 г.
Версия 3.1.0 была выпущена 31 июля 2018 г.
Версия 3.2.0 вышла 14 ноября 2018 г.
Версия 3.3.0 вышла 26 марта 2019 г.
Версия 3.4.0 вышла 5 сентября 2019 г.
Версия 3.5.0 вышла 16 июля 2020 г.
Версия 3.8.0 была выпущена 16 мая 2023 г.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Тег GitHub» . Гитхаб . Проверено 24 апреля 2023 г.
- ^ Jump up to: а б Джеймс Сервер — Обзор
- ^ «Проект Джеймса – Кто мы» . Архивировано из оригинала 1 ноября 2011 г. Проверено 22 февраля 2008 г.
- ^ Jump up to: а б с «Протокол заседания Совета директоров» . Фонд программного обеспечения Apache . 22 января 2003 г. Проверено 23 февраля 2008 г.
- ^ 3,0-М2
- ^ Jump up to: а б с Клод Дюге (10 июня 2003 г.). «Работа с Джеймсом» . ИБМ . Архивировано из оригинала 29 января 2008 года . Проверено 22 февраля 2008 г.
- ^ Проект Джеймса - Архив новостей
Внешние ссылки
[ редактировать ]- Официальный сайт
- Работа с Джеймсом в IBM DeveloperWorks.