Uses of Interface

Packages that use Mailet   
org.apache.james.mailet.crypto.mailet Cryptographic mail processing agents. 
org.apache.james.mailet.standard.mailets Core mailets for use with the Mailet API. 
org.apache.james.mailet.standard.mailets.debug Debugging mailets for use with the Mailet API. 
org.apache.mailet.base Core mailet utilities and lightweight frameworks. 

Uses of Mailet in

Classes in that implement Mailet
 class BayesianAnalysis
           Spam detection mailet using bayesian analysis techniques.
 class BayesianAnalysisFeeder
           Feeds ham OR spam messages to train the BayesianAnalysis mailet.

Uses of Mailet in org.apache.james.mailet.crypto.mailet

Classes in org.apache.james.mailet.crypto.mailet that implement Mailet
 class AbstractSign
          Abstract mailet providing common SMIME signature services.
 class Sign
          Puts a server-side signature on a message.
 class SMIMECheckSignature
           Verifies the s/mime signature of a message.
 class SMIMEDecrypt
          This mailet decrypts a s/mime encrypted message.
 class SMIMESign
          Puts a server-side SMIME signature on a message.

Uses of Mailet in org.apache.james.mailet.standard.mailets

Classes in org.apache.james.mailet.standard.mailets that implement Mailet
 class AbstractAddFooter
          An abstract implementation of a mailet that add a Footer to an email
 class AddFooter
          This mailet will attach text to the end of the message (like a footer).
 class AddHabeasWarrantMark
          This matcher adds the Hebeas Warrant Mark to a message.
 class AddSubjectPrefix
          Add an prefix (tag) to the subject of a message

Sample Configuration:
<mailet match="" class="TagMessage"> <subjectPrefix>[robot]</subjectPrefix> </mailet>

 class ClamAVScan
          Does an antivirus scan check using a ClamAV daemon (CLAMD)

Interacts directly with the daemon using the "stream" method, which should have the lowest possible overhead.

 class ClassifyBounce
          Assesses the message to determine if it was a hard or soft bounce, and if it was a soft bounce, something of its nature..
 class HeadersToHTTP
          Serialise the email and pass it to an HTTP call Sample configuration: Test ParameterValue true
 class LogMessage
          Logs Message Headers and/or Body.
 class MailAttributesToMimeHeaders
          Convert attributes to headers Sample configuration: <mailet match="All" class="MailAttributesToMimeHeaders"> <simplemapping>org.apache.james.attribute1; headerName1</simplemapping> <simplemapping>org.apache.james.attribute2; headerName2</simplemapping> </mailet>
 class Null
          Simplest Mailet which destroys any incoming messages.
 class OnlyText
          Keep only the text part of a message.
 class PostmasterAlias
          Rewrites recipient addresses to make sure email for the postmaster is always handled.
 class RecipientToLowerCase
          GenericMailet which convert all Recipients to lowercase
 class RecoverAttachment
           This mailet takes an attachment stored in an attribute and attach it back to the message This may be used to place back attachment stripped by StripAttachment and stored in the attribute org.apache.james.mailet.standard.mailets.StripAttachment.saved <mailet match="All" class="RecoverAttachment" > <attribute></attribute> </mailet >
 class RemoveAllMailAttributes
          This mailet sets removes all attributes set on the Mail instance Sample configuration: <mailet match="All" class="RemoveAllMailAttributes"/>
 class RemoveMailAttribute
          This mailet sets attributes on the Mail.
 class RemoveMimeHeader
          Remove mime headers Sample configuration: <mailet match="All" class="RemoveMimeHeader"> <name>header1</name> <name>header2</name> </mailet>
 class ReplaceContent
          Replace text contents This mailet allow to specific regular expression to replace text in subject and content.
 class SerialiseToHTTP
          Serialise the email and pass it to an HTTP call Sample configuration: URL url where serialised message will be posted ParameterKey An arbitrary parameter be added to the post ParameterValue A value for the arbitrary parameter MessageKeyName Field name for the serialised message passThrough true or false
 class ServerTime
          Returns the current time for the mail server.
 class SetMailAttribute
          This mailet sets attributes on the Mail.
 class SetMimeHeader
          Adds a specified header and value to the message.
 class StripAttachment
           Remove attachments from a Message.
 class ToProcessor
          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>
 class UnwrapText
          Remove (best effort to) the hardcoded wrapping from a message.
 class UseHeaderRecipients
          Mailet designed to process the recipients from the mail headers rather than the recipients specified in the SMTP message header.
 class WrapText
          Convert a message to format=flowed

Uses of Mailet in org.apache.james.mailet.standard.mailets.debug

Classes in org.apache.james.mailet.standard.mailets.debug that implement Mailet
 class Counter
          A simple in memory counter.
 class DumpSystemErr
          Debugging purpose Mailet.
 class ExceptionThrowingMailet
          Debugging purpose Mailet.
 class Identity
          Opposite of Null Mailet.

Uses of Mailet in org.apache.mailet.base

Classes in org.apache.mailet.base that implement Mailet
 class GenericMailet
          GenericMailet makes writing mailets easier.

Copyright © 2008-2012 The Apache Software Foundation. All Rights Reserved.