<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://wiki.qpsmtpd.org/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://wiki.qpsmtpd.org/feed.php">
        <title>qpsmtpd Wiki api</title>
        <description></description>
        <link>http://wiki.qpsmtpd.org/</link>
        <image rdf:resource="http://wiki.qpsmtpd.org/lib/images/favicon.ico" />
       <dc:date>2010-09-07T13:17:24+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.qpsmtpd.org/api:hook_return_values?rev=1187702599&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.qpsmtpd.org/api:plugin_auth?rev=1168300545&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.qpsmtpd.org/api:plugin_hooks?rev=1224549431&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.qpsmtpd.org/api:plugin_logging?rev=1168268819&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.qpsmtpd.org/api:start?rev=1231193537&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.qpsmtpd.org/lib/images/favicon.ico">
        <title>qpsmtpd Wiki</title>
        <link>http://wiki.qpsmtpd.org/</link>
        <url>http://wiki.qpsmtpd.org/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://wiki.qpsmtpd.org/api:hook_return_values?rev=1187702599&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-08-21T15:23:19+02:00</dc:date>
        <title>api:hook_return_values</title>
        <link>http://wiki.qpsmtpd.org/api:hook_return_values?rev=1187702599&amp;do=diff</link>
        <description>Return values are a plugin's way of communicating back to the qpsmtpd core, and an integral part of the Plug-in API

Some of the most common return values are

OK


The OK return value implies that the plugin has performed some sort of checking on this connection or transaction, and that the remaining plugins should not be called for the current hook. This is not very clear</description>
    </item>
    <item rdf:about="http://wiki.qpsmtpd.org/api:plugin_auth?rev=1168300545&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-01-09T00:55:45+02:00</dc:date>
        <title>api:plugin_auth</title>
        <link>http://wiki.qpsmtpd.org/api:plugin_auth?rev=1168300545&amp;do=diff</link>
        <description>The authentication API framework provides support for SMTP AUTH within qpsmtpd transactions, see RFC2222 and RFC2554 for more details.

Usage


This code is automatically loaded by Qpsmtpd::SMTP only if a plugin
providing one of the defined authentication plugin hooks is loaded.  The only
time this can happen is if the client process employs the EHLO command to
initiate the SMTP session.  If the client uses HELO, the AUTH command is
not available and this module isn't even loaded.</description>
    </item>
    <item rdf:about="http://wiki.qpsmtpd.org/api:plugin_hooks?rev=1224549431&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-10-21T02:37:11+02:00</dc:date>
        <title>api:plugin_hooks</title>
        <link>http://wiki.qpsmtpd.org/api:plugin_hooks?rev=1224549431&amp;do=diff</link>
        <description>This is the list of hooks that qpsmtpd provides.

You may also want to read about the Plug-in API.

For now, the best documentation available is  README.plugins and  plugins.pod

FIXME

Some hooks need review.... I recommend to read the plugins.pod, as it's more up to date. Changes will go there first...and if someone writes a pod2wiki converter changes would be here faster... Done that myself :)</description>
    </item>
    <item rdf:about="http://wiki.qpsmtpd.org/api:plugin_logging?rev=1168268819&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-01-08T16:06:59+02:00</dc:date>
        <title>api:plugin_logging</title>
        <link>http://wiki.qpsmtpd.org/api:plugin_logging?rev=1168268819&amp;do=diff</link>
        <description>Qpsmtpd now (as of 0.30-dev) supports a plugable logging architecture, so
that different logging plugins can be supported.  See the example logging
plugins in plugins/logging, specifically the plugins/logging/warn and
plugins/logging/adaptive files for examples of how to write your own
logging plugins.</description>
    </item>
    <item rdf:about="http://wiki.qpsmtpd.org/api:start?rev=1231193537&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-01-05T23:12:17+02:00</dc:date>
        <title>api:start</title>
        <link>http://wiki.qpsmtpd.org/api:start?rev=1231193537&amp;do=diff</link>
        <description>FIXME

The qpsmtpd plugins are a flexible way of expanding and adapting the functionality of qpsmtpd. If the existing plugins don't do what you need (or want), you might want to write your own plugin or adapt one of the existing ones.

For now, the best documentation available is  README.plugins ...new since rev 769: plugins.pod</description>
    </item>
</rdf:RDF>
