Apache James
| Apache James | |
| Fejlesztő | Apache Software Foundation |
| Legfrissebb stabil kiadás | 3.9.1 (stabil verzió, 2026. szeptember 25.)[1] |
| Legfrissebb fejlesztői kiadás | 3.0-beta3 (Milestone 3) (2011. október 20.) +/- |
| Programozási nyelv | Java |
| Platform | Java virtuális gép |
| Állapot | aktív |
| Kategória | Mail transfer agent, News server |
| Licenc | Apache Licenc |
| Kódtár | |
| Az Apache James weboldala | |
Apache James, azaz Java Apache Mail Enterprise Server egy nyílt forráskódú SMTP, POP3, mail transfer agent NNTP és hírszerver. Teljes mértékben Javaban írva.[2] A James-t az Apache Software Foundation felhasználói tartják karban, kezdeti hozzájárulásokkal Serge Knystautas által.[3][4] Az IMAP támogatást a 3.0-M2 fejlesztői verziótól adták hozzá,[5] amely Java 1.5 vagy későbbi verziót igényel.
A James projekt kezeli az Apache Mailet API-t, amely definiálja a matcher(illeszkedő)-eket és mailet(levél kezelő)-eket. Ezek a felhasználók számára lehetővé teszi, hogy saját levél kezelő kódot írjanak.Ilyen lehet pl. egy adatbázis update-je, üzenet archiválás vagy levél szűrés(spam szűrés).[2]
A matcher-ek arra használhatók, hogy a leveleket lehessen osztályozni valamifajta kritériumok alapján, és hogy meghatározzák, hogy vajon egy adott a levelet kell e tovább adni feldolgozásra egy adott levél kezelőnek vagy sem.
A mailet elnevezés a servlet-ekkel való koncepcionális hasonlóságnak köszönhető,[6] és azért jött létre, mert a Sun Microsystems visszavonta az általa kiadott javaslatot, hogy a servlet implementáció része legyen a levél kezelés.[4]
A legfontosabb feladatok ellátásához a James-t rengeteg előre megírt matcher-rel és mailet-tel szállítják.[6] A mailet és matcher csomagokat kombinálva kifinomult és komplex funkcionalitások állíthatók elő.
Az Apache James projekt java könyvtárakat is készít a következőkhöz: Sender Policy Framework (SPF), Sieve mail szűrő nyelvhez, valamint MIME tartalom stream-ek parsolásához, függetlenül a Sun JavaMail API-jától.
Fejlesztés
[szerkesztés | forrásszöveg szerkesztése]A James eredetileg a Jakarta Projekt részeként Jakarta-James néven indult.
2003. januárban a James bekerült a felső szintű Apache projektek közé.[4]
James a Phoenix konténerrel van csomagolva,[6] amely implementálja az Apache Avalon alkalmazás keretrendszert.
A legutóbbi fejlesztések tartalmazzák azt a verzió is, amely a Spring alkalmazás keretrendszeren fut.
2006. októberben megjelent a 2.3.0-as verzió.
2007. áprilisban megjelent a 2.3.1-as verzió.
2009. augusztusban megjelent a 2.3.2-as verzió.[7]
Jegyzetek
[szerkesztés | forrásszöveg szerkesztése]- ↑ "Release 3.9.1". 2026. szeptember 25. Hozzáférés: 2026. szeptember 26.
- 1 2 James Server - Overview
- ↑ "James Project - Who We Are". 2011. november 1. dátummal az eredeti címről archiválva. Hozzáférés: 2011. október 23.
- 1 2 3 "Board of Directors Meeting Minutes". Apache Software Foundation. 2003. január 22. Hozzáférés: 2008. február 23.
- ↑ 3.0-M2
- 1 2 3 Claude Duguay (2003. június 10.). "Working with James". IBM. Hozzáférés: 2008. február 22.
- ↑ James Project - News Archive
További információk
[szerkesztés | forrásszöveg szerkesztése]- Official website
- Working with James at IBM developerWorks