News

jfpoux | 2008-04-25 21:23

In this release, there are the following changes:

  • Smaller package: does not include doc and sources that you can get from SVN when needed
  • Jasen plugin removed: the project does not seem active anymore. The plugin is still available here
  • Upgraded libs used by Jsmtpd (dnsjava and sun's javamail, since licence changed)
  • ClamAV scanner is now a separate lib. You can the source here
  • Added late RBL plugin. It's a smtp extension triggered on data command that will perform a RBL check and reply a hard fail if remote host is known by the service.
  • Added ssl socket receiver. You can use it when clients don't know about starttls command.
  • Bug fixes and code simplification

You can get this release here (bz2) or here (gz).

jfpoux | 2006-04-29 17:59

I've been quite busy on other projects (mainly pict, open source jsr 168 portal engine), and had no time to release a new version earlier, but here is version 0.6a.

You can download it :

  • Here
  • On Sourceforge
  • Checkout source : svn checkout http://svn.jsmtpd.org/tags/jsmtpd/jsmtpd-0.6a

What's new in this version :

  • Simplified plugin loader code + long type support
  • Changed the way to handle silent smtp extension
  • LMTP dummy plugin (it's a modified smtp sender)
  • Maildir delivery plugin (experimental, tested with solid-pop3d)
  • Generic memory cache
  • Cache in RBL plugin.
  • Bugg fix in dns resolver
  • SPF plugin (not in distribution, on svn repository)
  • Fix in ldap plugins (close cnx + vdomain fix)
  • Moved to commons logging
  • Added GrowableThreadPool (Jsmtpd will no longer keep so much unused threads)
  • Linux startup script changed (start foreground, background, attach a remote jvm debug port).

If you'd like to try the spf/greylist plugin, check this page

jfpoux | 2006-04-05 21:49

Jsmtpd project has moved to a (almost) dedicated new machine. Subversion and autobuild system should now become more "reachable".

Services :

There have been a lot of changes on the repository (spf plugin, maildir, lmtp support, refactoring, bug fixes), release coming after tests.

jfpoux | 2005-09-10 21:01

Version 0.5 (Fafnir) is out.

Code is 0.4c with testing period complete. This release provides an improved core. It has been used in production environnement, and processed 2500 mails without noticed problems. Additionnaly, error reporting has been improved (original mails are now attached with errors, reports are sent in case of temporary failures). Core has been partially refactored to Java 5.0 generics.

This releases also introduces a set of LDAP plugins : access control, recipient rewriter and authenticator. The first one queries a ldap directory to determine local users and networks, the second changes aliased recipients to their real id/login, and the last one allows users to authenticate using their ldap account. However, theses three plugins should be considered as experimental for now, as long as they only have been tested in a reduced environnement, and may not fit everywhere.

You can download it on sourceforge

jfpoux | 2005-08-27 22:56

I've commited and built a new candidate for 0.4-c.
It includes many bug fixes, and adds interesting features. The daemon now informs the sender when it can't deliver immediatly a mail to a given recipient, and it now attaches the original mal.

Three new plugins are included in the build, to work with a LDAP server :

  • A Ldap ACL plugin. It will check permissions against a ldap server.
  • A Ldap recipient rewriter. It uses the ldap informations to route the mails to mail boxes.
  • A Ldap authenticator. It uses the ldap informations to authenticate a user, and allows him to be relayed

These three plugins have been tested using a posix ldap schema, plus additionnal objects from a ietf rfc draft for mail routing (schema not included yet, licence checks needed). It should work on others schemas. The documentation is not yet updated, but a sample config file is provided. Consider these plugins as experimental for now.

You can get it from the auto build system(slower), or on this site (faster).

jfpoux | 2005-08-10 22:19

I've committed a small per country IP filter. It allows to drop connections from certain countries. It is based on GeoIP from MaxMind. The plugin comes with their free database edition.

You can check it out at
http://www.taldius.net/svn/jsmtpd-ro/trunk/GeoipPlugin/

Meanwhile 0.4c is closing. No errors found for 1000+ mail processed in production(after latest bug fixes commit), so expect it for soon.

jfpoux | 2005-07-14 00:25

Version 0.4b (Brinsop) has been released. It includes various bugg fixes (IO code, DNS resolution, ...etc), a first implementation of a SMTP relay delivery plugin (can also act as a trivial backup SMTP server), and a documentation update, based on the developement wiki drafts.

You can download it on sourceforge.

The subversion repository is now openned via webdav in read-only mode at http://www.taldius.net/svn/jsmtpd-ro.

jfpoux | 2005-06-05 22:39

Version 0.4 (aka Brinsop) is released.
It includes a support for common STMP extensions, and the core has been modified to integrate theses hooks. Two smtp extension plugins are provided : TLSSwitcher and BasicSmtpAuth. The first one can change the communication layer to a secured one using TLS (SSL). The second implements SMTP authentication. Theses two new plugins allows roaming users to use a server from anywhere.

Documentation needs to be uptaded, but you can check the drafts on the developement wiki.

jfpoux | 2005-06-03 22:55

I'm please to announce that jsmtp.org is opening. I've been working hard on three axis : this site, a new release and documentation update.

The site : it uses Drupal engine. I've also setted up a dev site based on Trac

Doc update : The dirty html documentation is rewritten in docbook format, and beeing updated to match the changes in Jsmtpd.

New release : I'm working on new release of Jsmtpd. It'll include a TLS (SSL) support to encrypt connections, a basic authentication for roaming users and some bugg fixes.

Meanwhile, I've setted up a Jsmtpd daemon in production environnement, at zenexity.fr, the company I'm working for. Thanks to them, I get quick feedback of troubleshoutings and features to implement, thanks guys.

Finnally, I'm always looking for any (positive and negative) constructive feedback to improve Jsmtpd. If you've tried it, it would be nice to drop me a quick mail at jfp@jsmtpd.org to tell me how it went.

XML feed
Navigation

Active forum topics

Recent comments

User login