|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.mailet.GenericMailet
org.apache.james.transport.mailets.smime.SMIMEAbstractSign
org.apache.james.transport.mailets.smime.SMIMESign
Puts a server-side SMIME signature on a message.
It is a concrete subclass of SMIMEAbstractSign
, with very few modifications to it.
A text file with an explanation text is attached to the original message, and the resulting message with all its attachments is signed. The resulting appearence of the message is almost unchanged: only an extra attachment and the signature are added.
Handles the following init parameters (will comment only the differences from SMIMEAbstractSign
):
true
.true
.getExplanationText()
).
Constructor Summary | |
SMIMESign()
|
Method Summary | |
protected String[] |
getAllowedInitParameters()
Gets the expected init parameters. |
String |
getExplanationText()
If the <explanationText> init parameter is missing
returns the following default explanation template string:
The message this file is attached to has been signed on the server by
"[signerName]" <[signerAddress]>
to certify that the sender is known and truly has the following address (reverse-path):
[reversePath]
and that the original message has the following message headers:
[headers]
The signature envelopes this attachment too.
|
String |
getMailetInfo()
Return a string describing this mailet. |
protected MimeBodyPart |
getWrapperBodyPart(Mail mail)
A text file with the massaged contents of getExplanationText()
is attached to the original message. |
protected void |
initPostmasterSigns()
If the <postmasterSigns> init parameter is missing sets it to true. |
protected void |
initRebuildFrom()
If the <rebuildFrom> init parameter is missing sets it to true. |
Methods inherited from class org.apache.james.transport.mailets.smime.SMIMEAbstractSign |
fromAddressSameAsReverse, getKeyHolder, getMessageHeaders, getReplacedExplanationText, getSignerName, init, initDebug, initExplanationText, initKeyHolder, initSignerName, isDebug, isOkToSign, isPostmasterSigns, isRebuildFrom, service, setDebug, setExplanationText, setKeyHolder, setPostmasterSigns, setRebuildFrom, setSignerName |
Methods inherited from class org.apache.mailet.GenericMailet |
destroy, getInitParameter, getInitParameter, getInitParameterNames, getMailetConfig, getMailetContext, getMailetName, init, log, log |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SMIMESign()
Method Detail |
public String getMailetInfo()
getMailetInfo
in interface Mailet
getMailetInfo
in class GenericMailet
protected String[] getAllowedInitParameters()
SMIMEAbstractSign
getAllowedInitParameters
in class SMIMEAbstractSign
public String getExplanationText()
<explanationText>
init parameter is missing
returns the following default explanation template string:
The message this file is attached to has been signed on the server by
"[signerName]" <[signerAddress]>
to certify that the sender is known and truly has the following address (reverse-path):
[reversePath]
and that the original message has the following message headers:
[headers]
The signature envelopes this attachment too.
Please check the signature integrity.
"[signerName]" <[signerAddress]>
getExplanationText
in class SMIMEAbstractSign
protected void initPostmasterSigns()
<postmasterSigns>
init parameter is missing sets it to true.
initPostmasterSigns
in class SMIMEAbstractSign
protected void initRebuildFrom() throws MessagingException
<rebuildFrom>
init parameter is missing sets it to true.
initRebuildFrom
in class SMIMEAbstractSign
MessagingException
protected MimeBodyPart getWrapperBodyPart(Mail mail) throws MessagingException, IOException
getExplanationText()
is attached to the original message.
getWrapperBodyPart
in class SMIMEAbstractSign
mail
- The mail to massage.
MessagingException
IOException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |