<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.jsmtpd.org/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.jsmtpd.org/wiki/feed.php">
        <title>DokuWiki</title>
        <description></description>
        <link>http://www.jsmtpd.org/wiki/</link>
        <image rdf:resource="http://www.jsmtpd.org/wiki/lib/images/favicon.ico" />
       <dc:date>2008-12-13T05:33:29+01:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.jsmtpd.org/wiki/doku.php?id=overview&amp;rev=1215088138&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.jsmtpd.org/wiki/doku.php?id=status&amp;rev=1214420243&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.jsmtpd.org/wiki/doku.php?id=start&amp;rev=1214420060&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.jsmtpd.org/wiki/doku.php?id=todo_list&amp;rev=1214420024&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.jsmtpd.org/wiki/doku.php?id=test_server&amp;rev=1214351487&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.jsmtpd.org/wiki/lib/images/favicon.ico">
        <title>DokuWiki</title>
        <link>http://www.jsmtpd.org/wiki/</link>
        <url>http://www.jsmtpd.org/wiki/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.jsmtpd.org/wiki/doku.php?id=overview&amp;rev=1215088138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-07-03T14:28:58+01:00</dc:date>
        <dc:creator>jfp</dc:creator>
        <title>overview</title>
        <link>http://www.jsmtpd.org/wiki/doku.php?id=overview&amp;rev=1215088138&amp;do=diff</link>
        <description>What's different from 1.x branch


The 1.x is a compact design. One of the aim was to keep a small sized code, with extension hooks in it. By example, the smtp state machine is a whole single class. Another example of this way of putting things is the plugin loader: it's rigid (can't do what you want), but has a simple and meaningfull config file format.</description>
    </item>
    <item rdf:about="http://www.jsmtpd.org/wiki/doku.php?id=status&amp;rev=1214420243&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-06-25T20:57:23+01:00</dc:date>
        <dc:creator>jfp</dc:creator>
        <title>status</title>
        <link>http://www.jsmtpd.org/wiki/doku.php?id=status&amp;rev=1214420243&amp;do=diff</link>
        <description>Jsmtpd 2.x is not yet usable/working. It needs testing and bug fixs.

What's working

	*  Dumb embed server for unit testing
	*  Ldap plugins

What's not mature

	*  Smtp in/out: needs testing against other servers and clients
	*  Mail storage: check behaviour under stressing load
	*  Mail schedling/reporting: test all
	*  API is not stable yet</description>
    </item>
    <item rdf:about="http://www.jsmtpd.org/wiki/doku.php?id=start&amp;rev=1214420060&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-06-25T20:54:20+01:00</dc:date>
        <dc:creator>jfp</dc:creator>
        <title>start</title>
        <link>http://www.jsmtpd.org/wiki/doku.php?id=start&amp;rev=1214420060&amp;do=diff</link>
        <description>*  Overview

	*  Test Server

	*  Todo List

	*  Status</description>
    </item>
    <item rdf:about="http://www.jsmtpd.org/wiki/doku.php?id=todo_list&amp;rev=1214420024&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-06-25T20:53:44+01:00</dc:date>
        <dc:creator>jfp</dc:creator>
        <title>todo_list</title>
        <link>http://www.jsmtpd.org/wiki/doku.php?id=todo_list&amp;rev=1214420024&amp;do=diff</link>
        <description>*  Mail writers serialize states of mails on disk. Use plain files like for bodies.
	*  Write a standalone factory, based on meaningfull config file for most uses cases
	*  Write a standalone web GUI version of Jsmtpd, using Play framework by example [PoC done]
	*  Port missing plugins from Jsmtpd 1.x
			*  GeoIP
			*  Rbl</description>
    </item>
    <item rdf:about="http://www.jsmtpd.org/wiki/doku.php?id=test_server&amp;rev=1214351487&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-06-25T01:51:27+01:00</dc:date>
        <dc:creator>jfp</dc:creator>
        <title>test_server</title>
        <link>http://www.jsmtpd.org/wiki/doku.php?id=test_server&amp;rev=1214351487&amp;do=diff</link>
        <description>When writing unit tests, some pieces of code you're testing may send mails, and thus the test requires a smtp server ready. You can use a small piece Jsmtpd to act as a fake server and get the mail your app sent to check if it's correct.

Setting up (standard project)


Checkout the jsmtpd-2.x-core project, and build it. You'll need to have maven, java and an internet connection to so. At the top of the source tree:</description>
    </item>
</rdf:RDF>
