Projects / BEJY

BEJY

BEJY is a modular server application. It is packaged, by default, as a Web application container and mail server with SSL. It has functionality similar to inetd, and has some helper classes/functions to ease the implementation of new protocols. It provides a generic multithreaded TPC/IP server implementation with optional SSL support, covering the complete connection and thread management. Each supported service provides its protocol implementation. The current version comes with HTTP, SMTP, POP3, and IMAP protocol implementations. The HTTP protocol implementation also contains a servlet engine, a JSP 1.2 engine, a handler to invoke CGI, and other useful things. The mail protocols require a database using JDBC, as MySQL, MSSQL, and others.

Tags
Operating Systems
Implementation

RSS Recent releases

  •  20 Aug 2012 00:09

    Release Notes: This maintenance release focuses on support for TLS1.1 and TLS1.2 (the example ships a new cert using rsaSha), adds a fallback feature to redirect if it's not an SSL/TLS client (useful to use SSH over 443), improves the decision of when to forward an email message or to send a note to avoid postmaster ping pong (if a forward/note is blocked), adds the proprietary macro %{l} to spf for more convenient filters in extendSpf.xml, fixes reply handling for 301, 302, 303, and 304 in the redirection proxy, and fixes handling of chunked HTTP responses.

    •  17 Sep 2011 15:23

    Release Notes: This maintenance release adds environment changes (the minimum Java version is now J2SE 5.0, the build system is now BNM) HTTP/JSP changes (the JSP compiler uses a better algorithm to search the Java classes for javac), and MAIL/SMTP changes (support for extendSpf.xml and overrideSpf.xml to add missing/override bogus SPF records).

    •  10 Apr 2010 18:35

    Release Notes: This is a maintenance version. HTTP cookies with the same name were added instead of being replaced, resulting in multiple cookies, which caused problems with logout/login mechanisms. This was fixed. A rare race condition that could cause 100% load while unsuccessfully sending an email message was fixed. SPF applied the mx to the wrong domain, thus valid senders were blocked. This was fixed. Now only direct subdomains are accepted as sender for GUESSPERMISSION.

    •  25 Nov 2009 11:27

    Release Notes: This is a maintenance version. The WelcomeHandler and FileHandler will no longer potentially forget to pass the QueryString if forwarding to a welcome file (such as index.php).

    •  18 Nov 2009 11:28

    Release Notes: This is a maintenance version that contains some fixes. In the server, the innate ability to change UID and GID under Unix was added, and a possible 100% load loop in the server's main loop was fixed. In the mail system, SMTP authenticated users are no longer allowed to send from any account, IMAP closes an unclosed result set, and some debug output was added for SPF.

    Screenshot

    Project Spotlight

    MyRad4PHP

    RAD for PHP with MySQL, to generate applications in seconds.

    Screenshot

    Project Spotlight

    jWatchdog

    A simple watchdog to actively monitor your infrastructure and send you notifications.