org.apache.james.transport.mailets
Class PostmasterAlias

java.lang.Object
  extended by org.apache.mailet.base.GenericMailet
      extended by org.apache.james.transport.mailets.PostmasterAlias
All Implemented Interfaces:
Mailet, MailetConfig

public class PostmasterAlias
extends GenericMailet

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@ are changed to the postmaster account as specified in the server conf.


Constructor Summary
PostmasterAlias()
           
 
Method Summary
 java.lang.String getMailetInfo()
          Return a string describing this mailet.
 void service(Mail mail)
          Make sure that a message that is addressed to a postmaster alias is always sent to the postmaster address, regardless of delivery to other recipients.
 
Methods inherited from class org.apache.mailet.base.GenericMailet
arrayToString, checkInitParameters, destroy, getInitParameter, getInitParameter, getInitParameter, getInitParameterNames, getMailetConfig, getMailetContext, getMailetName, init, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PostmasterAlias

public PostmasterAlias()
Method Detail

service

public void service(Mail mail)
             throws javax.mail.MessagingException
Make sure that a message that is addressed to a postmaster alias is always sent to the postmaster address, regardless of delivery to other recipients.

Specified by:
service in interface Mailet
Specified by:
service in class GenericMailet
Parameters:
mail - the mail to process
Throws:
javax.mail.MessagingException - if an error is encountered while modifying the message

getMailetInfo

public java.lang.String getMailetInfo()
Return a string describing this mailet.

Specified by:
getMailetInfo in interface Mailet
Overrides:
getMailetInfo in class GenericMailet
Returns:
a string describing this mailet


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