You are viewing a plain text version of this content. The canonical link for it is here.
Posted to site-dev@james.apache.org by rd...@apache.org on 2008/08/23 15:40:31 UTC

svn commit: r688320 [20/47] - in /james/site/trunk/www/mailet/standard: ./ apidocs/ apidocs/org/ apidocs/org/apache/ apidocs/org/apache/james/ apidocs/org/apache/james/transport/ apidocs/org/apache/james/transport/mailets/ apidocs/org/apache/james/tran...

Added: james/site/trunk/www/mailet/standard/mailet-report.html
URL: http://svn.apache.org/viewvc/james/site/trunk/www/mailet/standard/mailet-report.html?rev=688320&view=auto
==============================================================================
--- james/site/trunk/www/mailet/standard/mailet-report.html (added)
+++ james/site/trunk/www/mailet/standard/mailet-report.html Sat Aug 23 06:40:23 2008
@@ -0,0 +1,891 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+
+
+
+
+
+
+
+
+<html>
+  <head>
+    <title>Apache JAMES Standard Mailets - TITLE</title>
+    <style type="text/css" media="all">
+      @import url("./css/maven-base.css");
+      @import url("./css/maven-theme.css");
+      @import url("./css/site.css");
+    </style>
+    <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
+        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+      </head>
+  <body class="composite">
+    <div id="banner">
+                  <a href="../../mailets/standard/index.html" id="bannerLeft">
+    
+                                            <img src="images/james-standard-mailets-logo.gif" alt="" />
+    
+            </a>
+                        <a href="http://www.apache.org/index.html" id="bannerRight">
+    
+                                            <img src="images/asf-logo-reduced.gif" alt="" />
+    
+            </a>
+            <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="breadcrumbs">
+          
+  
+
+  
+    
+  
+  
+            <div class="xleft">
+        Last Published: 08/23/2008
+                      </div>
+            <div class="xright">      <a href="../../index.html">JAMES Project</a>
+          |
+          <a href="../../server/index.html">Server</a>
+          |
+          <a href="../index.html">Mailet API</a>
+          |
+          <a href="../../jspf/index.html">jSPF</a>
+          |
+          <a href="../../mime4j/index.html">Mime4J</a>
+          |
+          <a href="../../jsieve/index.html">JSieve</a>
+          |
+          <a href="../../postage/index.html">Postage</a>
+          
+  
+
+  
+    
+  
+  
+  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="leftColumn">
+      <div id="navcolumn">
+           
+  
+
+  
+    
+  
+  
+                   <h5>Standard Mailets</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="index.html">Overview</a>
+        </li>
+              
+    <li class="none">
+              <a href="conf.html">Configuration</a>
+        </li>
+          </ul>
+          <h5>Mailets</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="../api">API</a>
+        </li>
+              
+    <li class="none">
+              <a href="../base">Basic Toolkit</a>
+        </li>
+              
+    <li class="none">
+              <a href="">Standard</a>
+        </li>
+              
+    <li class="none">
+              <a href="../crypto">Crypto</a>
+        </li>
+          </ul>
+          <h5>Project Documentation</h5>
+        <ul>
+              
+                
+              
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+              
+        <li class="collapsed">
+              <a href="project-info.html">Project Information</a>
+              </li>
+              
+                
+              
+      
+            
+            
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+              
+            <li class="expanded">
+              <a href="project-reports.html">Project Reports</a>
+                <ul>
+                  
+    <li class="none">
+              <a href="apidocs/index.html">JavaDocs</a>
+        </li>
+                  
+    <li class="none">
+              <strong>Mailet Reference</strong>
+        </li>
+                  
+    <li class="none">
+              <a href="rat-report.html">RAT Report</a>
+        </li>
+                  
+    <li class="none">
+              <a href="xref/index.html">Source Xref</a>
+        </li>
+                  
+    <li class="none">
+              <a href="surefire-report.html">Surefire Report</a>
+        </li>
+                  
+    <li class="none">
+              <a href="taglist.html">Tag List</a>
+        </li>
+                  
+    <li class="none">
+              <a href="testapidocs/index.html">Test JavaDocs</a>
+        </li>
+                  
+    <li class="none">
+              <a href="xref-test/index.html">Test Source Xref</a>
+        </li>
+              </ul>
+        </li>
+          </ul>
+          <h5>Downloads</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="../../download.cgi">Stable releases</a>
+        </li>
+              
+    <li class="none">
+              <a href="../../downloadunstable.cgi">Unstable releases</a>
+        </li>
+              
+    <li class="none">
+              <a href="http://people.apache.org/builds/james/nightly/">Nightly builds</a>
+        </li>
+          </ul>
+                                       <a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy">
+            <img alt="Built by Maven" src="./images/logos/maven-feather.png"></img>
+          </a>
+                       
+  
+
+  
+    
+  
+  
+        </div>
+    </div>
+    <div id="bodyColumn">
+      <div id="contentBox">
+        <div class="section"><h2>Mailets and Matchers</h2>
+<div class="section"><h3>AbstractQuotaMatcher</h3>
+<p><P>Abstract matcher checking whether a recipient has exceeded a maximum allowed quota.</P>
+<P>"Quota" at this level is an abstraction whose specific interpretation
+will be done by subclasses.</P>
+<P>Although extending GenericMatcher, its logic is recipient oriented.</P></p>
+</div>
+<div class="section"><h3>RemoveMimeHeader</h3>
+<p>Mailet Info: <b>RemoveMimeHeader Mailet</b></p>
+<p>Remove mime headers
+
+Sample configuration:
+
+&lt;mailet match="All" class="RemoveMimeHeader"&gt;
+&lt;name&gt;header1&lt;/name&gt;
+&lt;name&gt;header2&lt;/name&gt;
+&lt;/mailet&gt;</p>
+</div>
+<div class="section"><h3>Identity</h3>
+<p>Mailet Info: <b>Identity Mailet</b></p>
+<p>Opposite of Null Mailet. It let any incoming mail untouched. Used only for
+debugging.</p>
+</div>
+<div class="section"><h3>AbstractAddFooter</h3>
+<p>An abstract implementation of a mailet that add a Footer to an email</p>
+</div>
+<div class="section"><h3>ToProcessor</h3>
+<p>Mailet Info: <b>ToProcessor Mailet</b></p>
+<p>This mailet redirects the mail to the named processor
+
+Sample configuration:
+<mailet match="All" class="ToProcessor">
+<processor>spam</processor>
+<notice>Notice attached to the message (optional)</notice>
+</mailet></p>
+</div>
+<div class="section"><h3>Null</h3>
+<p>Mailet Info: <b>Null Mailet</b></p>
+<p>Simplest Mailet which destroys any incoming messages.</p>
+</div>
+<div class="section"><h3>HasHabeasWarrantMark</h3>
+<p>Matcher Info: <b>Habeas Warrant Mark Matcher (see http://www.habeas.com for details).</b></p>
+<p>This matcher tests for the Hebeas Warrant Mark.
+For details see: http://www.hebeas.com
+
+Usage: Place this matcher
+
+<mailet match="HasHabeasWarrantMark" class="ToProcessor">
+<processor> transport </processor>
+</mailet>
+
+in the root processs before the DNSRBL block lists (the InSpammerBlacklist matcher).
+
+Because the Habeas Warrant Mark is copyright material, I have asked for and
+received the following explicit statement from Habeas:
+
+-----------------------------------
+From: Lindsey Pettit [mailto:support@habeas.com]
+Sent: Sunday, September 29, 2002 5:51
+To: Noel J. Bergman
+Subject: RE: Habeas and Apache James
+
+Dear Noel,
+
+> I guess that since your Warrant Mark is copyright, I should ask for
+> something from you to explicitly authorize that Hebeas will permit
+> this code to be included and distributed as part of Apache James
+> under the Apache Software License. As we have established, the use
+> of the Habeas Warrant Mark for filtering is not restricted, but I
+> would like something to confirm that, so that Apache will be happy.
+
+I can hereby confirm to you that there is no license necessary in
+order to use the Habeas mark for filtering. That said, however, we
+do insist that it not ever be used as a basis for rejecting email which
+bears the Habeas mark.
+-----------------------------------</p>
+</div>
+<div class="section"><h3>IsSingleRecipient</h3>
+<p>Matches mail where the number of recipiants is exactly one.</p>
+</div>
+<div class="section"><h3>MailAttributesToMimeHeaders</h3>
+<p>Convert attributes to headers
+
+Sample configuration:
+
+&lt;mailet match="All" class="MailAttributesToMimeHeaders"&gt;
+&lt;simplemapping&gt;org.apache.james.attribute1;
+headerName1&lt;/simplemapping&gt;
+&lt;simplemapping&gt;org.apache.james.attribute2;
+headerName2&lt;/simplemapping&gt; &lt;/mailet&gt;</p>
+</div>
+<div class="section"><h3>SizeGreaterThan</h3>
+<p>Checks whether the message (entire message, not just content) is greater
+than a certain number of bytes. You can use 'k' and 'm' as optional postfixes.
+In other words, "1m" is the same as writing "1024k", which is the same as
+"1048576".</p>
+</div>
+<div class="section"><h3>ExceptionThrowingMailet</h3>
+<p>Mailet Info: <b>ExceptionThrowingMailet Mailet</b></p>
+<p>Debugging purpose Mailet. Just throws an exception.</p>
+</div>
+<div class="section"><h3>All</h3>
+<p>Matches all mail.</p>
+</div>
+<div class="section"><h3>CommandListservMatcher</h3>
+<p>CommandListservMatcher is the matcher that pairs with the {@link org.apache.james.transport.mailets.CommandListservManager}
+It checks to see if the request is intended for the ListservManager, but doesn't guarantee that it is a valid command.
+<br />
+To configure, insert this into the config.xml inside of the root processor block.
+<pre>
+&lt;mailet match="CommandListservMatcher=announce@localhost" class="CommandListservManager"&gt;
+...
+&lt;/mailet&gt;
+</pre></p>
+</div>
+<div class="section"><h3>SetMailAttribute</h3>
+<p>Mailet Info: <b>Set Mail Attribute Mailet</b></p>
+<p>This mailet sets attributes on the Mail.
+
+Sample configuration:
+&lt;mailet match="All" class="SetMailAttribute"&gt;
+&lt;name1&gt;value1&lt;/name1&gt;
+&lt;name2&gt;value2&lt;/name2&gt;
+&lt;/mailet&gt;</p>
+</div>
+<div class="section"><h3>SenderHostIsLocal</h3>
+<p>Checks the sender's displayed domain name against a the hosts serviced by
+this mail context. <br>
+<br>
+Sample Configuration: <br>
+<br>
+&lt;mailet match="SenderHostIsLocal" class="SpamAssassin"&gt; &lt;/mailet&gt;
+<br>
+<br></p>
+</div>
+<div class="section"><h3>UseHeaderRecipients</h3>
+<p>Mailet Info: <b>UseHeaderRecipients Mailet</b></p>
+<p><p>Mailet designed to process the recipients from the mail headers rather
+than the recipients specified in the SMTP message header. This can be
+useful if your mail is redirected on-route by a mail server that
+substitutes a fixed recipient address for the original.</p>
+
+<p>To use this, match against the redirection address using the
+<code>RecipientIs</code> matcher and set the mailet 'class' to
+<code>UseHeaderRecipients</code>. This will cause the email to be
+re-injected into the root process with the recipient substituted
+by all the recipients in the Mail-For, To and Cc headers
+of the message.</p>
+
+<p>e.g.</p>
+<pre>
+<mailet match="RecipientIs=forwarded@myhost"
+class="UseHeaderRecipients">
+</mailet>
+</pre></p>
+</div>
+<div class="section"><h3>SenderHostIs</h3>
+<p>Checkes the sender's displayed domain name against a supplied list.
+
+Sample configuration:
+
+<mailet match="SenderHostIs=domain.com" class="ToProcessor">
+<processor> spam </processor>
+</mailet></p>
+</div>
+<div class="section"><h3>SenderIsNull</h3>
+<p><P>Matches mails that are sent by a null sender.</P>
+<PRE><CODE>
+&lt;mailet match=&quot;SenderIsNull&quot; class=&quot;&lt;any-class&gt;&quot;&gt;
+</CODE></PRE></p>
+</div>
+<div class="section"><h3>HostIs</h3>
+<p>Matches mail from given hosts.</p>
+</div>
+<div class="section"><h3>HasHeader</h3>
+<p>use: <mailet match="{<header>[=value]}+" class="..." />
+
+This matcher checks if the header named is present. If complements the
+AddHeader mailet.</p>
+</div>
+<div class="section"><h3>SMTPAuthSuccessful</h3>
+<p><P>Matches mails that are sent by an SMTP authenticated user.</P>
+<P>If the sender was not authenticated it will not match.</P>
+<PRE><CODE>
+&lt;mailet match=&quot;SMTPAuthSuccessful&quot; class=&quot;&lt;any-class&gt;&quot;&gt;
+</CODE></PRE></p>
+</div>
+<div class="section"><h3>RelayLimit</h3>
+<p>Matches mail which has been relayed more than a given number of times.</p>
+</div>
+<div class="section"><h3>SetMimeHeader</h3>
+<p>Mailet Info: <b>SetMimeHeader Mailet</b></p>
+<p>Adds a specified header and value to the message.
+
+Sample configuration:
+
+<mailet match="All" class="AddHeader">
+<name>X-MailetHeader</name>
+<value>TheHeaderValue</value>
+</mailet></p>
+</div>
+<div class="section"><h3>AttachmentFileNameIs</h3>
+<p><P>Checks if at least one attachment has a file name which matches any
+element of a comma-separated or space-separated list of file name masks.</P>
+<P>Syntax: <CODE>match="AttachmentFileNameIs=[-d] [-z] <I>masks</I>"</CODE></P>
+<P>The match is case insensitive.</P>
+<P>File name masks may start with a wildcard '*'.</P>
+<P>Multiple file name masks can be specified, e.g.: '*.scr,*.bat'.</P>
+<P>If '<CODE>-d</CODE>' is coded, some debug info will be logged.</P>
+<P>If '<CODE>-z</CODE>' is coded, the check will be non-recursively applied
+to the contents of any attached '*.zip' file.</P></p>
+</div>
+<div class="section"><h3>RecipientIs</h3>
+<p>Matches mail where the recipent is one of a configurable list.</p>
+</div>
+<div class="section"><h3>Mask</h3>
+<p>represents a single parsed file name mask.</p>
+</div>
+<div class="section"><h3>HasAttachment</h3>
+<p>Checks whether this message has an attachment</p>
+</div>
+<div class="section"><h3>SMTPIsAuthNetwork</h3>
+<p><P>
+Matches mails that are sent by an client which is allowed to relay.
+</P>
+
+<PRE><CODE> &lt;mailet match=&quot;SMTPIsAuthNetwork&quot;
+class=&quot;&lt;any-class&gt;&quot;&gt; </CODE></PRE></p>
+</div>
+<div class="section"><h3>AddHabeasWarrantMark</h3>
+<p>Mailet Info: <b>Add Habeas Warrant Mark.  Must be used in accordance with a license from Habeas (see http://www.habeas.com for details).</b></p>
+<p>This matcher adds the Hebeas Warrant Mark to a message.
+For details see: http://www.hebeas.com
+
+Usage: <mailet match="<suitable-matcher>" class="AddHabeasWarrantMark" />
+
+NOTE: Although this mailet is covered by the Apache Software License,
+the Habeas Warrant Mark is copyright. A separate license from Habeas
+is required in order to legally attach the Habeas Warrant Mark to
+e-mail messages. Each James Administrator is responsible for
+ensuring that James is configured to attach the Habeas Warrant Mark
+only to e-mail covered by a suitable license received from Habeas.
+
+Because the Habeas Warrant Mark is copyright material, I have asked
+for and received the following explicit statement from Habeas:
+
+-----------------------------------
+From: Lindsey Pettit [mailto:support@habeas.com]
+Sent: Sunday, September 29, 2002 5:51
+To: Noel J. Bergman
+Subject: RE: Habeas and Apache James
+
+Dear Noel,
+
+> FURTHERMORE, if James is to be capable of sending Habeas SWE, I need
+> to write a Mailet that attaches the headers. As with any MTA, it
+> would be up to the administrator to properly configure James and make
+> sure that licenses are acquired. Since the Habeas Warrant Mark is
+> copyright, I believe that I require authorization from you for that
+> Mailet, especially since it attaches the Habeas Warrant Mark. For my
+> own protection, please show me why such authorization is unnecessary,
+> send me a digitally signed e-mail, or FAX a signed authorization
+
+You do not yourself need the authorization to build the functionality
+into the [mailet]; what one needs authorization, in the form of a
+license, for, is to use the mark *in headers*, in outgoing email.
+However, please let me know if you would like something more
+formal, and I can try to have something faxed to you.
+
+> The Mailet docs would reference the Habeas website, and inform
+> administrators that in order to USE the mailet, they need to ensure
+> that they have whatever licenses are required from you as appropriate
+> to your licensing terms.
+
+That's absolutely perfect!
+-----------------------------------</p>
+</div>
+<div class="section"><h3>Counter</h3>
+<p>Mailet Info: <b>Counter Mailet</b></p>
+<p>A simple in memory counter. Designed to count messages sent to this recipient
+for debugging purposes.</p>
+</div>
+<div class="section"><h3>SubjectIs</h3>
+<p>Matches mail where the subject is contained in a configurable list.</p>
+</div>
+<div class="section"><h3>ClamAVScan</h3>
+<p>Mailet Info: <b>Antivirus Check using ClamAV (CLAMD)</b></p>
+<p><P>Does an antivirus scan check using a ClamAV daemon (CLAMD)</P>
+
+<P> Interacts directly with the daemon using the "stream" method,
+which should have the lowest possible overhead.</P>
+<P>The CLAMD daemon will typically reside on <I>localhost</I>, but could reside on a
+different host.
+It may also consist on a set of multiple daemons, each residing on a different
+server and on different IP number.
+In such case a DNS host name with multiple IP addresses (round-robin load sharing)
+is supported by the mailet (but on the same port number).</P>
+
+<P>Handles the following init parameters:</P>
+<UL>
+<LI><CODE>&lt;debug&gt;</CODE>.</LI>
+<LI><CODE>&lt;host&gt;</CODE>: the host name of the server where CLAMD runs. It can either be
+a machine name, such as
+"<code>java.sun.com</code>", or a textual representation of its
+IP address. If a literal IP address is supplied, only the
+validity of the address format is checked.
+If the machine name resolves to multiple IP addresses, <I>round-robin load sharing</I> will
+be used.
+The default is <CODE>localhost</CODE>.</LI>
+<LI><CODE>&lt;port&gt;</CODE>: the port on which CLAMD listens. The default is <I>3310</I>.</LI>
+<LI><CODE>&lt;maxPings&gt;</CODE>: the maximum number of connection retries during startup.
+If the value is <I>0</I> no startup test will be done.
+The default is <I>6</I>.</LI>
+<LI><CODE>&lt;pingIntervalMilli&gt;</CODE>: the interval (in milliseconds)
+between each connection retry during startup.
+The default is <I>30000</I> (30 seconds).</LI>
+<LI><CODE>&lt;streamBufferSize&gt;</CODE>: the BufferedOutputStream buffer size to use
+writing to the <I>stream connection</I>. The default is <I>8192</I>.</LI>
+</UL>
+
+<P>The actions performed are as follows:</P>
+<UL>
+<LI>During initialization:</LI>
+<OL>
+<LI>Gets all <CODE>config.xml</CODE> parameters, handling the defaults;</LI>
+<LI>resolves the <CODE>&lt;host&gt;</CODE> parameter, creating the round-robin IP list;</LI>
+<LI>connects to CLAMD at the first IP in the round-robin list, on
+the specified <CODE>&lt;port&gt;</CODE>;</LI>
+<LI>if unsuccessful, retries every <CODE>&lt;pingIntervalMilli&gt;</CODE> milliseconds up to
+<CODE>&lt;maxPings&gt;</CODE> times;</LI>
+<LI>sends a <CODE>PING</CODE> request;</LI>
+<LI>waits for a <CODE>PONG</CODE> answer;</LI>
+<LI>repeats steps 3-6 for every other IP resolved.
+</OL>
+<LI>For every mail</LI>
+<OL>
+<LI>connects to CLAMD at the "next" IP in the round-robin list, on
+the specified <CODE>&lt;port&gt;</CODE>, and increments the "next" index;
+if the connection request is not accepted tries with the next one
+in the list unless all of them have failed;</LI>
+<LI>sends a "<CODE>STREAM</CODE>" request;</LI>
+<LI>parses the "<CODE>PORT <I>streamPort</I></CODE>" answer obtaining the port number;</LI>
+<LI>makes a second connection (the <I>stream connection</I>) to CLAMD at the same host (or IP)
+on the <I>streamPort</I> just obtained;</LI>
+<LI>sends the mime message to CLAMD (using {@link MimeMessage#writeTo(java.io.OutputStream)})
+through the <I>stream connection</I>;</LI>
+<LI>closes the <I>stream connection</I>;</LI>
+<LI>gets the "<CODE>OK</CODE>" or "<CODE>... FOUND</CODE>" answer from the main connection;</LI>
+<LI>closes the main connection;</LI>
+<LI>sets the "<CODE>org.apache.james.infected</CODE>" <I>mail attribute</I> to either
+"<CODE>true</CODE>" or "<CODE>false</CODE>";</LI>
+<LI>adds the "<CODE>X-MessageIsInfected</CODE>" <I>header</I> to either
+"<CODE>true</CODE>" or "<CODE>false</CODE>";</LI>
+</OL>
+</UL>
+
+<P>Some notes regarding <a href="http://www.clamav.net/">clamav.conf</a>:</p>
+<UL>
+<LI><CODE>LocalSocket</CODE> must be commented out</LI>
+<LI><CODE>TCPSocket</CODE> must be set to a port# (typically 3310)</LI>
+<LI><CODE>StreamMaxLength</CODE> must be &gt;= the James config.xml parameter
+&lt;<CODE>maxmessagesize</CODE>&gt; in SMTP &lt;<CODE>handler</CODE>&gt;</LI>
+<LI><CODE>MaxThreads</CODE> should? be &gt;= the James config.xml parameter
+&lt;<CODE>threads</CODE>&gt; in &lt;<CODE>spoolmanager</CODE>&gt;</LI>
+<LI><CODE>ScanMail</CODE> must be uncommented</LI>
+</UL>
+
+<P>Here follows an example of config.xml definitions deploying CLAMD on localhost,
+and handling the infected messages:</P>
+<PRE><CODE>
+
+...
+
+&lt;!-- Do an antivirus scan --&gt;
+&lt;mailet match="All" class="ClamAVScan" onMailetException="ignore"/&gt;
+
+&lt;!-- If infected go to virus processor --&gt;
+&lt;mailet match="HasMailAttributeWithValue=org.apache.james.infected, true" class="ToProcessor"&gt;
+&lt;processor&gt; virus &lt;/processor&gt;
+&lt;/mailet&gt;
+
+&lt;!-- Check attachment extensions for possible viruses --&gt;
+&lt;mailet match="AttachmentFileNameIs=-d -z *.exe *.com *.bat *.cmd *.pif *.scr *.vbs *.avi *.mp3 *.mpeg *.shs" class="ToProcessor"&gt;
+&lt;processor&gt; bad-extensions &lt;/processor&gt;
+&lt;/mailet&gt;
+
+...
+
+&lt;!-- Messages containing viruses --&gt;
+&lt;processor name="virus"&gt;
+
+&lt;!-- To avoid a loop while bouncing --&gt;
+&lt;mailet match="All" class="SetMailAttribute"&gt;
+&lt;org.apache.james.infected&gt;true, bouncing&lt;/org.apache.james.infected&gt;
+&lt;/mailet&gt;
+
+&lt;mailet match="SMTPAuthSuccessful" class="Bounce"&gt;
+&lt;sender&gt;bounce-admin@xxx.com&lt;/sender&gt;
+&lt;inline&gt;heads&lt;/inline&gt;
+&lt;attachment&gt;none&lt;/attachment&gt;
+&lt;notice&gt; Warning: We were unable to deliver the message below because it was found infected by virus(es). &lt;/notice&gt;
+&lt;/mailet&gt;
+
+&lt;!--
+&lt;mailet match="All" class="ToRepository"&gt;
+&lt;repositoryPath&gt;file://var/mail/infected/&lt;/repositoryPath&gt;
+&lt;/mailet&gt;
+--&gt;
+
+&lt;mailet match="All" class="Null" /&gt;
+&lt;/processor&gt;
+</CODE></PRE></p>
+</div>
+<div class="section"><h3>FetchedFrom</h3>
+<p>Matches mail with a header set by Fetchpop X-fetched-from <br>
+fetchpop sets X-fetched-by to the "name" of the fetchpop fetch task.<br>
+This is used to match all mail fetched from a specific pop account.
+Once the condition is met the header is stripped from the message to prevent looping if the mail is re-inserted into the spool.
+
+$Id: FetchedFrom.java 426098 2006-07-27 15:10:07Z norman $</p>
+</div>
+<div class="section"><h3>CompareNumericHeaderValue</h3>
+<p><P>Matches mails containing a header with a numeric value whose comparison with the specified value is true.
+If the header is missing in the message, there will be <I>no match</I></P>
+<P>Configuration string: The headerName, a comparison operator and the numeric headerValue
+to compare with, <I>space or tab delimited</I>.</P>
+<P>The comparison operators are: <CODE>&lt, &lt=, ==, &gt=, &gt</CODE>;
+another set of operators is: <CODE>LT, LE, EQ, GE, GT</CODE>.
+Also the following operators are accepted: <CODE>=&lt, =, =&gt</CODE>.</P>
+<P>Example:</P>
+<PRE><CODE>
+&lt;mailet match="CompareNumericHeaderValue=X-MessageIsSpamProbability > 0.9" class="ToProcessor"&gt;
+&lt;processor&gt; spam &lt;/processor&gt;
+&lt;/mailet&gt;
+</CODE></PRE></p>
+</div>
+<div class="section"><h3>RemoveMailAttribute</h3>
+<p>Mailet Info: <b>Remove Mail Attribute Mailet</b></p>
+<p>This mailet sets attributes on the Mail.
+
+Sample configuration:
+&lt;mailet match="All" class="RemoveMailAttribute"&gt;
+&lt;name&gt;attribute_name1&lt;/name&gt;
+&lt;name&gt;attribute_name2&lt;/name&gt;
+&lt;/mailet&gt;</p>
+</div>
+<div class="section"><h3>ServerTime</h3>
+<p>Mailet Info: <b>ServerTime Mailet</b></p>
+<p>Returns the current time for the mail server. Sample configuration:
+<mailet match="RecipientIs=time@cadenza.lokitech.com" class="ServerTime">
+</mailet></p>
+</div>
+<div class="section"><h3>HasMailAttributeWithValue</h3>
+<p>Matcher Info: <b>Has Mail Attribute With Value Matcher</b></p>
+<p><p>This Matcher determines if the mail contains the attribute specified in
+the condition and if the value answered when the method toString() is
+invoked on the attribute is equal to the String value specified in the
+condition. If both tests are true, all recipients are returned, else null.
+</p>
+
+<p>Notes:</p>
+<p>The current matcher implementation expects a single String value to match
+on. This matcher requires two values, the attribute name and attribute
+value. This requires some implicit rules to govern how the single value
+supplied to the matcher is parsed into two values.</p>
+<ul>
+<li>In the match condition, the split between the attribute name and the
+attribute value is made at the first comma. Attribute names that include
+a comma will parse incorrectly and therefore are not supported by this
+matcher.
+</li>
+<li>Leading and trailing spaces are removed from both the attribute name and
+attribute value specified in the condition and the tested attribute value in
+the mail prior to matching. Therefore, "abc" , " abc", "abc " and " abc "
+are considered equivalent.
+</li>
+<li>To test for an empty string, do not specify an attribute value after the
+comma.
+</li>
+</ul>
+
+<p>Sample configuration:</p>
+<pre><code>
+&lt;mailet match="HasMailAttributeWithValue=name, value" class=&quot;&lt;any-class&gt;&quot;&gt;
+</code></pre></p>
+</div>
+<div class="section"><h3>OnlyText</h3>
+<p>Mailet Info: <b>OnlyText</b></p>
+<p>Keep only the text part of a message.
+<p>If the message is text only then it doesn't touch it, if it is a multipart it
+transform it a in plain text message with the first text part found.
+- text/plain
+- text/html => with a conversion to text only
+- text/* as is.</p></p>
+</div>
+<div class="section"><h3>SubjectStartsWith</h3>
+<p>Matches mail where the subject starts with a given phrase.</p>
+</div>
+<div class="section"><h3>RecipientIsLocal</h3>
+<p>Matches mail where the recipient is local.</p>
+</div>
+<div class="section"><h3>ReplaceContent</h3>
+<p>Mailet Info: <b>ReplaceContent</b></p>
+<p>Replace text contents
+<p>This mailet allow to specific regular expression to replace text in subject and content.
+
+Each expression is defined as:
+/REGEX_PATTERN/SUBSTITUTION_PATTERN/FLAGS/
+
+- REGEX_PATTERN is a regex used for the match
+- SUBSTITUTION_PATTERN is a substitution pattern
+- FLAGS flags supported for the pattern:
+i: case insensitive
+m: multi line
+x: extended (N/A)
+r: repeat - keep matching until a substitution is possible
+
+To identify subject and body pattern we use the tags &lt;subjectPattern&gt; and &lt;bodyPattern&gt;
+
+Rules can be specified in external files.
+Lines must be CRLF terminated and lines starting with # are considered commments.
+Tags used to include external files are &lt;subjectPatternFile&gt; and
+&lt;bodyPatternFile&gt;
+If file path starts with # then the file is loaded as a reasource.
+
+Use of both files and direct patterns at the same time is allowed.
+
+This mailet allow also to enforce the resulting charset for messages processed.
+To do that the tag &lt;charset&gt; must be specified.
+
+NOTE:
+Regexp rules must be escaped by regexp excaping rules and applying this 2 additional rules:
+- "/" char inside an expression must be prefixed with "\":
+e.g: "/\//-//" replaces "/" with "-"
+- when the rules are specified using &lt;subjectPattern&gt; or &lt;bodyPattern&gt; and
+"/,/" has to be used in a pattern string it must be prefixed with a "\".
+E.g: "/\/\/,//" replaces "/" with "," (the rule would be "/\//,//" but the "/,/" must
+be escaped.</p>
+</div>
+<div class="section"><h3>WrapText</h3>
+<p>Mailet Info: <b>WrapText</b></p>
+<p>Convert a message to format=flowed</p>
+</div>
+<div class="section"><h3>UserIs</h3>
+<p>Matches mail where the user is contained in a configurable list.</p>
+</div>
+<div class="section"><h3>UnwrapText</h3>
+<p>Mailet Info: <b>UnwrapText</b></p>
+<p>Remove (best effort to) the hardcoded wrapping from a message.
+<p>If the text is "format=flowed" then deflows the text.
+<p>Otherwise it forces a dewrap of the text.
+<p>Parameters: quotewidth - when we try to dewrap e quoted text it helps knowing the original
+with, so we can reconstruct "wrapped wraps" created by multiple wrappings by clients with
+different original width or simply to the add of the heading ">" that increase the line
+length.
+The value should be "WIDTH+X" if the original length is known, "-X" otherwise.
+In the latter case the length of the longer line will be used.
+X is the tollerance needed for the quoting chars: if the original width is known the suggested
+value for X is 2 (because of "> " prefix), otherwise it is suggested to increase it to a value
+like 10 (-10)
+
+In summary, if the original wrap is known (for example 76, for flowed messages)
+quotewidth = 78
+Otherwise
+quotewidth = -10</p>
+</div>
+<div class="section"><h3>CommandForListserv</h3>
+<p>Returns positive if the recipient is a command for a listserv. For example,
+if my listserv is james@list.working-dogs.com, this matcher will return true
+for james-on@list.working-dogs.com and james-off@list.working-dogs.com.</p>
+</div>
+<div class="section"><h3>RemoveAllMailAttributes</h3>
+<p>Mailet Info: <b>Remove All Mail Attributes Mailet</b></p>
+<p>This mailet sets removes all attributes set on the Mail instance
+
+Sample configuration:
+&lt;mailet match="All" class="RemoveAllMailAttributes"/&gt;</p>
+</div>
+<div class="section"><h3>SMTPAuthUserIs</h3>
+<p><P>Matches mails that are sent by an SMTP authenticated user present in a supplied list.</P>
+<P>If the sender was not authenticated it will not match.</P>
+<P>Configuration string: a comma, tab or space separated list of James users.</P>
+<PRE><CODE>
+&lt;mailet match=&quot;SMTPAuthUserIs=&lt;list-of-user-names&gt;&quot; class=&quot;&lt;any-class&gt;&quot;&gt;
+</CODE></PRE></p>
+</div>
+<div class="section"><h3>HostIsLocal</h3>
+<p>Matches mail from localhost.</p>
+</div>
+<div class="section"><h3>DumpSystemErr</h3>
+<p>Mailet Info: <b>Dumps message to System.err</b></p>
+<p>Debugging purpose Mailet. Sends the message to System.err</p>
+</div>
+<div class="section"><h3>PostmasterAlias</h3>
+<p>Mailet Info: <b>Postmaster aliasing mailet</b></p>
+<p>Rewrites recipient addresses to make sure email for the postmaster is
+always handled. This mailet is silently inserted at the top of the root
+spool processor. All recipients mapped to postmaster@<servernames> are
+changed to the postmaster account as specified in the server conf.</p>
+</div>
+<div class="section"><h3>AddSubjectPrefix</h3>
+<p>Mailet Info: <b>AddSubjectPrefix Mailet</b></p>
+<p>Add an prefix (tag) to the subject of a message <br>
+<br>
+
+Sample Configuration: <br>
+<br>
+&lt;mailet match="RecipientIs=robot@james.apache.org" class="TagMessage"&gt;
+&lt;subjectPrefix&gt;[robot]&lt;/subjectPrefix&gt; &lt;/mailet&gt; <br>
+<br></p>
+</div>
+<div class="section"><h3>AddFooter</h3>
+<p>Mailet Info: <b>AddFooter Mailet</b></p>
+<p>This mailet will attach text to the end of the message (like a footer). Right
+now it only supports simple messages without multiple parts.</p>
+</div>
+<div class="section"><h3>HasMailAttribute</h3>
+<p>Matcher Info: <b>Has Mail Attribute Matcher</b></p>
+<p><P>This Matcher determines if the mail contains the attribute specified in the
+condition, and returns all recipients if it is the case.</P>
+<P>Sample configuration:</P>
+<PRE><CODE>
+&lt;mailet match="HasMailAttribute=whatever" class=&quot;&lt;any-class&gt;&quot;&gt;
+</CODE></PRE></p>
+</div>
+<div class="section"><h3>SenderIs</h3>
+<p>Matches mail where the sender is contained in a configurable list.</p>
+</div>
+<div class="section"><h3>LogMessage</h3>
+<p>Mailet Info: <b>LogHeaders Mailet</b></p>
+<p>Logs Message Headers and/or Body.
+If the "passThrough" in confs is true the mail will be left untouched in
+the pipe. If false will be destroyed. Default is true.</p>
+</div>
+</div>
+
+      </div>
+    </div>
+    <div class="clear">
+      <hr/>
+    </div>
+    <div id="footer">
+      <div class="xright">&#169;  
+          2008
+    
+          The Apache Software Foundation
+          
+  
+
+  
+    
+  
+  
+  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+    </script>
+    <script type="text/javascript">
+      _uacct = "UA-1384591-1";
+      urchinTracker();
+    </script>
+  </body>
+</html>

Added: james/site/trunk/www/mailet/standard/plugins.html
URL: http://svn.apache.org/viewvc/james/site/trunk/www/mailet/standard/plugins.html?rev=688320&view=auto
==============================================================================
--- james/site/trunk/www/mailet/standard/plugins.html (added)
+++ james/site/trunk/www/mailet/standard/plugins.html Sat Aug 23 06:40:23 2008
@@ -0,0 +1,322 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+
+
+
+
+
+
+
+
+<html>
+  <head>
+    <title>Apache JAMES Standard Mailets - Project Build Plugins</title>
+    <style type="text/css" media="all">
+      @import url("./css/maven-base.css");
+      @import url("./css/maven-theme.css");
+      @import url("./css/site.css");
+    </style>
+    <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
+        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+      </head>
+  <body class="composite">
+    <div id="banner">
+                  <a href="../../mailets/standard/index.html" id="bannerLeft">
+    
+                                            <img src="images/james-standard-mailets-logo.gif" alt="" />
+    
+            </a>
+                        <a href="http://www.apache.org/index.html" id="bannerRight">
+    
+                                            <img src="images/asf-logo-reduced.gif" alt="" />
+    
+            </a>
+            <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="breadcrumbs">
+          
+  
+
+  
+    
+  
+  
+            <div class="xleft">
+        Last Published: 08/23/2008
+                      </div>
+            <div class="xright">      <a href="../../index.html">JAMES Project</a>
+          |
+          <a href="../../server/index.html">Server</a>
+          |
+          <a href="../index.html">Mailet API</a>
+          |
+          <a href="../../jspf/index.html">jSPF</a>
+          |
+          <a href="../../mime4j/index.html">Mime4J</a>
+          |
+          <a href="../../jsieve/index.html">JSieve</a>
+          |
+          <a href="../../postage/index.html">Postage</a>
+          
+  
+
+  
+    
+  
+  
+  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="leftColumn">
+      <div id="navcolumn">
+           
+  
+
+  
+    
+  
+  
+                   <h5>Standard Mailets</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="index.html">Overview</a>
+        </li>
+              
+    <li class="none">
+              <a href="conf.html">Configuration</a>
+        </li>
+          </ul>
+          <h5>Mailets</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="../api">API</a>
+        </li>
+              
+    <li class="none">
+              <a href="../base">Basic Toolkit</a>
+        </li>
+              
+    <li class="none">
+              <a href="">Standard</a>
+        </li>
+              
+    <li class="none">
+              <a href="../crypto">Crypto</a>
+        </li>
+          </ul>
+          <h5>Project Documentation</h5>
+        <ul>
+              
+                
+              
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+            
+            
+      
+            
+      
+            
+      
+              
+            <li class="expanded">
+              <a href="project-info.html">Project Information</a>
+                <ul>
+                  
+    <li class="none">
+              <a href="integration.html">Continuous Integration</a>
+        </li>
+                  
+    <li class="none">
+              <a href="dependencies.html">Dependencies</a>
+        </li>
+                  
+    <li class="none">
+              <a href="issue-tracking.html">Issue Tracking</a>
+        </li>
+                  
+    <li class="none">
+              <a href="mail-lists.html">Mailing Lists</a>
+        </li>
+                  
+    <li class="none">
+              <a href="license.html">Project License</a>
+        </li>
+                  
+    <li class="none">
+              <strong>Project Plugins</strong>
+        </li>
+                  
+    <li class="none">
+              <a href="project-summary.html">Project Summary</a>
+        </li>
+                  
+    <li class="none">
+              <a href="team-list.html">Project Team</a>
+        </li>
+                  
+    <li class="none">
+              <a href="source-repository.html">Source Repository</a>
+        </li>
+              </ul>
+        </li>
+              
+                
+              
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+              
+        <li class="collapsed">
+              <a href="project-reports.html">Project Reports</a>
+              </li>
+          </ul>
+          <h5>Downloads</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="../../download.cgi">Stable releases</a>
+        </li>
+              
+    <li class="none">
+              <a href="../../downloadunstable.cgi">Unstable releases</a>
+        </li>
+              
+    <li class="none">
+              <a href="http://people.apache.org/builds/james/nightly/">Nightly builds</a>
+        </li>
+          </ul>
+                                       <a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy">
+            <img alt="Built by Maven" src="./images/logos/maven-feather.png"></img>
+          </a>
+                       
+  
+
+  
+    
+  
+  
+        </div>
+    </div>
+    <div id="bodyColumn">
+      <div id="contentBox">
+        <div class="section"><h2>Project Build Plugins</h2>
+<table class="bodyTable"><tr class="a"><th>GroupId</th>
+<th>ArtifactId</th>
+<th>Version</th>
+</tr>
+<tr class="b"><td>org.apache.maven.plugins</td>
+<td><a href="http://maven.apache.org/plugins/maven-compiler-plugin" class="externalLink">maven-compiler-plugin</a></td>
+<td>2.0.2</td>
+</tr>
+<tr class="a"><td>org.apache.maven.plugins</td>
+<td><a href="http://maven.apache.org/plugins/maven-doap-plugin" class="externalLink">maven-doap-plugin</a></td>
+<td>1.0</td>
+</tr>
+<tr class="b"><td>org.apache.maven.plugins</td>
+<td><a href="http://maven.apache.org/plugins/maven-jar-plugin" class="externalLink">maven-jar-plugin</a></td>
+<td>2.2</td>
+</tr>
+<tr class="a"><td>org.apache.maven.plugins</td>
+<td><a href="http://maven.apache.org" class="externalLink">maven-remote-resources-plugin</a></td>
+<td>1.0-alpha-5</td>
+</tr>
+</table>
+</div>
+<div class="section"><h2>Project Report Plugins</h2>
+<table class="bodyTable"><tr class="b"><th>GroupId</th>
+<th>ArtifactId</th>
+<th>Version</th>
+</tr>
+<tr class="a"><td>org.apache.james</td>
+<td><a href="http://maven.apache.org" class="externalLink">maven-mailetdocs-plugin</a></td>
+<td>1.0-SNAPSHOT</td>
+</tr>
+<tr class="b"><td>org.apache.maven.plugins</td>
+<td><a href="http://maven.apache.org/plugins/maven-javadoc-plugin" class="externalLink">maven-javadoc-plugin</a></td>
+<td>2.4</td>
+</tr>
+<tr class="a"><td>org.apache.maven.plugins</td>
+<td><a href="http://maven.apache.org/jxr/maven-jxr-plugin" class="externalLink">maven-jxr-plugin</a></td>
+<td>2.1</td>
+</tr>
+<tr class="b"><td>org.apache.maven.plugins</td>
+<td><a href="http://maven.apache.org/plugins/maven-site-plugin" class="externalLink">maven-site-plugin</a></td>
+<td>2.0-beta-6</td>
+</tr>
+<tr class="a"><td>org.apache.maven.plugins</td>
+<td><a href="http://maven.apache.org/surefire/maven-surefire-plugin" class="externalLink">maven-surefire-plugin</a></td>
+<td>2.4.3</td>
+</tr>
+<tr class="b"><td>org.apache.maven.plugins</td>
+<td><a href="http://maven.apache.org/surefire/maven-surefire-report-plugin" class="externalLink">maven-surefire-report-plugin</a></td>
+<td>2.4.3</td>
+</tr>
+<tr class="a"><td>org.codehaus.mojo</td>
+<td><a href="http://mojo.codehaus.org/rat-maven-plugin" class="externalLink">rat-maven-plugin</a></td>
+<td>1.0-alpha-3</td>
+</tr>
+<tr class="b"><td>org.codehaus.mojo</td>
+<td><a href="http://mojo.codehaus.org/taglist-maven-plugin" class="externalLink">taglist-maven-plugin</a></td>
+<td>2.2</td>
+</tr>
+</table>
+</div>
+
+      </div>
+    </div>
+    <div class="clear">
+      <hr/>
+    </div>
+    <div id="footer">
+      <div class="xright">&#169;  
+          2008
+    
+          The Apache Software Foundation
+          
+  
+
+  
+    
+  
+  
+  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+    </script>
+    <script type="text/javascript">
+      _uacct = "UA-1384591-1";
+      urchinTracker();
+    </script>
+  </body>
+</html>

Added: james/site/trunk/www/mailet/standard/project-info.html
URL: http://svn.apache.org/viewvc/james/site/trunk/www/mailet/standard/project-info.html?rev=688320&view=auto
==============================================================================
--- james/site/trunk/www/mailet/standard/project-info.html (added)
+++ james/site/trunk/www/mailet/standard/project-info.html Sat Aug 23 06:40:23 2008
@@ -0,0 +1,296 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+
+
+
+
+
+
+
+
+<html>
+  <head>
+    <title>Apache JAMES Standard Mailets - Project Information</title>
+    <style type="text/css" media="all">
+      @import url("./css/maven-base.css");
+      @import url("./css/maven-theme.css");
+      @import url("./css/site.css");
+    </style>
+    <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
+        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+      </head>
+  <body class="composite">
+    <div id="banner">
+                  <a href="../../mailets/standard/index.html" id="bannerLeft">
+    
+                                            <img src="images/james-standard-mailets-logo.gif" alt="" />
+    
+            </a>
+                        <a href="http://www.apache.org/index.html" id="bannerRight">
+    
+                                            <img src="images/asf-logo-reduced.gif" alt="" />
+    
+            </a>
+            <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="breadcrumbs">
+          
+  
+
+  
+    
+  
+  
+            <div class="xleft">
+        Last Published: 08/23/2008
+                      </div>
+            <div class="xright">      <a href="../../index.html">JAMES Project</a>
+          |
+          <a href="../../server/index.html">Server</a>
+          |
+          <a href="../index.html">Mailet API</a>
+          |
+          <a href="../../jspf/index.html">jSPF</a>
+          |
+          <a href="../../mime4j/index.html">Mime4J</a>
+          |
+          <a href="../../jsieve/index.html">JSieve</a>
+          |
+          <a href="../../postage/index.html">Postage</a>
+          
+  
+
+  
+    
+  
+  
+  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="leftColumn">
+      <div id="navcolumn">
+           
+  
+
+  
+    
+  
+  
+                   <h5>Standard Mailets</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="index.html">Overview</a>
+        </li>
+              
+    <li class="none">
+              <a href="conf.html">Configuration</a>
+        </li>
+          </ul>
+          <h5>Mailets</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="../api">API</a>
+        </li>
+              
+    <li class="none">
+              <a href="../base">Basic Toolkit</a>
+        </li>
+              
+    <li class="none">
+              <a href="">Standard</a>
+        </li>
+              
+    <li class="none">
+              <a href="../crypto">Crypto</a>
+        </li>
+          </ul>
+          <h5>Project Documentation</h5>
+        <ul>
+              
+                
+              
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+              
+            <li class="expanded">
+              <strong>Project Information</strong>
+                <ul>
+                  
+    <li class="none">
+              <a href="integration.html">Continuous Integration</a>
+        </li>
+                  
+    <li class="none">
+              <a href="dependencies.html">Dependencies</a>
+        </li>
+                  
+    <li class="none">
+              <a href="issue-tracking.html">Issue Tracking</a>
+        </li>
+                  
+    <li class="none">
+              <a href="mail-lists.html">Mailing Lists</a>
+        </li>
+                  
+    <li class="none">
+              <a href="license.html">Project License</a>
+        </li>
+                  
+    <li class="none">
+              <a href="plugins.html">Project Plugins</a>
+        </li>
+                  
+    <li class="none">
+              <a href="project-summary.html">Project Summary</a>
+        </li>
+                  
+    <li class="none">
+              <a href="team-list.html">Project Team</a>
+        </li>
+                  
+    <li class="none">
+              <a href="source-repository.html">Source Repository</a>
+        </li>
+              </ul>
+        </li>
+              
+                
+              
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+              
+        <li class="collapsed">
+              <a href="project-reports.html">Project Reports</a>
+              </li>
+          </ul>
+          <h5>Downloads</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="../../download.cgi">Stable releases</a>
+        </li>
+              
+    <li class="none">
+              <a href="../../downloadunstable.cgi">Unstable releases</a>
+        </li>
+              
+    <li class="none">
+              <a href="http://people.apache.org/builds/james/nightly/">Nightly builds</a>
+        </li>
+          </ul>
+                                       <a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy">
+            <img alt="Built by Maven" src="./images/logos/maven-feather.png"></img>
+          </a>
+                       
+  
+
+  
+    
+  
+  
+        </div>
+    </div>
+    <div id="bodyColumn">
+      <div id="contentBox">
+        <div class="section"><h2>Project Information</h2>
+<p>This document provides an overview of the various documents and links that are part of this project's general information. All of this content is automatically generated by <a href="http://maven.apache.org" class="externalLink">Maven</a> on behalf of the project.</p>
+<div class="section"><h3>Overview</h3>
+<table class="bodyTable"><tr class="a"><th>Document</th>
+<th>Description</th>
+</tr>
+<tr class="b"><td><a href="integration.html">Continuous Integration</a></td>
+<td>This is a link to the definitions of all continuous integration processes that builds and tests code on a frequent, regular basis.</td>
+</tr>
+<tr class="a"><td><a href="dependencies.html">Dependencies</a></td>
+<td>This document lists the project's dependencies and provides information on each dependency.</td>
+</tr>
+<tr class="b"><td><a href="issue-tracking.html">Issue Tracking</a></td>
+<td>This is a link to the issue management system for this project. Issues (bugs, features, change requests) can be created and queried using this link.</td>
+</tr>
+<tr class="a"><td><a href="mail-lists.html">Mailing Lists</a></td>
+<td>This document provides subscription and archive information for this project's mailing lists.</td>
+</tr>
+<tr class="b"><td><a href="license.html">Project License</a></td>
+<td>This is a link to the definitions of project licenses.</td>
+</tr>
+<tr class="a"><td><a href="plugins.html">Project Plugins</a></td>
+<td>This document lists the build plugins and the report plugins used by this project.</td>
+</tr>
+<tr class="b"><td><a href="project-summary.html">Project Summary</a></td>
+<td>This document lists other related information of this project</td>
+</tr>
+<tr class="a"><td><a href="team-list.html">Project Team</a></td>
+<td>This document provides information on the members of this project. These are the individuals who have contributed to the project in one form or another.</td>
+</tr>
+<tr class="b"><td><a href="source-repository.html">Source Repository</a></td>
+<td>This is a link to the online source repository that can be viewed via a web browser.</td>
+</tr>
+</table>
+</div>
+</div>
+
+      </div>
+    </div>
+    <div class="clear">
+      <hr/>
+    </div>
+    <div id="footer">
+      <div class="xright">&#169;  
+          2008
+    
+          The Apache Software Foundation
+          
+  
+
+  
+    
+  
+  
+  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+    </script>
+    <script type="text/javascript">
+      _uacct = "UA-1384591-1";
+      urchinTracker();
+    </script>
+  </body>
+</html>

Added: james/site/trunk/www/mailet/standard/project-reports.html
URL: http://svn.apache.org/viewvc/james/site/trunk/www/mailet/standard/project-reports.html?rev=688320&view=auto
==============================================================================
--- james/site/trunk/www/mailet/standard/project-reports.html (added)
+++ james/site/trunk/www/mailet/standard/project-reports.html Sat Aug 23 06:40:23 2008
@@ -0,0 +1,289 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+
+
+
+
+
+
+
+
+<html>
+  <head>
+    <title>Apache JAMES Standard Mailets - Generated Reports</title>
+    <style type="text/css" media="all">
+      @import url("./css/maven-base.css");
+      @import url("./css/maven-theme.css");
+      @import url("./css/site.css");
+    </style>
+    <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
+        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+      </head>
+  <body class="composite">
+    <div id="banner">
+                  <a href="../../mailets/standard/index.html" id="bannerLeft">
+    
+                                            <img src="images/james-standard-mailets-logo.gif" alt="" />
+    
+            </a>
+                        <a href="http://www.apache.org/index.html" id="bannerRight">
+    
+                                            <img src="images/asf-logo-reduced.gif" alt="" />
+    
+            </a>
+            <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="breadcrumbs">
+          
+  
+
+  
+    
+  
+  
+            <div class="xleft">
+        Last Published: 08/23/2008
+                      </div>
+            <div class="xright">      <a href="../../index.html">JAMES Project</a>
+          |
+          <a href="../../server/index.html">Server</a>
+          |
+          <a href="../index.html">Mailet API</a>
+          |
+          <a href="../../jspf/index.html">jSPF</a>
+          |
+          <a href="../../mime4j/index.html">Mime4J</a>
+          |
+          <a href="../../jsieve/index.html">JSieve</a>
+          |
+          <a href="../../postage/index.html">Postage</a>
+          
+  
+
+  
+    
+  
+  
+  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="leftColumn">
+      <div id="navcolumn">
+           
+  
+
+  
+    
+  
+  
+                   <h5>Standard Mailets</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="index.html">Overview</a>
+        </li>
+              
+    <li class="none">
+              <a href="conf.html">Configuration</a>
+        </li>
+          </ul>
+          <h5>Mailets</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="../api">API</a>
+        </li>
+              
+    <li class="none">
+              <a href="../base">Basic Toolkit</a>
+        </li>
+              
+    <li class="none">
+              <a href="">Standard</a>
+        </li>
+              
+    <li class="none">
+              <a href="../crypto">Crypto</a>
+        </li>
+          </ul>
+          <h5>Project Documentation</h5>
+        <ul>
+              
+                
+              
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+              
+        <li class="collapsed">
+              <a href="project-info.html">Project Information</a>
+              </li>
+              
+                
+              
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+              
+            <li class="expanded">
+              <strong>Project Reports</strong>
+                <ul>
+                  
+    <li class="none">
+              <a href="apidocs/index.html">JavaDocs</a>
+        </li>
+                  
+    <li class="none">
+              <a href="mailet-report.html">Mailet Reference</a>
+        </li>
+                  
+    <li class="none">
+              <a href="rat-report.html">RAT Report</a>
+        </li>
+                  
+    <li class="none">
+              <a href="xref/index.html">Source Xref</a>
+        </li>
+                  
+    <li class="none">
+              <a href="surefire-report.html">Surefire Report</a>
+        </li>
+                  
+    <li class="none">
+              <a href="taglist.html">Tag List</a>
+        </li>
+                  
+    <li class="none">
+              <a href="testapidocs/index.html">Test JavaDocs</a>
+        </li>
+                  
+    <li class="none">
+              <a href="xref-test/index.html">Test Source Xref</a>
+        </li>
+              </ul>
+        </li>
+          </ul>
+          <h5>Downloads</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="../../download.cgi">Stable releases</a>
+        </li>
+              
+    <li class="none">
+              <a href="../../downloadunstable.cgi">Unstable releases</a>
+        </li>
+              
+    <li class="none">
+              <a href="http://people.apache.org/builds/james/nightly/">Nightly builds</a>
+        </li>
+          </ul>
+                                       <a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy">
+            <img alt="Built by Maven" src="./images/logos/maven-feather.png"></img>
+          </a>
+                       
+  
+
+  
+    
+  
+  
+        </div>
+    </div>
+    <div id="bodyColumn">
+      <div id="contentBox">
+        <div class="section"><h2>Generated Reports</h2>
+<p>This document provides an overview of the various reports that are automatically generated by <a href="http://maven.apache.org" class="externalLink">Maven</a> Each report is briefly described below.</p>
+<div class="section"><h3>Overview</h3>
+<table class="bodyTable"><tr class="a"><th>Document</th>
+<th>Description</th>
+</tr>
+<tr class="b"><td><a href="apidocs/index.html">JavaDocs</a></td>
+<td>JavaDoc API documentation.</td>
+</tr>
+<tr class="a"><td><a href="mailet-report.html">Mailet Reference</a></td>
+<td>Documentation about bundled mailets</td>
+</tr>
+<tr class="b"><td><a href="rat-report.html">RAT Report</a></td>
+<td>Report on compliance to license related source code policies</td>
+</tr>
+<tr class="a"><td><a href="xref/index.html">Source Xref</a></td>
+<td>HTML based, cross-reference version of Java source code.</td>
+</tr>
+<tr class="b"><td><a href="surefire-report.html">Surefire Report</a></td>
+<td>Report on the test results of the project.</td>
+</tr>
+<tr class="a"><td><a href="taglist.html">Tag List</a></td>
+<td>Report on various tags found in the code.</td>
+</tr>
+<tr class="b"><td><a href="testapidocs/index.html">Test JavaDocs</a></td>
+<td>Test JavaDoc API documentation.</td>
+</tr>
+<tr class="a"><td><a href="xref-test/index.html">Test Source Xref</a></td>
+<td>HTML based, cross-reference version of Java test source code.</td>
+</tr>
+</table>
+</div>
+</div>
+
+      </div>
+    </div>
+    <div class="clear">
+      <hr/>
+    </div>
+    <div id="footer">
+      <div class="xright">&#169;  
+          2008
+    
+          The Apache Software Foundation
+          
+  
+
+  
+    
+  
+  
+  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+    </script>
+    <script type="text/javascript">
+      _uacct = "UA-1384591-1";
+      urchinTracker();
+    </script>
+  </body>
+</html>

Added: james/site/trunk/www/mailet/standard/project-summary.html
URL: http://svn.apache.org/viewvc/james/site/trunk/www/mailet/standard/project-summary.html?rev=688320&view=auto
==============================================================================
--- james/site/trunk/www/mailet/standard/project-summary.html (added)
+++ james/site/trunk/www/mailet/standard/project-summary.html Sat Aug 23 06:40:23 2008
@@ -0,0 +1,308 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+
+
+
+
+
+
+
+
+<html>
+  <head>
+    <title>Apache JAMES Standard Mailets - Project Summary</title>
+    <style type="text/css" media="all">
+      @import url("./css/maven-base.css");
+      @import url("./css/maven-theme.css");
+      @import url("./css/site.css");
+    </style>
+    <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
+        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+      </head>
+  <body class="composite">
+    <div id="banner">
+                  <a href="../../mailets/standard/index.html" id="bannerLeft">
+    
+                                            <img src="images/james-standard-mailets-logo.gif" alt="" />
+    
+            </a>
+                        <a href="http://www.apache.org/index.html" id="bannerRight">
+    
+                                            <img src="images/asf-logo-reduced.gif" alt="" />
+    
+            </a>
+            <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="breadcrumbs">
+          
+  
+
+  
+    
+  
+  
+            <div class="xleft">
+        Last Published: 08/23/2008
+                      </div>
+            <div class="xright">      <a href="../../index.html">JAMES Project</a>
+          |
+          <a href="../../server/index.html">Server</a>
+          |
+          <a href="../index.html">Mailet API</a>
+          |
+          <a href="../../jspf/index.html">jSPF</a>
+          |
+          <a href="../../mime4j/index.html">Mime4J</a>
+          |
+          <a href="../../jsieve/index.html">JSieve</a>
+          |
+          <a href="../../postage/index.html">Postage</a>
+          
+  
+
+  
+    
+  
+  
+  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="leftColumn">
+      <div id="navcolumn">
+           
+  
+
+  
+    
+  
+  
+                   <h5>Standard Mailets</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="index.html">Overview</a>
+        </li>
+              
+    <li class="none">
+              <a href="conf.html">Configuration</a>
+        </li>
+          </ul>
+          <h5>Mailets</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="../api">API</a>
+        </li>
+              
+    <li class="none">
+              <a href="../base">Basic Toolkit</a>
+        </li>
+              
+    <li class="none">
+              <a href="">Standard</a>
+        </li>
+              
+    <li class="none">
+              <a href="../crypto">Crypto</a>
+        </li>
+          </ul>
+          <h5>Project Documentation</h5>
+        <ul>
+              
+                
+              
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+            
+            
+      
+            
+      
+              
+            <li class="expanded">
+              <a href="project-info.html">Project Information</a>
+                <ul>
+                  
+    <li class="none">
+              <a href="integration.html">Continuous Integration</a>
+        </li>
+                  
+    <li class="none">
+              <a href="dependencies.html">Dependencies</a>
+        </li>
+                  
+    <li class="none">
+              <a href="issue-tracking.html">Issue Tracking</a>
+        </li>
+                  
+    <li class="none">
+              <a href="mail-lists.html">Mailing Lists</a>
+        </li>
+                  
+    <li class="none">
+              <a href="license.html">Project License</a>
+        </li>
+                  
+    <li class="none">
+              <a href="plugins.html">Project Plugins</a>
+        </li>
+                  
+    <li class="none">
+              <strong>Project Summary</strong>
+        </li>
+                  
+    <li class="none">
+              <a href="team-list.html">Project Team</a>
+        </li>
+                  
+    <li class="none">
+              <a href="source-repository.html">Source Repository</a>
+        </li>
+              </ul>
+        </li>
+              
+                
+              
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+              
+        <li class="collapsed">
+              <a href="project-reports.html">Project Reports</a>
+              </li>
+          </ul>
+          <h5>Downloads</h5>
+        <ul>
+              
+    <li class="none">
+              <a href="../../download.cgi">Stable releases</a>
+        </li>
+              
+    <li class="none">
+              <a href="../../downloadunstable.cgi">Unstable releases</a>
+        </li>
+              
+    <li class="none">
+              <a href="http://people.apache.org/builds/james/nightly/">Nightly builds</a>
+        </li>
+          </ul>
+                                       <a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy">
+            <img alt="Built by Maven" src="./images/logos/maven-feather.png"></img>
+          </a>
+                       
+  
+
+  
+    
+  
+  
+        </div>
+    </div>
+    <div id="bodyColumn">
+      <div id="contentBox">
+        <div class="section"><h2>Project Summary</h2>
+<div class="section"><h3>Project Information</h3>
+<table class="bodyTable"><tr class="a"><th>Field</th>
+<th>Value</th>
+</tr>
+<tr class="b"><td>Name</td>
+<td>Apache JAMES Standard Mailets</td>
+</tr>
+<tr class="a"><td>Description</td>
+<td>Apache JAMES Standard Mailets is a rich collection of general purpose mailets
+    with limited dependencies. These mailets can be used in any mailet container.</td>
+</tr>
+<tr class="b"><td>Homepage</td>
+<td><a href="http://james.apache.org/mailet/standard" class="externalLink">http://james.apache.org/mailet/standard</a></td>
+</tr>
+</table>
+</div>
+<div class="section"><h3>Project Organization</h3>
+<table class="bodyTable"><tr class="a"><th>Field</th>
+<th>Value</th>
+</tr>
+<tr class="b"><td>Name</td>
+<td>The Apache Software Foundation</td>
+</tr>
+<tr class="a"><td>URL</td>
+<td><a href="http://www.apache.org" class="externalLink">http://www.apache.org</a></td>
+</tr>
+</table>
+</div>
+<div class="section"><h3>Build Information</h3>
+<table class="bodyTable"><tr class="b"><th>Field</th>
+<th>Value</th>
+</tr>
+<tr class="a"><td>GroupId</td>
+<td>org.apache.james</td>
+</tr>
+<tr class="b"><td>ArtifactId</td>
+<td>standard-mailets</td>
+</tr>
+<tr class="a"><td>Version</td>
+<td>1.0-SNAPSHOT</td>
+</tr>
+<tr class="b"><td>Type</td>
+<td>jar</td>
+</tr>
+</table>
+</div>
+</div>
+
+      </div>
+    </div>
+    <div class="clear">
+      <hr/>
+    </div>
+    <div id="footer">
+      <div class="xright">&#169;  
+          2008
+    
+          The Apache Software Foundation
+          
+  
+
+  
+    
+  
+  
+  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+    </script>
+    <script type="text/javascript">
+      _uacct = "UA-1384591-1";
+      urchinTracker();
+    </script>
+  </body>
+</html>