Jsmtpd

Open source, small and modular SMTP email server daemon, developed in Java
Download

Jsmtpd Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Jean-Francois Poux
  • Publisher web site:
  • http://www.jsmtpd.org/site/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 1.2 MB

Jsmtpd Tags


Jsmtpd Description

Open source, small and modular SMTP email server daemon, developed in Java Jsmtpd is basicly able to receive E-mail following the SMTP protocol, described in RFC 821. Each others functionnalities are implemented as plugin modules, allowing the core to remain small and easily understaindable.Jsmtpd is able to receive mail, check its recipients (ACL-SimpleACL plugin), check for viruses (filters-ClamAVFilter, connects to a ClamAV daemon), check for spam using the Java Jasen engine (filters-JasenAntiSpamFilter) or a spamassassin daemon, check senders via RBL plugin or blacklist plugin. Emails can be delivered localy using the mailbox writer (DeliveryServices-UnixMailboxWriter), or to a remote STMP server (DeliveryServices-RemoteSmtpSender). DNSQueries are also provided in Jsmtp by using a simple plugin (DNSJava).Jsmtpd comes with three main services :· The receiver service: It's job is to listen for incoming STMP connection, chat with the client in order to receive E-mails according to ACL plugin.· The second service is the mail queue service. It holds the received mails (loaded or writen to disk). Whenever possible, it processes mails to the delivery service.· The delivery service is a filter plugin tree ended by a delivery service. A filter is basicly a piece of code that answers yes or not to an incoming email. Mails are then checked agains theses plugins, following a tree model. At the end of the chain, the mail is droped if it does not match the filters, or a delivery plugin is invoked to deliver the mail. For now, only two delivery services can be routed using the ACL plugin: local or remote mail. What's New in This Release: · 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 on source repo · Upgraded libs used by Jsmtpd (dnsjava and sun's javamail, since licence changed) · ClamAV scanner is now a separate lib · 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


Jsmtpd Related Software