Package org.apache.james.jdkim.mailets
Class DKIMVerify
- java.lang.Object
-
- org.apache.mailet.base.GenericMailet
-
- org.apache.james.jdkim.mailets.DKIMVerify
-
- All Implemented Interfaces:
org.apache.mailet.Mailet
,org.apache.mailet.MailetConfig
public class DKIMVerify extends org.apache.mailet.base.GenericMailet
This mailet verify a message using the DKIM protocol Sample configuration:
By default the mailet assume that Javamail will use LF instead of CRLF so it will verify the hash using converted newlines. If you don't want this behaviout then set forceCRLF attribute to false.<mailet match="All" class="DKIMVerify"> </mailet>
-
-
Field Summary
Fields Modifier and Type Field Description static String
DKIM_AUTH_RESULT_ATTRIBUTE
protected DKIMVerifier
verifier
-
Constructor Summary
Constructors Constructor Description DKIMVerify()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
init()
void
service(org.apache.mailet.Mail mail)
protected static List<SignatureRecord>
verify(DKIMVerifier verifier, javax.mail.internet.MimeMessage message, boolean forceCRLF)
-
-
-
Field Detail
-
DKIM_AUTH_RESULT_ATTRIBUTE
public static final String DKIM_AUTH_RESULT_ATTRIBUTE
- See Also:
- Constant Field Values
-
verifier
protected DKIMVerifier verifier
-
-
Method Detail
-
init
public void init() throws javax.mail.MessagingException
- Overrides:
init
in classorg.apache.mailet.base.GenericMailet
- Throws:
javax.mail.MessagingException
-
service
public void service(org.apache.mailet.Mail mail) throws javax.mail.MessagingException
- Specified by:
service
in interfaceorg.apache.mailet.Mailet
- Specified by:
service
in classorg.apache.mailet.base.GenericMailet
- Throws:
javax.mail.MessagingException
-
verify
protected static List<SignatureRecord> verify(DKIMVerifier verifier, javax.mail.internet.MimeMessage message, boolean forceCRLF) throws javax.mail.MessagingException, FailException
- Throws:
javax.mail.MessagingException
FailException
-
-