org.apache.james.transport.mailets
Class PostmasterAlias
java.lang.Object
org.apache.mailet.GenericMailet
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.
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.GenericMailet |
destroy, 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 |
PostmasterAlias
public PostmasterAlias()
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 ? 2002-2009 The Apache Software Foundation. All Rights Reserved.