Discussions

News: SubEtha 1.0.1 (Java EE mailing list manager) released

  1. The 1.0.1 release of the open-source SubEtha mailing list manager is now available. Deployed on JBoss, SubEtha offers virtual domains, multiple email addresses per user, attachments kept on the server, pluggable mail processing filters, per-list role-based permissions, and more. SubEtha's features include:
    • Very easy installation on Windows and Unix platforms
    • A user-friendly web interface for all configuration management
    • Virtual domains (ie list at foo dot com and list at bar dot com are separate lists)
    • Users can have multiple email addresses and self-moderate messages from unknown addresses
    • Intelligent attachment handling; attachments can be removed from delivered mail and replaced with a download link to the archives
    • Pluggable, configurable message processing filters which can arbitrarily modify the inbound and outbound message streams. Example filters include attachment stripping, header munging, spam detection, and insertion of advertising
    • Per-list role-based permissions
    • One-step creation of basic list types (ie "Announce-Only List" or "Technical Support List"). The set of available types is pluggable.
    • Searchable, threaded archives
    • Users can reply to messages from the archives. They can click on a button and have the message resent to them normally.
    • Intelligent VERP bounce processing
    • Clusterable for nearly unlimited scalability
    • Easy integration with any mail transport agent (MTA)
    • EJB and SOAP interfaces for automation
    • International characters in emails are properly passed through the system and rendered in the web interface
    • RESTful, bookmarkable URLs
    • A modular SMTP library that can be used outside SubEtha - see SubEthaSMTP
    SubEtha is a three-tiered J2EE application using EJB3 and JMS. It is designed to deploy on JBoss and relies on numerous other open source projects including Hibernate, Velocity, Tagonist, and Lucene. The code is well-commented and designed to provide a tutorial of:
    • Building a three-tiered middleware application using JBoss and EJB3
    • A variety of entity relationships using Hibernate
    • Using the Hibernate 2nd-level cache to nearly eliminate database hits
    • Creating and using a Hibernate custom type
    • Using JBoss Service POJOs
    • Using JBoss Message-Driven POJOs
    • Securing an application using J2EE security
    • Integrating with JBoss JAAS-based security system
    • Full text indexing using Lucene
    • Using the world's simplest web framework, Tagonist (also described as a "laughably simple web framework")
    • Validating HTML form inputs with Hibernate Validation
    • Zero-effort form processing with the Propertizer
    • Unit testing EJB systems with JUnit

    Threaded Messages (7)

  2. Great :)[ Go to top ]

    This is a great project, congrats to you guys, I hope people take the time to check this out... :-)
  3. thanks![ Go to top ]

    thanks gavin! =) jon
  4. Re: Great :)[ Go to top ]

    This is a great project, congrats to you guys, I hope people take the time to check this out... :-)
    Is it a great product because it's implemented with Hibernate and EJB and runs on JBoss? What a biased praise! Jan
  5. Re: Great :)[ Go to top ]

    This is a great project, congrats to you guys, I hope people take the time to check this out... :-)


    Is it a great product because it's implemented with Hibernate and EJB and runs on JBoss? What a biased praise!

    Jan
    Sheesh, what is it about TSS that makes people write stuff like this?! Is there some kind of rule outlawing basic civility in this forum? Subetha is great because is blows every other mailing list manager out of the water on features and usability. It's a pleasure to use, and we're planning to use it for our new community sites.
  6. no kidding![ Go to top ]

    Biased praise is great when it comes from people who actually do something to contribute valuable code to the open source community. Gavin's spent many thousands of hours developing some of the best software out there and when someone comes along and builds a great product on top of his code, there is no reason why he shouldn't praise it. Yes, there are other mailing list managers out there. However, if you have actually used them, you will quickly realize that they have some real deficiencies that SubEtha Mail is trying hard to overcome. As the saying goes... If you don't have something nice to contribute, shut the f*ck up. jon
  7. Re: Great :)[ Go to top ]

    I hope people take the time to check this out... :-)
    No thanks. It would mean I need a J2EE server running just to have mailing lists, and I can do all of that with software that has been around for many years without Java.
  8. Re: Great :)[ Go to top ]

    Hardly a 'great' project, why is it only deployable on JBoss?