Jsmtpd 0.6a
Sponsored Links
Jsmtpd 0.6a Ranking & Summary
File size:
5.6 MB
Platform:
Any Platform
License:
GPL (GNU General Public License)
Price:
Downloads:
1277
Date added:
2006-04-29
Publisher:
Jean-Francois POUX
Jsmtpd 0.6a description
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 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 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 : Its 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.
Jsmtpds 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 cant be set as open relay ( youll 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 cant 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.
Enhancements:
- 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.
As now, 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 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 : Its 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.
Jsmtpds 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 cant be set as open relay ( youll 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 cant 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.
Enhancements:
- 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.
Jsmtpd 0.6a Screenshot
Jsmtpd 0.6a Keywords
Bookmark Jsmtpd 0.6a
Jsmtpd 0.6a Copyright
WareSeeker periodically updates pricing and software information of Jsmtpd 0.6a full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Jsmtpd 0.6a Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
photoshop plugins
firefox plugins
plugins for psp
vst plugins
plugins for windows media player
epsxe plugins
plugins for fl studio
plugins photoshop
morrowind plugins
plugins vst
plugins for photoshop
special effects plugins
subdreamer plugins
plugin that allows
server3
winamp plugins
proxy server
flash plugin
Related Software
The inline_smtp perl script was created to allow filtering of incoming mail. Free Download
spam.pl is a perl script that extracts all relaying hosts from the headers of a spam mail. Free Download
SubEthaSMTP is an easy to understand Java library that provides a receptive SMTP server component. Free Download
maildrop is the mail filter/mail delivery agent thats used by the Courier Mail Server. Free Download
mrtg-misc-probe probes different system features for mrtg to graph. Free Download
No-relay SMTP daemon is a lightweight mail server whose sole purpose is to receive incoming messages. Free Download
gtk-send-pr is a problem report tool, designed to send reports to a GNATS database server using libesmtp to deliver mail. Free Download
The Courier mail transfer agent is an integrated mail/groupware server. Free Download
Latest Software
Popular Software
Favourite Software
- AXIGEN Mail Server ISP/SP Edition 7.1.4 / 7.2 Beta
- AXIGEN Mail Server Enterprise Edition 7.1.4 / 7.2 Beta
- AXIGEN Mail Server for Linux 7.0 Beta
- AXIGEN Mail Server Office Edition Free 7.1.4 / 7.2 Beta
- AXIGEN Mail Server Service Provider Edition 7.1
- Mail::Bulkmail::Server 3.12
- Merak Email Server Suite 8.9.2-6
- AXIGEN Mail Server Service Provider Edition for Windows 6.1