[svn:qpsmtpd] rev 475 - in web: . files tpl

[email protected] 6 Jul 2005 22:05:37 -0000
Newsgroups perl.cvs.qpsmtpd
Message-ID <[email protected]>
Author: ask
Date: Wed Jul  6 15:05:36 2005
New Revision: 475

Added:
   web/barelf.html
   web/files/
   web/files/qpsmtpd-0.01.tar.gz   (contents, props changed)
   web/files/qpsmtpd-0.02.tar.gz   (contents, props changed)
   web/files/qpsmtpd-0.03.tar.gz   (contents, props changed)
   web/files/qpsmtpd-0.07.tar.gz   (contents, props changed)
   web/files/qpsmtpd-0.10.tar.gz   (contents, props changed)
   web/files/qpsmtpd-0.11.tar.gz   (contents, props changed)
   web/files/qpsmtpd-0.12.tar.gz   (contents, props changed)
   web/files/qpsmtpd-0.20.tar.gz   (contents, props changed)
   web/files/qpsmtpd-0.25.tar.gz   (contents, props changed)
   web/files/qpsmtpd-0.26.tar.gz   (contents, props changed)
   web/files/qpsmtpd-0.27.1.tar.gz   (contents, props changed)
   web/files/qpsmtpd-0.27.tar.gz   (contents, props changed)
   web/files/qpsmtpd-0.28.tar.gz   (contents, props changed)
   web/files/qpsmtpd-0.29.tar.gz   (contents, props changed)
   web/files/qpsmtpd-0.30.tar.gz   (contents, props changed)
   web/get.html
   web/index.html
   web/license.html
   web/list.html
   web/tpl/
   web/tpl/navigation.html
Log:
qpsmtpd website (moved from /repos/web/docs/live/qpsmtpd)


Added: web/barelf.html
==============================================================================
--- (empty file)
+++ web/barelf.html	Wed Jul  6 15:05:36 2005
@@ -0,0 +1,77 @@
+<p>
+(this document is taken from <a href="http://pobox.com/~djb/docs/smtplf.html">
+http://pobox.com/~djb/docs/smtplf.html</a>)
+
+<h1>Bare LFs in SMTP</h1>
+Most likely you're here because your mailer displayed the pointer
+``See http://develooper.com/code/qpsmtpd/barelf.html''
+<h2>Where did that pointer come from?</h2>
+It was generated by
+<a href=".">qpsmtpd</a>, an Internet message transfer agent.
+Your mailer tried to send an e-mail message to a server running qpsmtpd.
+Unfortunately,
+qpsmtpd spotted a problem:
+your mailer sent a bare LF.
+<h2>Why should I worry about bare LFs?</h2>
+You can't get mail through to msn.com
+and thousands of other systems around the Internet.
+Your mailer is violating 822bis section 2.3,
+which specifically prohibits all bare LFs.
+<h2>How can my mailer be fixed?</h2>
+That depends on what software you're using.
+<p>
+<b>Solaris 2.5 sendmail:</b>
+Upgrade!
+Fixed in Solaris 2.5.1.
+You can fix the problem by putting ``,E=\r\n''
+at the end of Mether, Mtcp, or Msmtp in sendmail.cf.
+(Note that Mether is not the same as DMether.)
+<p>
+sendmail V8 has a bug that will produce a bare LF
+in certain messages (e.g., messages with very long lines).
+This bug was identified in November 1996;
+I don't know if it has been fixed yet.
+<p>
+<b>Eudora Pro 4.0 for Windows:</b>
+Upgrade!
+The HTML LF problem was fixed in 4.0.1.
+The attachment LF problem was fixed in 4.1.
+<p>
+<b>listproc 6.0c:</b>
+Chuck Foster says you should add ``CONVERT(buf);''
+before ``WRITE_TO_SOCKET'' around line 165 of sysmail.c
+in the Listproc source code.
+<p>
+<b>fetchmail:</b>
+Upgrade!
+Recent versions of fetchmail reportedly do the right thing.
+Make sure the forcecr option is on.
+<p>
+<b>Galacticom WorldGroups:</b>
+Reported 19970716. No information yet on how it can be fixed.
+<p>
+<b>Claris Emailer:</b>
+Reported 19980613. No information yet on how it can be fixed.
+<h2>What is a bare LF, anyway?</h2>
+It is an ASCII linefeed (LF) character
+not preceded by an ASCII carriage-return (CR) character.
+<p>
+Every line in an Internet mail message
+is required to end with CR LF.
+The entire message ends with CR LF dot CR LF. 
+822bis specifically prohibits other uses of LF.
+<p>
+The mail clients discussed above
+are incorrectly ending lines with LF
+and, in most cases, ending the entire message with LF dot LF.
+That's not CR LF dot CR LF,
+so a server such as msn.com 
+will sit there waiting for the rest of the message.
+After a while it'll give up and drop the connection.
+Your mail doesn't get through.
+<p>
+Some mail servers convert a bare LF into CR LF,
+and accept LF dot LF
+as the end of a mail message.
+This behavior is specifically prohibited by 821bis (and RFC 2821).
+

Added: web/files/qpsmtpd-0.01.tar.gz
==============================================================================
Binary file. No diff available.

Added: web/files/qpsmtpd-0.02.tar.gz
==============================================================================
Binary file. No diff available.

Added: web/files/qpsmtpd-0.03.tar.gz
==============================================================================
Binary file. No diff available.

Added: web/files/qpsmtpd-0.07.tar.gz
==============================================================================
Binary file. No diff available.

Added: web/files/qpsmtpd-0.10.tar.gz
==============================================================================
Binary file. No diff available.

Added: web/files/qpsmtpd-0.11.tar.gz
==============================================================================
Binary file. No diff available.

Added: web/files/qpsmtpd-0.12.tar.gz
==============================================================================
Binary file. No diff available.

Added: web/files/qpsmtpd-0.20.tar.gz
==============================================================================
Binary file. No diff available.

Added: web/files/qpsmtpd-0.25.tar.gz
==============================================================================
Binary file. No diff available.

Added: web/files/qpsmtpd-0.26.tar.gz
==============================================================================
Binary file. No diff available.

Added: web/files/qpsmtpd-0.27.1.tar.gz
==============================================================================
Binary file. No diff available.

Added: web/files/qpsmtpd-0.27.tar.gz
==============================================================================
Binary file. No diff available.

Added: web/files/qpsmtpd-0.28.tar.gz
==============================================================================
Binary file. No diff available.

Added: web/files/qpsmtpd-0.29.tar.gz
==============================================================================
Binary file. No diff available.

Added: web/files/qpsmtpd-0.30.tar.gz
==============================================================================
Binary file. No diff available.

Added: web/get.html
==============================================================================
--- (empty file)
+++ web/get.html	Wed Jul  6 15:05:36 2005
@@ -0,0 +1,40 @@
+[% page.title = 'Get it' %]
+
+<p>
+Latest release: <a href="files/qpsmtpd-0.30.tar.gz">0.30</a> (July 6, 2005)<br />
+Previous release: <a href="files/qpsmtpd-0.29.tar.gz">0.29</a> (March 3, 2005)<br />
+<br />
+See the <a href="http://svn.perl.org/qpsmtpd/trunk/Changes">Change log</a>
+
+
+
+<p>
+
+You can also get qpsmtpd with Subversion (svn):
+
+<pre>
+   svn co http://svn.perl.org/qpsmtpd/trunk qpsmtpd-dev
+</pre>
+
+You can <a href="http://svn.perl.org/viewcvs/qpsmtpd/">browse the
+Subversion repository</a>.  (You might be interested in the
+experimental <a
+href="http://svn.perl.org/viewcvs/qpsmtpd/branches/high_perf/">high
+performance</a> branch).
+
+<p>
+
+qpsmtpd as checked out from CVS has been used for the primary perl.org
+mail servers since 2001.  apache.org and lists.mysql.com are also using qpsmtpd
+for their mail services.  A happy user wrote and told that qpsmtpd is
+rejecting several hundred thousand spams a day on his server.
+
+
+<h4>Install</h4>
+
+See the new installation instructions in the <a
+href="http://svn.perl.org/qpsmtpd/trunk/README">README file</a>.  It's
+really easy if you are familiar with your MTA system (qmail or
+postfix).
+
+

Added: web/index.html
==============================================================================
--- (empty file)
+++ web/index.html	Wed Jul  6 15:05:36 2005
@@ -0,0 +1,69 @@
+[% page.title = 'qpsmtpd' %]
+
+<p>
+
+qpsmtpd is a flexible smtpd daemon written in Perl.  Apart from the
+core SMTP features, all functionality is implemented in small
+"extension plugins" using the easy to use object oriented plugin API.
+
+</p>
+
+<p>
+qpsmtpd was originally written as a drop-in qmail-smtpd replacement,
+but now it also includes a smtp forward and a postfix "backend".
+</p>
+
+<p>
+
+<h2>Features</h2>
+
+<h3>Plugins</h3>
+
+<ul>
+<li>Advanced but simple to use plugin system to easily install extra
+functionality and write local rules.
+<li>Almost all features are implemented in plugins 
+<li>Plugin directories:
+<a href="http://www.hjp.at/projekte/qpsmtpd/index.en.rxml">Peter J. Holzer</a>,
+<a href="http://www.openfusion.com.au/labs/qpsmtpd/">Gavin Carr</a>, 
+<a href="http://projects.bluefeet.net/">Aran Clary Deltac</a>, <a href="http://www.openminddev.net/files/qpsmtpd/plugins/">Rasjid Wilcox</a>, <a href="http://svn.perl.org/viewcvs/qpsmtpd/trunk/plugins/">current SVN</a>.  There's also a <a href="http://qpsmtpd.nsa.co.il/">qpsmtpd Wiki</a>, mostly for plugin developers.
+</ul>
+
+
+<h3>MTA compatibility</h3>
+
+<ul>
+<li>Drop-in replacement for qmail-smtpd
+<li>Postfix protocol module
+<li>SMTP queuing plugin to support any SMTP compliant backend
+<li>Other "backends" are easily implemented with a queue plugin
+</ul>
+
+<h3>Anti-Spam</h3>
+<ul>
+   <li>Innovative spam fighting ideas can easily be implemented and
+   tested with qpsmtpd plugins.  One successful examples is the <a
+   href="http://svn.perl.org/qpsmtpd/trunk/plugins/check_earlytalker">check_earlytalker</a>
+   plugin (disconnects most viruses and many spam engines before we
+   even say hello!).
+   <li>Support for DNS Black Lists like <a href="http://www.ordb.org/">ORDB</a> and the <a href="http://mail-abuse.org/">mail-abuse.org</a> lists.
+   <li>Support for <a href="http://www.rfc-ignorant.org/how_to_domain.php">Domain-Based Blacklist Zones</a> lists.
+   <li>Support for <a href="http://www.milter.org/">Milter</a> filters (yes, those written for sendmail) with the <a href="http://svn.perl.org/qpsmtpd/trunk/plugins/milter">milter plugin</a>
+   <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>
+   <li><a href="http://spf.pobox.com/">SPF</a> support with the <a href="http://svn.perl.org/viewcvs/qpsmtpd/trunk/plugins/sender_permitted_from?view=markup">sender permitted from</a> plugin 
+   <li>Integrated support for <a href="http://www.spamassassin.org/">SpamAssassin</a> 
+   <li>Virus scanning with <a href="http://www.clamav.net/">ClamAV</a>
+</ul>
+
+<h3>Your Idea Here</h3>
+
+If you have just been occasionally dabbling in Perl you should be all
+set for writing a plugin.  You can consult the <a
+href="list.html">mailing list</a> to
+hear if someone else already implemented your idea or something
+similar.
+
+
+
+</p>
+

Added: web/license.html
==============================================================================
--- (empty file)
+++ web/license.html	Wed Jul  6 15:05:36 2005
@@ -0,0 +1,36 @@
+
+[% page.title = "qpsmtpd license" %]
+
+<p>
+The important part is that there's no warrenty, but you can otherwise
+do whatever you want with the software. (Use it, sell it, publish it,
+modify it, sublicense, put it on a cd, burn the cd...).  Just don't
+remove my copyright and license.
+</p>
+
+<p>
+<pre>
+
+Copyright (C) 2001-2004 Ask Bj&oslash;rn Hansen, Develooper LLC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+
+</pre>
+</p>

Added: web/list.html
==============================================================================
--- (empty file)
+++ web/list.html	Wed Jul  6 15:05:36 2005
@@ -0,0 +1,8 @@
+[% page.title = 'qpsmtpd Mailing list' %]
+
+Send mail to <a href="mailto:[email protected]">[email protected]</a>
+to subscribe. There is also a
+<a href="http://nntp.perl.org/group/perl.qpsmtpd">web archive</a> and a <a href="news://nntp.perl.org/perl.qpsmtpd">nntp interface</a>.
+
+<br /><br />
+You can also <a href="http://freshmeat.net/subscribe/31734/">subscribe to release notifications</a> over at the <a href="http://freshmeat.net/projects/qpsmtpd/">Freshmeat page for qpsmtpd</a>. 

Added: web/tpl/navigation.html
==============================================================================
--- (empty file)
+++ web/tpl/navigation.html	Wed Jul  6 15:05:36 2005
@@ -0,0 +1,8 @@
+[% r_now = r.main || r.prev || r;
+  FILTER navigation(r_now.uri, ' <b>', '</b>') %]
+| <a href="/">Home</a> 
+| <a href="/list.html">Mailinglist</a>
+| <a href="/get.html">Download</a>
+| <a href="/license.html">License</a>
+|
+[% END %]