Package | Description |
---|---|
mireka.filter |
Contains the filter API; filters follow an SMTP transaction and may respond
to individual SMTP commands.
|
mireka.filter.misc |
Contains other, unrelated, simple filters which have not got their own
package.
|
mireka.smtp.server |
Classes related to establishing an SMTP listening socket, receiving mail
using the SubEthaSMTP library, and passing it to the filter chain
for processing.
|
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 |
---|---|
MailData |
MailTransaction.getData()
null if data is not received yet
|
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 |
MailTransaction.replaceData(MailData mailData)
filters shouldn't call this method, instead they should simply wrap the
MailData object they receive and pass it to the next element in
the chain. |
Modifier and Type | Method and Description |
---|---|
void |
StopLoop.data(MailData data) |
void |
SavePostmasterMail.dataRecipient(MailData data,
RecipientContext recipientContext) |
Modifier and Type | Class and Description |
---|---|
class |
DeferredFileMailData
DeferredFileMailData stores message content in memory if it is short or in a
temporary file if it is long.
|
Modifier and Type | Method and Description |
---|---|
MailData |
MailTransactionImpl.getData()
it resets the stream if necessary before returning it
|
Modifier and Type | Method and Description |
---|---|
void |
MailTransactionImpl.replaceData(MailData mailData) |
void |
MailTransactionImpl.setData(MailData data) |
Modifier and Type | Field and Description |
---|---|
MailData |
Mail.mailData |
Modifier and Type | Method and Description |
---|---|
MailData |
MimeMessageConverter.createMailDataInSmtpSession(javax.mail.internet.MimeMessage mimeMessage) |
Modifier and Type | Method and Description |
---|---|
static void |
StreamCopier.writeMailDataInputStreamIntoOutputStream(MailData mailData,
java.io.OutputStream out) |