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.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.transmission |
Provides the reliable transmission service API and the corresponding
TransmitterDestination destination. |
mireka.transmission.dsn |
Creates Delivery Status Notification message.
|
mireka.transmission.immediate |
Provides the API and implementation for services which make a one-time
attempt to synchronously transmit a mail to a remote system, either
directly, or via a smart host.
|
mireka.transmission.immediate.host |
Provides a class which makes a one time attempt to transmit a mail to a
specific SMTP host.
|
mireka.transmission.queue |
Contains a file system based queue implementation.
|
mireka.transmission.queuing |
Provides a reliable, queuing
Transmitter
implementation. |
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) |
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 |
---|---|
Mail |
ParsedMail.getMail() |
Modifier and Type | Method and Description |
---|---|
void |
ListDestination.data(Mail mail) |
void |
ListDestination.redistribute(Mail srcMail)
Processes the message.
|
Constructor and Description |
---|
ParsedMail(Mail mail) |
Modifier and Type | Method and Description |
---|---|
void |
MaildropDestination.data(Mail mail) |
Modifier and Type | Method and Description |
---|---|
Mail |
Mail.copy()
Creates an essentially deep copy of this instance.
|
Modifier and Type | Method and Description |
---|---|
void |
TransmitterDestination.data(Mail mail) |
void |
Transmitter.transmit(Mail mail)
Sends mail asynchronously.
|
Modifier and Type | Method and Description |
---|---|
Mail |
DsnMailCreator.create(Mail mail,
java.util.List<RecipientProblemReport> recipientReports)
Constructs a new DSN message.
|
Modifier and Type | Method and Description |
---|---|
Mail |
DsnMailCreator.create(Mail mail,
java.util.List<RecipientProblemReport> recipientReports)
Constructs a new DSN message.
|
Modifier and Type | Method and Description |
---|---|
void |
DirectImmediateSender.send(Mail mail)
Transmits mail to a single domain.
|
void |
ImmediateSender.send(Mail mail)
Synchronously transmits mail to a single domain.
|
void |
IndirectImmediateSender.send(Mail mail)
Transmits mail to a smart host.
|
Modifier and Type | Method and Description |
---|---|
void |
MailToHostTransmitter.transmit(Mail mail,
SmtpClient client)
Delivers the mail to the SMTP server running on the specified host.
|
Modifier and Type | Method and Description |
---|---|
Mail |
FileDirStore.read(mireka.transmission.queue.MailName mailName) |
Modifier and Type | Method and Description |
---|---|
void |
ScheduleFileDirQueue.add(Mail srcMail)
store a copy of the mail in the queue and schedule it
|
MailProcessor |
MailProcessorFactory.create(Mail mail) |
mireka.transmission.queue.MailName |
FileDirStore.save(Mail srcMail) |
Modifier and Type | Method and Description |
---|---|
void |
RetryPolicy.actOnEntireMailFailure(Mail mail,
SendException exception) |
void |
RetryPolicy.actOnPostponeRequired(Mail mail,
PostponeException e) |
void |
RetryPolicy.actOnRecipientsWereRejected(Mail mail,
RecipientsWereRejectedException exception) |
MailProcessor |
QueuingTransmitter.create(Mail mail) |
void |
QueuingTransmitter.transmit(Mail mail) |