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.dnsbl |
Provides a filter which queries one or more DNSBLs (DNS-based Block Lists)
and rejects mails bases on the result.
|
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.filter.spf |
Provides a filter which validates the reverse path of a mail using the Sender
Policy Framework (SPF).
|
mireka.filterchain |
Contains classes for the configuration and instantiation of a filter chain.
|
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.submission |
Filters and configuration objects related to receiving mail from a
MUA (Mail User Agent).
|
Modifier and Type | Method and Description |
---|---|
Filter |
DestinationProcessorFilter.createInstance(MailTransaction mailTransaction) |
Modifier and Type | Field and Description |
---|---|
protected MailTransaction |
AbstractDataRecipientFilter.mailTransaction |
protected MailTransaction |
AbstractFilter.mailTransaction |
Modifier and Type | Method and Description |
---|---|
MailTransaction |
RecipientContext.getMailTransaction() |
Modifier and Type | Method and Description |
---|---|
Filter |
FilterType.createInstance(MailTransaction mailTransaction) |
Filter |
StatelessFilterType.createInstance(MailTransaction mailTransaction) |
Constructor and Description |
---|
AbstractDataRecipientFilter(MailTransaction mailTransaction) |
AbstractFilter(MailTransaction mailTransaction) |
DataRecipientFilterAdapter(DataRecipientFilter filter,
MailTransaction mailTransaction) |
RecipientContext(MailTransaction mailTransaction,
Recipient recipient) |
Modifier and Type | Method and Description |
---|---|
Filter |
RefuseBlacklistedRecipient.createInstance(MailTransaction mailTransaction) |
Constructor and Description |
---|
DnsblsChecker(java.util.List<Dnsbl> blacklists,
MailTransaction mailTransaction) |
Modifier and Type | Method and Description |
---|---|
Filter |
LookupDestinationFilter.createInstance(MailTransaction mailTransaction) |
Modifier and Type | Method and Description |
---|---|
Filter |
MeasureTraffic.createInstance(MailTransaction mailTransaction) |
Filter |
RejectLargeMail.createInstance(MailTransaction mailTransaction) |
Filter |
TarpitOnGlobalRejections.createInstance(MailTransaction mailTransaction) |
Modifier and Type | Method and Description |
---|---|
Filter |
AddReceivedSpfHeader.createInstance(MailTransaction mailTransaction) |
Filter |
RejectOnFailedSpfCheck.createInstance(MailTransaction mailTransaction) |
Constructor and Description |
---|
SpfChecker(MailTransaction mailTransaction) |
Modifier and Type | Method and Description |
---|---|
FilterInstances |
Filters.createInstanceChain(MailTransaction mailTransaction) |
Constructor and Description |
---|
FilterInstances(MailTransaction mailTransaction) |
Modifier and Type | Class and Description |
---|---|
class |
MailTransactionImpl |
Modifier and Type | Method and Description |
---|---|
Filter |
RejectIfUnauthenticated.createInstance(MailTransaction mailTransaction) |
boolean |
ConnectedFromAuthorizedIpAddress.isSatisfiedBy(MailTransaction mailTransaction) |
boolean |
MailTransactionSpecification.isSatisfiedBy(MailTransaction mailTransaction) |
boolean |
SmtpAuthenticated.isSatisfiedBy(MailTransaction mailTransaction) |