Package 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.
-
Interface Summary Interface Description Destination Destination specifies the service which must be used to transfer an incoming mail addressed to a specific recipient and it also contains information necessary for that service to do the transfer.MailDestination A MailDestination is aResponsibleDestinationwhich is only interested in the complete mail at the end of the mail transaction, not in the steps of the mail transaction.ResponsibleDestination ResponsibleDestination is a Destination which takes complete responsibility for the delivery of the mail.Session Session methods are called step by step as the SMTP mail transaction progresses.SessionDestination SessionDestination is aResponsibleDestination, which is able the deliver the mail while following the mail transaction step by step. -
Class Summary Class Description AliasDestination An AliasDestination indicates that the final destination of mails sent to the recipient should be the same as the destination assigned to another recipient.DestinationProcessorFilter DestinationProcessorFilter groups recipients by their destinations and calls theMailDestinationorSessionDestinationobjects with the recipients to which they are assigned.NullDestination NullDestination drops the mail.TransformDestination Transforms the mail sent to the recipient and forwards the result.UnknownRecipientDestination UnknownRecipientDestination is a special destination which rejects the recipient in theSession.recipient(RecipientContext)phase.