Linux SoftwareCommunicationsEmailJsmtpd 0.6a

Jsmtpd 0.6a


Jsmtpd is a compact SMTP daemon (Email server), entirely written in Java
Developer:   Jean-Francois POUX
      more software by author →
Price:  0.00
License:   GPL (GNU General Public License)
File size:   0K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


Jsmtpd is a compact SMTP daemon (Email server), entirely written in Java. Jsmtpd project 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.

As now, Jsmtpd is able to receive mail, check it's 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 by a plugin (DNSJava).

Version 0.4 (Brinsop) has introduced two new extensions : TLS(SSL) support, and SMTP authentication.

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 services. 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 ending 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. A 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.

Jsmtpd's design is heavily based on plugins. Most functionnalities are implemented as plugins. Plugins interfaces are simple to understaind and implement. With minimal time spent learning Jsmtpd, you can rewrite how Jsmtpd handles :

Dns queries

Acces control list (who can do what on the runnning server)
Deliveries : you want to put your mail directly into your custom application ? Write a plugin !
IP filtering
Mail filtering

This server is designed to provide efficient ways to stop unsollicited mail or mail containing viruses. A Jsmtpd deamon can't be set as open relay ( you'll have to write a plugin to do so ;).

Filtering spam can be done at two levels. Ip based filtering will reject connections from well known spammers or open relais smtp servers (ie misconfigured mail servers used by spammers to relay their mails). Content based filtering allows to check mail containing spam (using Spamassassin or Jasen) or viruses (using Clam Antivirus).

If you can't find a filter matching your needs, you can easily write your own and plug it in Jsmtpd.

Jsmtpd is intended to remain small, understaindable and (quite) fast. Without using filters plugin, minimal process is applied to the email data, providing best performances. If you need a more powerfull (in terms of functionnalities) email service solution, I recommend you to check out the jakarta James project and their mailet API.

This server runs over a Java Virtual Machine, and should make intrusions like buffer overflow more difficult to success.

What's New in This Release:
  • In this release, code has been cleaned up and refactored (common-loggings by example).
  • It includes several bugg fixes in ldap plugins and dns resolver mainly, and improved thread usage.
  • New plugins have been added : maildir writer, lmtp delivery(experimental) and spf/greylist.
    tags using the  delivery service  the mail  you can  this server  this release  based filtering  mail containing  the delivery  acl plugin  remain small  are implemented  check for  

    Download Jsmtpd 0.6a


     http://prdownloads.sourceforge.net/jsmtpd/jsmtpd-0.6a.tar.bz2?use_mirror=heanet
     http://prdownloads.sourceforge.net/jsmtpd/jsmtpd-0.6a.tar.bz2?use_mirror=nchc
     http://prdownloads.sourceforge.net/jsmtpd/jsmtpd-0.6a.tar.bz2?use_mirror=ovh


    Authors software

    Jsmtpd 0.6a (by Jean-Francois POUX)
    Jsmtpd is a compact SMTP daemon (Email server), entirely written in Java


    Similar software

    Jsmtpd 0.6a (by Jean-Francois POUX)
    Jsmtpd is a compact SMTP daemon (Email server), entirely written in Java

    Claws Mail 2.5.2 (Extra Plugins) (by Paul Mangan)
    Claws Mail Extra Plugins package contains plugins for Sylpheed-Claws e-mail client.

    Claws Mail is the extended version of Sylpheed

    qpsmtpd 0.32 (by Ask Bj?rn Hansen)
    qpsmtpd is a flexible smtpd daemon written in Perl

    AqMail 0.9.1 Beta (by Martin Preuss)
    AqMail fetches mails from remote mailboxes (POP3), applies admin-defined filters, and stores the email in local mailboxes for POP3 da

    SubEthaSMTP 1.1 (by Jon S. Stevens)
    SubEthaSMTP is an easy to understand Java library that provides a receptive SMTP server component.

    By plugging this component into

    Mail Avenger 0.7.7 (by David Mazi?res)
    Mail Avenger is a highly-configurable, MTA-independent SMTP server daemon

    SMC anti-spam milter 1.7 (by True Audio Software)
    SMC non-context E-mail filter - is an software application designed to significantly reduce the amount of SPAM/UCE (junk-mail) you re

    Sendmail Confirmation System 1.8 (by Alexander Djourik)
    Sendmail Confirmation System is an Sendmail milter plugin that is designed to reduce the amount of junk email received

    inline_smtp 0.95 (by Steve Slaven)
    The inline_smtp perl script was created to allow filtering of incoming mail on a separate server that houses the mailspools without r

    Imabluri 1.1.0 (by Tillmann Heidsieck)
    Imabluri is the delivery boy between SMTP and mailbox


    Other software in this category

    Pop3eye 0.7.1 (by Brian Moats)
    Pop3eye is a pop3 email notifier, previewer and spam deleter

    SMAN 1.2 (by Naskita)

    Zoe Intertwingle 0.6.3 (by Zoe)
    Zo? is a email client

    MailScanner 4.55.10 (by Julian Field)
    MailScanner is an email virus scanner, vulnerability protector, and spam tagger

    Fetchmail 6.3.5 (by Eric S. Raymond)
    Fetchmail is a full-featured, robust, well-documented remote-mail retrieval and forwarding utility intended to be used over on-demand

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags