Package | Description |
---|---|
mireka.destination |
Contains Destination core classes; destinations represents the different ways
of delivering a mail received in an incoming mail transaction, e.g. putting
the mail into a POP3 maildrop or transmitting it to a remote domain.
|
mireka.filter |
Contains the filter API; filters follow an SMTP transaction and may respond
to individual SMTP commands.
|
mireka.filter.local |
Contains filters which decide if a recipient is local and determine the
necessary actions.
|
mireka.filter.misc |
Contains other, unrelated, simple filters which have not got their own
package.
|
mireka.forward |
Provides support for address expansion for multiple delivery.
|
mireka.list |
Provides a simple mailing list, which can be used for small, closed,
internal mailing lists, if a full mailing list manager software is not
available.
|
mireka.pop |
Contains classes for the configuration and connection handling of a POP3
(Post Office Protocol) server.
|
mireka.smtp |
Contains some commonly useful SMTP related classes.
|
mireka.transmission |
Provides the reliable transmission service API and the corresponding
TransmitterDestination destination. |
mireka.util |
Contains frequently used or low level utility classes.
|
Modifier and Type | Method and Description |
---|---|
void |
MailDestination.data(Mail mail)
Processes the mail.
|
void |
NullDestination.data(Mail mail) |
void |
Session.data(Mail mail)
Processes the mail after the mail data arrived.
|
void |
TransformDestination.data(Mail mail) |
void |
Session.from(ReversePath from)
Processes the reverse path.
|
void |
Session.recipient(RecipientContext recipientContext)
Processes an accepted recipient.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractDataRecipientFilter.data(MailData data) |
void |
AbstractFilter.data(MailData data) |
void |
DataRecipientFilterAdapter.data(MailData data) |
void |
FilterBase.data(MailData data) |
void |
FilterChain.data(MailData data)
A typical implementation of this method would follow the following
pattern: 1. examine the complete mail data or only its headers 2.
|
void |
StatelessFilterType.data(MailData data) |
void |
AbstractDataRecipientFilter.dataRecipient(MailData data,
RecipientContext recipientContext) |
void |
DataRecipientFilter.dataRecipient(MailData data,
RecipientContext recipientContext)
This method and the
FilterBase.data(mireka.MailData) method are called together, the similar
methods of the next filter will be called only after both methods have
been run. |
void |
StatelessFilterType.dataRecipient(MailData data,
RecipientContext recipientContext) |
void |
AbstractFilter.from(ReversePath from) |
void |
DataRecipientFilterAdapter.from(ReversePath from) |
void |
FilterBase.from(ReversePath from) |
void |
FilterChain.from(ReversePath from) |
void |
AbstractDataRecipientFilter.recipient(RecipientContext recipientContext) |
void |
AbstractFilter.recipient(RecipientContext recipientContext) |
void |
DataRecipientFilterAdapter.recipient(RecipientContext recipientContext) |
void |
FilterBase.recipient(RecipientContext recipientContext)
Processes an accepted recipient.
|
void |
FilterChain.recipient(RecipientContext recipientContext) |
void |
StatelessFilterType.recipient(RecipientContext recipientContext) |
FilterReply |
AbstractDataRecipientFilter.verifyRecipient(RecipientContext recipientContext) |
FilterReply |
AbstractFilter.verifyRecipient(RecipientContext recipientContext) |
FilterReply |
DataRecipientFilterAdapter.verifyRecipient(RecipientContext recipientContext) |
FilterReply |
FilterBase.verifyRecipient(RecipientContext recipientContext)
Decides if a recipient should be accepted.
|
FilterReply |
FilterChain.verifyRecipient(RecipientContext recipientContext) |
FilterReply |
StatelessFilterType.verifyRecipient(RecipientContext recipientContext) |
Modifier and Type | Method and Description |
---|---|
FilterReply |
RefuseUnknownRecipient.verifyRecipient(RecipientContext recipientContext) |
Modifier and Type | Method and Description |
---|---|
FilterReply |
RedirectPostmasterMail.verifyRecipient(RecipientContext recipientContext) |
Modifier and Type | Method and Description |
---|---|
void |
ForwardDestination.data(Mail mail) |
void |
ForwardDestination.forward(Mail srcMail)
Processes the message.
|
Modifier and Type | Method and Description |
---|---|
void |
ListDestination.data(Mail mail) |
javax.mail.internet.MimeMessage |
ParsedMail.getMimeMessage() |
void |
ListDestination.redistribute(Mail srcMail)
Processes the message.
|
boolean |
MailValidator.shouldBeAccepted(ParsedMail mail) |
boolean |
SubjectRegexpValidator.shouldBeAccepted(ParsedMail mail) |
Modifier and Type | Method and Description |
---|---|
void |
MaildropDestination.data(Mail mail) |
Modifier and Type | Class and Description |
---|---|
class |
UnknownUserException
Signals that the mailbox specified in the just received SMTP RCPT TO command
is unknown, so the command must be rejected.
|
Modifier and Type | Method and Description |
---|---|
void |
TransmitterDestination.data(Mail mail) |
Modifier and Type | Method and Description |
---|---|
MailData |
MimeMessageConverter.createMailDataInSmtpSession(javax.mail.internet.MimeMessage mimeMessage) |