Skip to content
Newer
Older
100644 141 lines (90 sloc) 4.37 KB
ca32e54 @rspier fully static version of website
rspier authored Sep 9, 2012
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
2 "http://www.w3.org/TR/REC-html40/loose.dtd">
3
4 <html>
5
6
7
8 <head><title>qpsmtpd - Develooper LLC</title>
9
10 <link rel="stylesheet" href="http://dev.perl.org/perl-styles.css" type="text/css" />
11 <link rel="stylesheet" href="http://develooper.com/images/style.css" type="text/css" />
12
13 </head>
14 <body bgcolor="white" link="#690020" alink="#003600" vlink="#900000">
15
16 <a href="http://develooper.com/">
17 <img align="right" src="http://develooper.com/images/develooperlogo.gif" alt="Develooper" height="104" width="390" border="0"></a><br>
18
19
20
21
22 | <b>Home</b>
23 | <a href="list.html">Mailinglist</a>
24 | <a href="get.html">Download</a>
25 | <a href="license.html">License</a>
26 |
27
28
29
30
31
32
33
34 <h1>qpsmtpd</h1>
35
36
37
38
39 <p>
40
41 qpsmtpd is a flexible smtpd daemon written in Perl. Apart from the
42 core SMTP features, all functionality is implemented in small
43 "extension plugins" using the easy to use object oriented plugin API.
44
45 </p>
46
47 <p>
48 qpsmtpd was originally written as a drop-in qmail-smtpd replacement,
49 but now it also includes smtp forward, postfix, exim and maildir
50 "backends".
51 </p>
52
53 <p>
54
55 <h2>Articles and Documentation</h2>
56
57 <ul>
58 <li>The <a href="http://wiki.qpsmtpd.org/">qpsmtpd wiki</a></li>
59 <li><a
60 href="http://www.oreillynet.com/pub/a/sysadmin/2005/09/15/qpsmtpd.html">Using
61 Qpsmtpd</a> by Matt Sergeant (O'Reilly Network article)</li>
62 <li><a href="http://develooper.com/talks/qpsmtpd-lt-oscon-2007.pdf">5 minute lightning talk</a></li>
63 <li><a href="http://www.taint.org/2007/04/17/132339a.html">Using qpsmtpd for traps.SpamAssassin.org</a></li>
64 </ul>
65
66 (Also: <a href="http://en.wikipedia.org/wiki/Qpsmtpd">Wikipedia</a>, <a href="http://www.ohloh.net/p/qpsmtpd">Ohloh</a>)
67
68 <h2>Features</h2>
69
70 <h3>Plugins</h3>
71
72 <ul>
73 <li>Advanced but simple to use plugin system to easily install extra
74 functionality and write local rules.
75 <li>Almost all features are implemented in plugins
76
77 <li>For example: tls (implements STARTTLS), spamassassin, plugins
78 for most major anti-virus programs, various AUTH plugins (ldap,
79 vpopmail, ...), OS detection, queue plugins (qmail, exim, postfix,
80 Maildir), greylisting, SPF, etc etc.
81
82 <li>Plugin directories:
83 <a href="http://git.develooper.com/?p=qpsmtpd.git;a=tree;f=plugins">current development repository</a>,
84 <a href="http://www.hjp.at/projekte/qpsmtpd/index.en.rxml">Peter J. Holzer</a>,
85 <a href="http://www.openfusion.com.au/labs/qpsmtpd/">Gavin Carr</a>.
86
87 </ul>
88
89
90 <h3>MTA compatibility</h3>
91
92 <ul>
93 <li>Drop-in replacement for qmail-smtpd
94 <li>Postfix protocol module
95 <li>EXIM-BSMTP
96 <li>SMTP queuing plugin to support any SMTP compliant backend
97 <li>Other "backends" are easily implemented with a queue plugin
98 </ul>
99
100 <h3>Anti-Spam</h3>
101 <ul>
102 <li>Innovative spam fighting ideas can easily be implemented and
103 tested with qpsmtpd plugins. One successful examples is the <a
104 href="http://git.develooper.com/?p=qpsmtpd.git;a=blob;f=plugins/check_earlytalker;hb=HEAD">check_earlytalker</a>
105 plugin (disconnects most viruses and many spam engines before we
106 even say hello!).
107 <li>Support for DNS Black Lists like the <a href="http://www.spamhaus.org/">Spamhaus</a> lists.
108 <li>Support for <a href="http://www.rfc-ignorant.org/how_to_domain.php">Domain-Based Blacklist Zones</a> lists.
109 <li>Support for <a href="http://www.milter.org/">Milter</a> filters (yes, those written for sendmail) with the <a href="http://git.develooper.com/?p=qpsmtpd.git;a=blob;f=plugins/milter;hb=HEAD">milter plugin</a>
110 <li><a href="http://projects.puremagic.com/greylisting/">Greylisting</a> with Gavin Carr's <a href="http://www.openfusion.com.au/labs/qpsmtpd/denysoft_greylist">denysoft_greylist plugin</a>
111 <li>DomainKeys support with the <a href="http://git.develooper.com/?p=qpsmtpd.git;a=blob;f=plugins/domainkeys;hb=HEAD">domainkeys</a> plugin
112 <li>Integrated support for <a href="http://www.spamassassin.org/">SpamAssassin</a>
113 <li>Virus scanning with <a href="http://www.clamav.net/">ClamAV</a>
114 <li>Many others ...</li>
115 </ul>
116
117 <h3>Your Idea Here</h3>
118
119 If you have just been occasionally dabbling in Perl you should be all
120 set for writing a plugin. You can consult the <a
121 href="list.html">mailing list</a> to
122 hear if someone else already implemented your idea or something
123 similar.
124
125
126
127 </p>
128
129
130
131 </p>
132 <hr noshade size=1>
133 <span class="comments">
134 Comments to Ask Bj&oslash;rn Hansen at <a href="mailto:ask@develooper.com">ask@develooper.com</a>
135 </span>
136
137 </body>
138
139 </html>
140
Something went wrong with that request. Please try again.