Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W 

A

AbstractDataRecipientFilter - Class in mireka.filter
 
AbstractDataRecipientFilter(MailTransaction) - Constructor for class mireka.filter.AbstractDataRecipientFilter
 
AbstractFilter - Class in mireka.filter
 
AbstractFilter(MailTransaction) - Constructor for class mireka.filter.AbstractFilter
 
AbstractLoginCommand - Class in mireka.pop.command
Base class for commands which authenticate a user, it provides a function for going into the Transaction state by locking the maildrop associated with the user.
AbstractLoginCommand(Session) - Constructor for class mireka.pop.command.AbstractLoginCommand
 
accept(char) - Method in class mireka.address.parser.base.CharParser
 
accept(CharClass) - Method in class mireka.address.parser.base.CharParser
 
AcceptAllRecipient - Class in mireka.filter.local
 
AcceptAllRecipient() - Constructor for class mireka.filter.local.AcceptAllRecipient
 
AcceptDomainPostmaster - Class in mireka.filter.local
 
AcceptDomainPostmaster() - Constructor for class mireka.filter.local.AcceptDomainPostmaster
 
acceptedMessages - Variable in class mireka.filter.misc.IncomingSmtpSummary
 
AcceptGlobalPostmaster - Class in mireka.filter.local
 
AcceptGlobalPostmaster() - Constructor for class mireka.filter.local.AcceptGlobalPostmaster
 
acceptIt() - Method in class mireka.address.parser.base.CharParser
 
AcceptPostmaster - Class in mireka.filter.local
 
AcceptPostmaster() - Constructor for class mireka.filter.local.AcceptPostmaster
 
AcceptRecipient - Class in mireka.filter.local
 
AcceptRecipient() - Constructor for class mireka.filter.local.AcceptRecipient
 
acceptThem(int) - Method in class mireka.address.parser.base.CharParser
 
actionCode() - Method in class mireka.transmission.dsn.DelayReport
 
actionCode() - Method in class mireka.transmission.dsn.PermanentFailureReport
 
actionCode() - Method in class mireka.transmission.dsn.RecipientProblemReport
 
actOnEntireMailFailure(Mail, SendException) - Method in class mireka.transmission.queuing.RetryPolicy
 
actOnPostponeRequired(Mail, PostponeException) - Method in class mireka.transmission.queuing.RetryPolicy
 
actOnRecipientsWereRejected(Mail, RecipientsWereRejectedException) - Method in class mireka.transmission.queuing.RetryPolicy
 
add(Filter) - Method in class mireka.filterchain.FilterInstances
 
add(Object) - Method in class mireka.startup.InjectableObjectContainer
Registers the supplied object as a default object.
add(Mail) - Method in class mireka.transmission.queue.ScheduleFileDirQueue
store a copy of the mail in the queue and schedule it
addAddress(String) - Method in class mireka.filter.local.table.InlineRecipientRegistry
 
addAddress(IpAddress) - Method in class mireka.submission.ConnectedFromAuthorizedIpAddress
 
addAlias(String) - Method in class mireka.filter.local.table.AliasMapper
GETSET
addAuthenticatedSpecification(MailTransactionSpecification) - Method in class mireka.submission.RejectIfUnauthenticated
 
addBlacklist(Dnsbl) - Method in class mireka.filter.dnsbl.RefuseBlacklistedRecipient
 
addDestinationForRecipient(Recipient, Destination) - Method in class mireka.smtp.server.MailTransactionImpl
 
addDomain(String) - Method in class mireka.filter.local.table.InlineDomainRegistry
 
addFilter(FilterType) - Method in class mireka.filterchain.Filters
 
addInjectable(Object) - Static method in class mireka.startup.DependencyInjection
Registers the object as an object which can be injected later into uninitialized properties.
addInjectableObject(Object) - Method in class mireka.startup.ScriptApi
Registers the object as an object which can be injected later into an uninitialized property.
addLocalDomainSpecification(RemotePartSpecification) - Method in class mireka.filter.local.ProhibitRelaying
 
addManagedObject(Object) - Static method in class mireka.startup.Lifecycle
Registers the object if it has at least one method which is marked with a lifecycle annotation.
addMapper(RecipientDestinationMapper) - Method in class mireka.filter.local.table.RecipientTable
 
addMapping(ReversePathDestinationPair) - Method in class mireka.filter.misc.RedirectPostmasterMail
 
addMember(ListMember) - Method in class mireka.list.ListDestination
 
AddReceivedSpfHeader - Class in mireka.filter.spf
 
AddReceivedSpfHeader() - Constructor for class mireka.filter.spf.AddReceivedSpfHeader
 
addRecipientSpecification(RecipientSpecification) - Method in class mireka.filter.local.table.RecipientSpecificationDestinationPair
 
addRejection() - Method in class mireka.filter.misc.Tarpit
 
address - Variable in class mireka.address.parser.ast.AddressLiteralRemotePartAST
 
address - Variable in class mireka.address.parser.Ipv4Parser.Ipv4
 
address - Variable in class mireka.address.parser.Ipv6Parser.Ipv6
 
address - Variable in class mireka.smtp.client.MtaAddress
IP address of MTA.
addressBytes - Variable in class mireka.address.parser.ast.AddressLiteralRemotePartAST
 
addressBytes - Variable in class mireka.address.parser.Ipv4Parser.Ipv4
 
addressBytes - Variable in class mireka.address.parser.Ipv6Parser.Ipv6
 
AddressLiteral - Class in mireka.address
AddressLiteral is a remote part which is specified in IP address format, for example [192.0.2.0] in the john@[192.0.2.0] address.
AddressLiteral(String, InetAddress) - Constructor for class mireka.address.AddressLiteral
 
AddressLiteralParser - Class in mireka.address.parser
AddressLiteralParser parses the remote part of an SMTP mailbox (after the '@').
AddressLiteralParser(CharScanner) - Constructor for class mireka.address.parser.AddressLiteralParser
 
AddressLiteralRemotePartAST - Class in mireka.address.parser.ast
 
AddressLiteralRemotePartAST(int, String) - Constructor for class mireka.address.parser.ast.AddressLiteralRemotePartAST
 
AddressLiteralTagScanner - Class in mireka.address.parser
 
AddressLiteralTagScanner(CharScanner) - Constructor for class mireka.address.parser.AddressLiteralTagScanner
 
AddressLiteralTagToken - Class in mireka.address.parser
 
AddressLiteralTagToken(int, List<CharToken>, AddressLiteralTagToken.Kind) - Constructor for class mireka.address.parser.AddressLiteralTagToken
 
AddressLiteralTagToken.Kind - Enum in mireka.address.parser
 
AddressLookup - Class in mireka.transmission.immediate.dns
The AddressLookup class queries the IP address of an MTA or domain by querying the A and AAAA records assigned to the domain name of the MTA.
AddressLookup() - Constructor for class mireka.transmission.immediate.dns.AddressLookup
 
addUser(GlobalUser) - Method in class mireka.login.GlobalUsers
 
AliasDestination - Class in mireka.destination
An AliasDestination indicates that the final destination of mails sent to the recipient should be the same as the destination assigned to another recipient.
AliasDestination() - Constructor for class mireka.destination.AliasDestination
 
AliasMapper - Class in mireka.filter.local.table
AliasMapper is a convenience class used in configuration files to create an alias.
AliasMapper() - Constructor for class mireka.filter.local.table.AliasMapper
 
allocateAppender() - Method in class mireka.pop.store.Maildrop
 
ALPHA - Static variable in class mireka.address.parser.CharClasses
 
AnyDomainPostmaster - Class in mireka.filter.local.table
AnyDomainPostmaster matches the special Postmaster@... type of addresses, irrespective of their remote part.
AnyDomainPostmaster() - Constructor for class mireka.filter.local.table.AnyDomainPostmaster
 
AnyDomainRecipient - Class in mireka.filter.local.table
AnyDomainRecipient matches any recipient with the specified local part, irrespective of the remote part.
AnyDomainRecipient() - Constructor for class mireka.filter.local.table.AnyDomainRecipient
 
AnyPostmaster - Class in mireka.filter.local.table
AnyPostmaster matches the special "Postmaster" (without remote part) and "Postmaster@..." type of addresses, irrespective of their remote part.
AnyPostmaster() - Constructor for class mireka.filter.local.table.AnyPostmaster
 
AnyRecipient - Class in mireka.filter.local.table
AnyRecipient matches any recipient, for any domain, including the reserved postmaster mailboxes.
AnyRecipient() - Constructor for class mireka.filter.local.table.AnyRecipient
 
AnyRemotePart - Class in mireka.filter.local.table
AnyRemotePart matches any remote part.
AnyRemotePart() - Constructor for class mireka.filter.local.table.AnyRemotePart
 
ApopCommand - Class in mireka.pop.command
 
ApopCommand(Session) - Constructor for class mireka.pop.command.ApopCommand
 
append(String) - Method in class mireka.address.parser.base.Spelling
 
appendChar(int) - Method in class mireka.address.parser.base.Spelling
 
arrivalDate - Variable in class mireka.transmission.Mail
If the message was generated locally then this time should be the date of creation.
AST - Class in mireka.address.parser.base
Abstract syntax tree node.
AST(int) - Constructor for class mireka.address.parser.base.AST
 
atFirstLine() - Method in class mireka.util.MultilineParser
 
atLastLine() - Method in class mireka.util.MultilineParser
 
available() - Method in class mireka.filter.spf.PrependingInputStream
 

B

BackendClient - Class in mireka.filter.proxy
BackendClient decorates a ClientWithProxyErrorHandling instance with memorization of connection state, i.e. previous exceptions.
BackendClient(BackendServer) - Constructor for class mireka.filter.proxy.BackendClient
 
BackendRejectException - Exception in mireka.filter.proxy
Indicates that the SMTP command from the client must be rejected because the backend server in turn rejected the SMTP command sent from this server.
BackendRejectException(SMTPException, String) - Constructor for exception mireka.filter.proxy.BackendRejectException
 
BackendServer - Class in mireka.smtp.client
BackendServer specifies another SMTP server which is used as a proxy target or smarthost.
BackendServer() - Constructor for class mireka.smtp.client.BackendServer
 
BAD_DESTINATION_MAILBOX_ADDRESS_SYNTAX - Static variable in class mireka.smtp.EnhancedStatus
 
BAD_DESTINATION_SYSTEM_ADDRESS - Static variable in class mireka.smtp.EnhancedStatus
 
BAD_MESSAGE_BODY - Static variable in class mireka.smtp.EnhancedStatus
 
begin() - Method in class mireka.filter.AbstractDataRecipientFilter
 
begin() - Method in class mireka.filter.AbstractFilter
 
begin() - Method in class mireka.filter.DataRecipientFilterAdapter
 
begin() - Method in interface mireka.filter.FilterBase
 
begin() - Method in interface mireka.filter.FilterChain
 
begin() - Method in class mireka.filter.StatelessFilterType
 
beginTransaction() - Method in class mireka.pop.store.Maildrop
 
borrowMaildrop(String) - Method in class mireka.pop.store.MaildropRepository
 

C

callPostConstructMethods() - Static method in class mireka.startup.Lifecycle
Calls the methods of the registered objects which were marked with the PostConstruct annotation in the order of their registration.
callPreDestroyMethods() - Static method in class mireka.startup.Lifecycle
Calls the methods of the successfully initialized registered objects which were marked with the PreDestroy annotation in the opposite order of their registrations.
CapaCommand - Class in mireka.pop.command
 
CapaCommand(Session) - Constructor for class mireka.pop.command.CapaCommand
 
CaseInsensitiveAnyDomainRecipient - Class in mireka.filter.local.table
CaseInsensitiveAnyDomainRecipient is a convenience class for configuration, it case insensitively matches any recipient with the specified local part, irrespective of the remote part.
CaseInsensitiveAnyDomainRecipient() - Constructor for class mireka.filter.local.table.CaseInsensitiveAnyDomainRecipient
 
CaseInsensitiveLocalPartSpecification - Class in mireka.filter.local.table
This implementation does case-insensitive comparisons using the US locale.
CaseInsensitiveLocalPartSpecification() - Constructor for class mireka.filter.local.table.CaseInsensitiveLocalPartSpecification
 
CaseInsensitiveLocalPartSpecification(String) - Constructor for class mireka.filter.local.table.CaseInsensitiveLocalPartSpecification
 
ch - Variable in class mireka.address.parser.base.CharToken
 
chain - Variable in class mireka.filter.AbstractFilter
 
CharClass - Interface in mireka.address.parser.base
 
CharClasses - Class in mireka.address.parser
 
CharClasses() - Constructor for class mireka.address.parser.CharClasses
 
CharParser - Class in mireka.address.parser.base
 
CharParser(CharScanner) - Constructor for class mireka.address.parser.base.CharParser
 
CharParser(String) - Constructor for class mireka.address.parser.base.CharParser
 
CharScanner - Class in mireka.address.parser.base
 
CharScanner(String) - Constructor for class mireka.address.parser.base.CharScanner
 
CharToken - Class in mireka.address.parser.base
 
CharToken(int, int) - Constructor for class mireka.address.parser.base.CharToken
 
CharUtil - Class in mireka.address.parser.base
 
CharUtil() - Constructor for class mireka.address.parser.base.CharUtil
 
check(InetAddress) - Method in class mireka.filter.dnsbl.Dnsbl
 
checkFullySpecified() - Method in class mireka.smtp.SmtpReplyTemplate
 
checkReleasedState() - Method in class mireka.pop.store.Maildrop
 
checkThreshold() - Method in class mireka.filter.misc.ThresholdingInputStream
Checks whether reading count bytes would cross the limit.
ClientFactory - Class in mireka.smtp.client
ClientFactory creates SmtpClient instances based on the configured parameters.
ClientFactory() - Constructor for class mireka.smtp.client.ClientFactory
 
close() - Method in class mireka.filter.spf.PrependingInputStream
 
code() - Method in enum mireka.smtp.EnhancedStatus.StatusClass
 
code - Variable in class mireka.smtp.SmtpReplyTemplate
0 means default
Command - Interface in mireka.pop
A command is responsible for the parsing and execution of a POP3 command received from the client.
CommandParser - Class in mireka.pop
CommandParser extracts the command name from the command received from the POP3 client and provides functions for parsing the arguments.
CommandParser(String) - Constructor for class mireka.pop.CommandParser
 
CommandSyntaxException - Exception in mireka.pop
Signals that a POP3 command sent by the client is syntactically invalid.
CommandSyntaxException(String) - Constructor for exception mireka.pop.CommandSyntaxException
 
commit() - Method in interface mireka.pop.store.MaildropAppender
It closes the output stream, adds the mail to the maildrop and releases the appender.
commitTransaction() - Method in class mireka.pop.store.Maildrop
 
ConfigurationException - Exception in mireka
Thrown to indicate that the configuration is invalid.
ConfigurationException() - Constructor for exception mireka.ConfigurationException
 
ConfigurationException(String) - Constructor for exception mireka.ConfigurationException
 
ConfigurationException(Throwable) - Constructor for exception mireka.ConfigurationException
 
ConfigurationException(String, Throwable) - Constructor for exception mireka.ConfigurationException
 
connect() - Method in class mireka.filter.proxy.BackendClient
 
connect() - Method in class mireka.smtp.client.SmtpClient
 
ConnectedFromAuthorizedIpAddress - Class in mireka.submission
 
ConnectedFromAuthorizedIpAddress() - Constructor for class mireka.submission.ConnectedFromAuthorizedIpAddress
 
copy() - Method in class mireka.transmission.Mail
Creates an essentially deep copy of this instance.
copyFile(File, File) - Static method in class mireka.util.StreamCopier
 
create(String) - Method in class mireka.filter.local.table.RecipientSpecificationFactory
Given a mailbox address supplied as a string, it creates a corresponding RecipientSpecification, either a specification which requires a specific case insensitive local part combined with a specific remote part, or a GlobalPostmasterSpecification or a DomainPostmasterSpecification.
create() - Method in class mireka.smtp.client.ClientFactory
 
create(MessageContext) - Method in class mireka.smtp.server.MessageHandlerFactoryImpl
 
create(Mail, List<RecipientProblemReport>) - Method in class mireka.transmission.dsn.DsnMailCreator
Constructs a new DSN message.
create(Mail) - Method in interface mireka.transmission.queue.MailProcessorFactory
 
create(Mail) - Method in class mireka.transmission.queuing.QueuingTransmitter
 
createClient() - Method in class mireka.smtp.client.BackendServer
 
createInstance(MailTransaction) - Method in class mireka.destination.DestinationProcessorFilter
 
createInstance(MailTransaction) - Method in class mireka.filter.dnsbl.RefuseBlacklistedRecipient
 
createInstance(MailTransaction) - Method in interface mireka.filter.FilterType
 
createInstance(MailTransaction) - Method in class mireka.filter.local.LookupDestinationFilter
 
createInstance(MailTransaction) - Method in class mireka.filter.misc.MeasureTraffic
 
createInstance(MailTransaction) - Method in class mireka.filter.misc.RejectLargeMail
 
createInstance(MailTransaction) - Method in class mireka.filter.misc.TarpitOnGlobalRejections
 
createInstance(MailTransaction) - Method in class mireka.filter.spf.AddReceivedSpfHeader
 
createInstance(MailTransaction) - Method in class mireka.filter.spf.RejectOnFailedSpfCheck
 
createInstance(MailTransaction) - Method in class mireka.filter.StatelessFilterType
 
createInstance(MailTransaction) - Method in class mireka.submission.RejectIfUnauthenticated
 
createInstanceChain(MailTransaction) - Method in class mireka.filterchain.Filters
 
createMailDataInSmtpSession(MimeMessage) - Method in class mireka.util.MimeMessageConverter
 
createRecipient(String) - Method in class mireka.address.MailAddressFactory
Parses the specified string and creates a Recipient instance.
createRecipientAlreadyVerified(String) - Method in class mireka.address.MailAddressFactory
 
createRemotePartFromAST(RemotePartAST) - Method in class mireka.address.MailAddressFactory
 
createRemotePartFromDisplayableText(String) - Method in class mireka.address.MailAddressFactory
Creates a RemotePart object by parsing the specified displayable text.
createReversePath(String) - Method in class mireka.address.MailAddressFactory
 
createReversePathAlreadyVerified(String) - Method in class mireka.address.MailAddressFactory
 
createSession() - Method in interface mireka.destination.SessionDestination
Creates a session object which will be notified about all steps of an SMTP mail transaction.
createSession() - Method in class mireka.destination.UnknownRecipientDestination
 
createSession() - Method in class mireka.filter.proxy.RelayDestination
 
createSession() - Method in class mireka.forward.SrsDestination
 
createSSLSocket(Socket) - Method in class mireka.pop.JsseDefaultTlsConfiguration
 
createSSLSocket(Socket) - Method in class mireka.pop.PrivateTlsConfiguration
 
createSSLSocket(Socket) - Method in interface mireka.pop.TlsConfiguration
Returns an SSLSocket which wraps the supplied non-secured socket.
CrLfInputStream - Class in mireka.pop.command
CrLfInputStream recognizes CR LF line endings but otherwise assumes arbitrary binary content.
CrLfInputStream(InputStream) - Constructor for class mireka.pop.command.CrLfInputStream
 
currentToken - Variable in class mireka.address.parser.base.CharParser
 

D

Daemon - Class in mireka.startup
Startup class which is compatible with Apache Commons Daemon jsvc.
Daemon() - Constructor for class mireka.startup.Daemon
 
data(Mail) - Method in interface mireka.destination.MailDestination
Processes the mail.
data(Mail) - Method in class mireka.destination.NullDestination
 
data(Mail) - Method in interface mireka.destination.Session
Processes the mail after the mail data arrived.
data(Mail) - Method in class mireka.destination.TransformDestination
 
data(MailData) - Method in class mireka.filter.AbstractDataRecipientFilter
 
data(MailData) - Method in class mireka.filter.AbstractFilter
 
data(MailData) - Method in class mireka.filter.DataRecipientFilterAdapter
 
data(MailData) - Method in interface mireka.filter.FilterBase
 
data(MailData) - Method in interface mireka.filter.FilterChain
A typical implementation of this method would follow the following pattern: 1. examine the complete mail data or only its headers 2.
data(MailData) - Method in class mireka.filter.misc.StopLoop
 
data(InputStream) - Method in class mireka.filter.proxy.BackendClient
Sends data to backend server.
data(MailData) - Method in class mireka.filter.StatelessFilterType
 
data(Mail) - Method in class mireka.forward.ForwardDestination
 
data(Mail) - Method in class mireka.list.ListDestination
 
data(Mail) - Method in class mireka.pop.MaildropDestination
 
data(InputStream) - Method in class mireka.smtp.server.ErrorHandlerMessageHandler
 
data(InputStream) - Method in class mireka.smtp.server.FilterChainMessageHandler
 
data(Mail) - Method in class mireka.transmission.TransmitterDestination
 
dataCommands - Variable in class mireka.filter.misc.IncomingSmtpSummary
 
DataProperties - Class in mireka.transmission.queue.dataprop
 
DataProperties() - Constructor for class mireka.transmission.queue.dataprop.DataProperties
 
dataRecipient(MailData, RecipientContext) - Method in class mireka.filter.AbstractDataRecipientFilter
 
dataRecipient(MailData, RecipientContext) - Method in interface mireka.filter.DataRecipientFilter
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.
dataRecipient(MailData, RecipientContext) - Method in class mireka.filter.misc.SavePostmasterMail
 
dataRecipient(MailData, RecipientContext) - Method in class mireka.filter.StatelessFilterType
 
DataRecipientFilter - Interface in mireka.filter
a simpler alternative to Filter.
DataRecipientFilterAdapter - Class in mireka.filter
Adapts a DataRecipientFilter to the Filter interface
DataRecipientFilterAdapter(DataRecipientFilter, MailTransaction) - Constructor for class mireka.filter.DataRecipientFilterAdapter
 
DateTimeRfc822Formatter - Class in mireka.util
 
DateTimeRfc822Formatter() - Constructor for class mireka.util.DateTimeRfc822Formatter
 
debug(String) - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
 
debug(String, Throwable) - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
 
decision - Variable in class mireka.login.LoginResult
 
DeferredFileMailData - Class in mireka.smtp.server
DeferredFileMailData stores message content in memory if it is short or in a temporary file if it is long.
DeferredFileMailData(DeferredFileOutputStream) - Constructor for class mireka.smtp.server.DeferredFileMailData
Constructs a new DeferredFileMailData so that it contains the message content residing in the specified stream.
DelayReport - Class in mireka.transmission.dsn
DelayReport contains all information necessary to produce a "delayed" recipient section in a DSN message.
DelayReport() - Constructor for class mireka.transmission.dsn.DelayReport
 
DeleCommand - Class in mireka.pop.command
 
DeleCommand(Session) - Constructor for class mireka.pop.command.DeleCommand
 
delete(int) - Method in class mireka.pop.store.Maildrop
 
delete(MailName) - Method in class mireka.transmission.queue.FileDirStore
 
deliveryAttempts - Variable in class mireka.transmission.Mail
Count of failed attempts until now.
DependencyInjection - Class in mireka.startup
DependencyInjection maintains a collection of injectable default objects, and is able to inject those objects into uninitialized properties of other configuration objects.
DependencyInjection() - Constructor for class mireka.startup.DependencyInjection
 
Destination - Interface in mireka.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.
DestinationProcessorFilter - Class in mireka.destination
DestinationProcessorFilter groups recipients by their destinations and calls the MailDestination or SessionDestination objects with the recipients to which they are assigned.
DestinationProcessorFilter() - Constructor for class mireka.destination.DestinationProcessorFilter
 
destroy() - Method in class mireka.startup.Daemon
 
DIGIT - Static variable in class mireka.address.parser.CharClasses
 
DirectImmediateSender - Class in mireka.transmission.immediate
DirectImmediateSender synchronously sends a mail directly to an SMTP server of a single remote domain, which may include attempting delivery to more than one MX hosts of the domain until a working one is found.
DirectImmediateSender() - Constructor for class mireka.transmission.immediate.DirectImmediateSender
 
displayableName() - Method in class mireka.address.LocalPart
Returns the unescaped mailbox name, which means that escaping constructs are replaced by their represented value.
dispose() - Method in interface mireka.MailData
Releases resources, like temporary files.
dispose() - Method in class mireka.smtp.server.DeferredFileMailData
 
Dnsbl - Class in mireka.filter.dnsbl
 
Dnsbl() - Constructor for class mireka.filter.dnsbl.Dnsbl
 
dnsbl - Variable in class mireka.filter.dnsbl.DnsblResult
 
DnsblResult - Class in mireka.filter.dnsbl
Represents the result of checking one or more DNSBL.
DnsblResult(Dnsbl, InetAddress, String) - Constructor for class mireka.filter.dnsbl.DnsblResult
create a positive result
DnsblsChecker - Class in mireka.filter.dnsbl
 
DnsblsChecker(List<Dnsbl>, MailTransaction) - Constructor for class mireka.filter.dnsbl.DnsblsChecker
 
dnsName - Variable in class mireka.smtp.client.MtaAddress
The host name as an RFC-5321 domain name or address-literal.
doImport() - Method in class mireka.pop.PopMailImporter
 
Domain - Class in mireka.address
It represents an absolute domain name.
Domain(String) - Constructor for class mireka.address.Domain
 
domain - Variable in class mireka.address.DomainPart
 
domain - Variable in class mireka.filter.dnsbl.Dnsbl
 
DomainAST - Class in mireka.address.parser.ast
 
DomainAST(int, String) - Constructor for class mireka.address.parser.ast.DomainAST
 
domainASTs - Variable in class mireka.address.parser.ast.SourceRouteAST
 
DomainParser - Class in mireka.address.parser
 
DomainParser(CharScanner) - Constructor for class mireka.address.parser.DomainParser
 
DomainPart - Class in mireka.address
DomainPart is a remote part which is specified as a DNS domain, for example example.com in the john@example.com address.
DomainPart(Domain) - Constructor for class mireka.address.DomainPart
 
DomainPart(String) - Constructor for class mireka.address.DomainPart
 
DomainPostmaster - Class in mireka.address
represents the special "Postmaster@"domain recipient.
DomainPostmaster(Mailbox) - Constructor for class mireka.address.DomainPostmaster
 
DomainPostmasterRecipientAST - Class in mireka.address.parser.ast
 
DomainPostmasterRecipientAST(int, MailboxAST) - Constructor for class mireka.address.parser.ast.DomainPostmasterRecipientAST
 
DomainPostmasterSpecification - Class in mireka.filter.local.table
DomainPostmasterSpecification matches the domain postmaster of the supplied remote part.
DomainPostmasterSpecification() - Constructor for class mireka.filter.local.table.DomainPostmasterSpecification
 
DomainRemotePartAST - Class in mireka.address.parser.ast
 
DomainRemotePartAST(int, String) - Constructor for class mireka.address.parser.ast.DomainRemotePartAST
 
done() - Method in interface mireka.destination.Session
Closes this session.
done() - Method in class mireka.filter.AbstractDataRecipientFilter
 
done() - Method in class mireka.filter.AbstractFilter
 
done() - Method in class mireka.filter.DataRecipientFilterAdapter
 
done() - Method in interface mireka.filter.FilterBase
it is always called, even if some other filter failed or no mail was delivered in this mail transaction
done() - Method in class mireka.filter.StatelessFilterType
 
done() - Method in class mireka.filterchain.FilterInstances
calls done method of all filters even if one or more fails.
done() - Method in class mireka.smtp.server.ErrorHandlerMessageHandler
 
done() - Method in class mireka.smtp.server.FilterChainMessageHandler
 
DsnMailCreator - Class in mireka.transmission.dsn
DsnMailCreator constructs a DSN message.
DsnMailCreator() - Constructor for class mireka.transmission.dsn.DsnMailCreator
 

E

EmptyEnding(int) - Constructor for class mireka.address.parser.Ipv6Parser.EmptyEnding
 
endList() - Method in class mireka.pop.command.ResultListWriter
Writes out the closing dot only line, flushes the buffer, and logs the count of lines sent.
engine - Variable in class mireka.startup.ScriptApi
 
enhancedCode - Variable in class mireka.smtp.SmtpReplyTemplate
null means default
EnhancedStatus - Class in mireka.smtp
These class represents an SMTP status which includes enhanced status code.
EnhancedStatus(int, String, String) - Constructor for class mireka.smtp.EnhancedStatus
 
EnhancedStatus(Rfc821Status) - Constructor for class mireka.smtp.EnhancedStatus
 
EnhancedStatus.StatusClass - Enum in mireka.smtp
 
equals(Object) - Method in class mireka.address.AddressLiteral
 
equals(Object) - Method in class mireka.address.Domain
 
equals(Object) - Method in class mireka.address.DomainPart
 
equals(Object) - Method in class mireka.address.Mailbox
 
equals(Object) - Method in interface mireka.address.RemotePart
 
equals(Object) - Method in interface mireka.destination.ResponsibleDestination
Returns true if the other object specifies the same destination.
equals(Object) - Method in class mireka.login.GlobalUser
 
equals(Object) - Method in class mireka.login.Principal
 
equals(Object) - Method in class mireka.login.Username
 
equals(Object) - Method in class mireka.smtp.client.MtaAddress
 
equals(Object) - Method in class mireka.smtp.EnhancedStatus
 
error(String) - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
 
error(String, Throwable) - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
 
ErrorHandlerMessageHandler - Class in mireka.smtp.server
ErrorHandlerMessageHandler wraps another MessageHandler and decorates it with handling of RuntimeExceptions.
ErrorHandlerMessageHandler(MessageHandler) - Constructor for class mireka.smtp.server.ErrorHandlerMessageHandler
 
errorsMeter() - Method in class mireka.transmission.queue.TransmitterSummary
 
errorStatus() - Method in exception mireka.smtp.SendException
 
errorStatus() - Method in exception mireka.transmission.LocalMailSystemException
 
evaluateApop(String, String, byte[]) - Method in class mireka.login.GlobalUsersLoginSpecification
 
evaluateApop(String, String, byte[]) - Method in interface mireka.login.LoginSpecification
 
evaluatePlain(String, String) - Method in class mireka.login.GlobalUsersLoginSpecification
 
evaluatePlain(String, String) - Method in interface mireka.login.LoginSpecification
 
execute(CommandParser) - Method in class mireka.pop.command.AbstractLoginCommand
 
execute(CommandParser) - Method in class mireka.pop.command.ApopCommand
 
execute(CommandParser) - Method in class mireka.pop.command.CapaCommand
 
execute(CommandParser) - Method in class mireka.pop.command.DeleCommand
 
execute(CommandParser) - Method in interface mireka.pop.Command
Executes the command, after parsing arguments if necessary.
execute(CommandParser) - Method in class mireka.pop.command.ListCommand
 
execute(CommandParser) - Method in class mireka.pop.command.NoopCommand
 
execute(CommandParser) - Method in class mireka.pop.command.PassCommand
 
execute(CommandParser) - Method in class mireka.pop.command.QuitCommand
 
execute(CommandParser) - Method in class mireka.pop.command.RetrCommand
 
execute(CommandParser) - Method in class mireka.pop.command.RsetCommand
 
execute(CommandParser) - Method in class mireka.pop.command.StatCommand
 
execute(CommandParser) - Method in class mireka.pop.command.StlsCommand
 
execute(CommandParser) - Method in class mireka.pop.command.TopCommand
 
execute(CommandParser) - Method in class mireka.pop.command.UidlCommand
 
execute(CommandParser) - Method in class mireka.pop.command.UserCommand
 
extractCommand() - Method in class mireka.pop.CommandParser
 

F

failureDate - Variable in exception mireka.smtp.SendException
 
failureDate - Variable in class mireka.transmission.dsn.RecipientProblemReport
 
failuresMeter() - Method in class mireka.transmission.queue.TransmitterSummary
 
fatalError(String) - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
 
fatalError(String, Throwable) - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
 
FileDirStore - Class in mireka.transmission.queue
FileDirStore stores scheduled mails in the file system in a single directory.
FileDirStore() - Constructor for class mireka.transmission.queue.FileDirStore
use this constructor with setters
FileDirStore(File, int) - Constructor for class mireka.transmission.queue.FileDirStore
 
Filter - Interface in mireka.filter
Implementing classes are active parts of a filter chain.
FilterBase - Interface in mireka.filter
A filter processes mails, its functions are called in the different phases of the SMTP mail transaction.
FilterChain - Interface in mireka.filter
 
FilterChainMessageHandler - Class in mireka.smtp.server
 
FilterChainMessageHandler(FilterInstances, MailTransactionImpl) - Constructor for class mireka.smtp.server.FilterChainMessageHandler
 
FilterInstances - Class in mireka.filterchain
 
FilterInstances(MailTransaction) - Constructor for class mireka.filterchain.FilterInstances
 
FilterReply - Enum in mireka.filter
 
Filters - Class in mireka.filterchain
 
Filters() - Constructor for class mireka.filterchain.Filters
 
FilterType - Interface in mireka.filter
 
finish() - Method in class mireka.address.parser.AddressLiteralTagScanner
Unreads lookahead data from the underlying character scanner.
finish() - Method in class mireka.address.parser.base.Spelling
 
finish(Ipv6Token) - Method in class mireka.address.parser.Ipv6Scanner
Unreads lookahead data from the underlying character scanner.
format(Object...) - Method in class mireka.smtp.SmtpReplyTemplate
 
format(Date) - Method in class mireka.util.DateTimeRfc822Formatter
 
forward(Mail) - Method in class mireka.forward.ForwardDestination
Processes the message.
forward(ReversePath, Recipient) - Method in class mireka.forward.Srs
Returns a reverse path which can be used in the forwarded mail.
ForwardDestination - Class in mireka.forward
ForwardDestination redistributes mail to multiple recipients without changing the reverse path.
ForwardDestination() - Constructor for class mireka.forward.ForwardDestination
 
from(ReversePath) - Method in interface mireka.destination.Session
Processes the reverse path.
from(ReversePath) - Method in class mireka.filter.AbstractDataRecipientFilter
 
from(ReversePath) - Method in class mireka.filter.AbstractFilter
 
from(ReversePath) - Method in class mireka.filter.DataRecipientFilterAdapter
 
from(ReversePath) - Method in interface mireka.filter.FilterBase
 
from(ReversePath) - Method in interface mireka.filter.FilterChain
 
from(String) - Method in class mireka.filter.proxy.BackendClient
 
from(ReversePath) - Method in class mireka.filter.StatelessFilterType
 
from(String) - Method in class mireka.smtp.server.ErrorHandlerMessageHandler
 
from(String) - Method in class mireka.smtp.server.FilterChainMessageHandler
 
from - Variable in class mireka.smtp.server.MailTransactionImpl
 
from - Variable in class mireka.transmission.Mail
 

G

generateTimeStamp() - Method in class mireka.pop.command.ApopCommand
 
GenericRecipient - Class in mireka.address
This class represents a generic recipient, which is neither the special global nor the special domain specific postmaster address.
GenericRecipient(Mailbox) - Constructor for class mireka.address.GenericRecipient
 
get(Class<?>) - Method in class mireka.startup.InjectableObjectContainer
Returns the default object which is suitable for the specified type.
getAcceptedRecipientContexts() - Method in interface mireka.filter.MailTransaction
accepted recipients
getAcceptedRecipientContexts() - Method in class mireka.smtp.server.MailTransactionImpl
 
getAddress() - Method in class mireka.list.ListDestination
 
getAddressLookup() - Method in class mireka.transmission.immediate.DirectImmediateSender
 
getAttribute(String) - Method in interface mireka.filter.MailTransaction
 
getAttribute(String) - Method in class mireka.smtp.server.MailTransactionImpl
 
getBackendServer() - Method in class mireka.filter.proxy.RelayDestination
 
getBind() - Method in class mireka.smtp.client.ClientFactory
 
getBindAddress() - Method in class mireka.pop.PopServer
 
getChars() - Method in class mireka.address.parser.base.StringToken
 
getChildLogger(String) - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
 
getClientFactory() - Method in class mireka.smtp.client.BackendServer
 
getClientFactory() - Method in class mireka.transmission.immediate.DirectImmediateSender
 
getCountOfMessages() - Method in class mireka.pop.store.Maildrop
 
getData() - Method in interface mireka.filter.MailTransaction
null if data is not received yet
getData() - Method in class mireka.smtp.server.MailTransactionImpl
it resets the stream if necessary before returning it
getDate(String) - Method in class mireka.transmission.queue.dataprop.DataProperties
 
getDefaultRemotePart() - Method in class mireka.forward.Srs
 
getDestination() - Method in class mireka.filter.misc.ReversePathDestinationPair
 
getDestination() - Method in class mireka.filter.RecipientContext
 
getDiagnosticCode() - Method in class mireka.smtp.EnhancedStatus
 
getDiagnosticCode() - Method in interface mireka.smtp.MailSystemStatus
Returns the original response without any parsing, for example old SMTP and new enhanced codes are included on every line (if they were present).
getDiagnosticCode() - Method in class mireka.transmission.immediate.Rfc821Status
 
getDisplayableLocalSocketAddress() - Method in class mireka.pop.PopServer
 
getDomain() - Method in class mireka.filter.dnsbl.Dnsbl
 
getEnhancedStatus() - Method in exception mireka.transmission.immediate.PostponeException
Returns the enhanced status which should be reported if no more postponing is possible.
getEnhancedStatusCode() - Method in class mireka.smtp.EnhancedStatus
 
getFailuresPercentage() - Method in class mireka.transmission.queue.TransmitterSummary
 
getFailuresPercentage() - Method in interface mireka.transmission.queue.TransmitterSummaryMBean
 
getFilters() - Method in class mireka.smtp.server.MessageHandlerFactoryImpl
 
getFrom() - Method in class mireka.destination.TransformDestination
 
getFrom() - Method in interface mireka.filter.MailTransaction
Returns the accepted reverse-path supplied in the MAIL SMTP command.
getFrom() - Method in class mireka.smtp.server.MailTransactionImpl
 
getHead() - Method in class mireka.filterchain.FilterInstances
 
getHelo() - Method in class mireka.smtp.client.ClientFactory
 
getHost() - Method in class mireka.smtp.client.BackendServer
 
getHostName() - Method in class mireka.pop.PopServer
 
getInetAddress(String) - Method in class mireka.transmission.queue.dataprop.DataProperties
 
getInputStream() - Method in interface mireka.MailData
Returns the data stream positioned to the first byte of the mail data.
getInputStream() - Method in class mireka.smtp.server.DeferredFileMailData
 
getInt(String) - Method in class mireka.transmission.queue.dataprop.DataProperties
 
getKeystoreFile() - Method in class mireka.pop.PrivateTlsConfiguration
 
getKeystorePass() - Method in class mireka.pop.PrivateTlsConfiguration
 
getLastError() - Method in class mireka.transmission.queue.TransmitterSummary
 
getLastError() - Method in interface mireka.transmission.queue.TransmitterSummaryMBean
 
getLastFailure() - Method in class mireka.transmission.queue.TransmitterSummary
 
getLastFailure() - Method in interface mireka.transmission.queue.TransmitterSummaryMBean
 
getList(String, StringToElementConverter<T>) - Method in class mireka.transmission.queue.dataprop.DataProperties
 
getListId() - Method in class mireka.list.ListDestination
 
getLocalDomains() - Method in class mireka.filter.local.table.LocalPostmaster
 
getLocalDomains() - Method in class mireka.filter.local.table.LocalRecipientTable
 
getLocalDomains() - Method in class mireka.forward.Srs
 
getLocalPart() - Method in class mireka.address.Mailbox
 
getLocalPart() - Method in class mireka.filter.local.table.AnyDomainRecipient
 
getLocalPartRegex() - Method in class mireka.filter.local.table.RegexAddressSpecification
 
getLocalPartSpecification() - Method in class mireka.filter.local.table.SplitRecipientSpecification
 
getLogId() - Method in exception mireka.smtp.SendException
 
getLoginSpecification() - Method in class mireka.pop.PopServer
 
getLoginSpecification() - Method in class mireka.submission.UsernamePasswordValidatorImpl
 
getMail() - Method in class mireka.list.ParsedMail
 
getMailAsStream(int) - Method in class mireka.pop.store.Maildrop
 
getMailbox() - Method in class mireka.address.DomainPostmaster
 
getMailbox() - Method in class mireka.address.GenericRecipient
 
getMailbox() - Method in class mireka.address.RealReversePath
 
getMailbox() - Method in interface mireka.address.RemotePartContainingRecipient
 
getMaildrop() - Method in class mireka.pop.Session
 
getMaildropName() - Method in class mireka.pop.MaildropDestination
 
getMaildropRepository() - Method in class mireka.login.GlobalUsersMaildropDestinationMapper
 
getMaildropRepository() - Method in class mireka.pop.MaildropDestination
 
getMaildropRepository() - Method in class mireka.pop.PopMailImporter
 
getMaildropRepository() - Method in class mireka.pop.PopServer
 
getMailToHostTransmitter() - Method in class mireka.transmission.immediate.DirectImmediateSender
 
getMailToHostTransmitter() - Method in class mireka.transmission.immediate.IndirectImmediateSender
 
getMailTransaction() - Method in class mireka.filter.RecipientContext
 
getMaxAllowedSize() - Method in class mireka.filter.misc.RejectLargeMail
 
getMaxConnectionsToHost() - Method in class mireka.transmission.immediate.host.OutgoingConnectionsRegistry
 
getMaximumAge() - Method in class mireka.forward.Srs
 
getMaximumConnections() - Method in class mireka.pop.PopServer
 
getMaxReceivedHeaders() - Method in class mireka.filter.misc.StopLoop
 
getMembersOnlyMessage() - Method in class mireka.list.ListDestination
 
getMessage() - Method in class mireka.filter.dnsbl.DnsblResult
 
getMessage() - Method in class mireka.smtp.EnhancedStatus
 
getMessage() - Method in interface mireka.smtp.MailSystemStatus
Returns the extracted text message, SMTP and enhanced status codes are removed.
getMessage() - Method in class mireka.transmission.immediate.Rfc821Status
 
getMessageContext() - Method in interface mireka.filter.MailTransaction
 
getMessageContext() - Method in class mireka.smtp.server.MailTransactionImpl
 
getMessagePrefixedWithEnhancedStatusCode() - Method in class mireka.smtp.EnhancedStatus
 
getMimeMessage() - Method in class mireka.list.ParsedMail
 
getMtaAddress() - Method in class mireka.smtp.client.SmtpClient
 
getMxLookup() - Method in class mireka.transmission.immediate.DirectImmediateSender
 
getName() - Method in class mireka.forward.Member
 
getName() - Method in class mireka.login.Principal
 
getName() - Method in class mireka.pop.store.Maildrop
 
getNonMemberSenderValidator() - Method in class mireka.list.ListDestination
 
getOutgoingConnectionRegistry() - Method in class mireka.transmission.immediate.host.MailToHostTransmitter
 
getOutputStream() - Method in class mireka.pop.SessionThread
 
getOutputStream() - Method in interface mireka.pop.store.MaildropAppender
Returns an output stream into which the mail must be written.
getPassword() - Method in class mireka.login.GlobalUser
 
getPassword() - Method in class mireka.smtp.client.BackendServer
 
getPattern() - Method in class mireka.list.SubjectRegexpValidator
 
getPermanentFailuresPercentage() - Method in class mireka.transmission.queue.TransmitterSummary
 
getPermanentFailuresPercentage() - Method in interface mireka.transmission.queue.TransmitterSummaryMBean
 
getPort() - Method in class mireka.pop.PopServer
 
getPort() - Method in class mireka.smtp.client.BackendServer
 
getPrincipalMaildropTable() - Method in class mireka.pop.PopServer
 
getRecipient() - Method in class mireka.destination.AliasDestination
 
getRecipient() - Method in class mireka.destination.TransformDestination
 
getRecipient() - Method in class mireka.forward.Member
 
getRecipient() - Method in exception mireka.smtp.UnknownUserException
 
getRecipientDestinationMapper() - Method in class mireka.filter.local.LookupDestinationFilter
 
getRecipientSpecification() - Method in class mireka.filter.local.AcceptRecipient
 
getRecommendedDelay() - Method in exception mireka.transmission.immediate.PostponeException
Returns the recommended delay until the host will likely become available, in seconds.
getRegex() - Method in class mireka.filter.local.table.RegexLocalPart
 
getRemoteHost() - Method in class mireka.pop.PopMailImporter
 
getRemoteInetAddress() - Method in interface mireka.filter.MailTransaction
convenience function, a better place for this would be MessageContext
getRemoteInetAddress() - Method in class mireka.smtp.server.MailTransactionImpl
 
getRemoteMta() - Method in exception mireka.transmission.immediate.PostponeException
Returns the remote MTA for which the connection must be postponed.
getRemotePart() - Method in class mireka.address.Mailbox
 
getRemotePart() - Method in class mireka.filter.local.table.DomainPostmasterSpecification
 
getRemotePart() - Method in class mireka.filter.local.table.RegexAddressSpecification
 
getRemotePartSpecification() - Method in class mireka.filter.local.table.SplitRecipientSpecification
 
getRemotePort() - Method in class mireka.pop.PopMailImporter
 
getReply() - Method in exception mireka.smtp.RejectExceptionExt
 
getResult() - Method in class mireka.filter.dnsbl.DnsblsChecker
 
getResult() - Method in class mireka.filter.spf.SpfChecker
 
getReversePath() - Method in class mireka.destination.TransformDestination
 
getReversePath() - Method in class mireka.filter.misc.ReversePathDestinationPair
 
getReversePath() - Method in class mireka.list.ListDestination
 
getScanListing(int) - Method in class mireka.pop.store.Maildrop
 
getScanListings() - Method in class mireka.pop.store.Maildrop
 
getSecretKey() - Method in class mireka.forward.Srs
 
getServer() - Method in class mireka.pop.Session
 
getServers() - Method in class mireka.transmission.immediate.Upstream
 
getSessionState() - Method in class mireka.pop.Session
 
getSmtpReply() - Method in class mireka.filter.dnsbl.Dnsbl
 
getSmtpReplyCode() - Method in class mireka.smtp.EnhancedStatus
 
getSmtpReplyCode() - Method in interface mireka.smtp.MailSystemStatus
returns the original 3 digit reply codes, compatible with the original SMTP RFC.
getSmtpReplyCode() - Method in class mireka.transmission.immediate.Rfc821Status
 
getSmtpText() - Method in class mireka.address.Mailbox
Returns the raw mailbox, as it was supplied in the SMTP transaction.
getSmtpText() - Method in class mireka.address.NullReversePath
 
getSmtpText() - Method in class mireka.address.RealReversePath
 
getSmtpText() - Method in interface mireka.address.ReversePath
Returns the raw reverse path text, as it was supplied in the SMTP transaction, without the angle brackets.
getSocket() - Method in class mireka.pop.SessionThread
Returns the current socket.
getSpellingTokens() - Method in class mireka.address.parser.base.CharToken
 
getSpellingTokens() - Method in class mireka.address.parser.base.StringToken
 
getSpellingTokens() - Method in class mireka.address.parser.base.Token
 
getSrs() - Method in class mireka.forward.SrsDestination
 
getStatus() - Method in exception mireka.forward.InvalidSrsException
 
getString(String) - Method in class mireka.transmission.queue.dataprop.DataProperties
 
getSubject() - Method in class mireka.destination.TransformDestination
 
getSubjectPrefix() - Method in class mireka.list.ListDestination
 
getThread() - Method in class mireka.pop.Session
 
getThreshold() - Method in class mireka.filter.misc.ThresholdingInputStream
 
getTlsConfiguration() - Method in class mireka.pop.PopServer
 
getTotalOctets() - Method in class mireka.pop.store.Maildrop
 
getTransientFailuresPercentage() - Method in class mireka.transmission.queue.TransmitterSummary
 
getTransientFailuresPercentage() - Method in interface mireka.transmission.queue.TransmitterSummaryMBean
 
getTransmitter() - Method in class mireka.destination.TransformDestination
 
getTransmitter() - Method in class mireka.forward.SrsDestination
 
getTransmitter() - Method in class mireka.list.ListDestination
 
getTransmitter() - Method in class mireka.transmission.TransmitterDestination
 
getUidListing(int) - Method in class mireka.pop.store.Maildrop
 
getUidListings() - Method in class mireka.pop.store.Maildrop
 
getUpstream() - Method in class mireka.transmission.immediate.IndirectImmediateSender
 
getUser() - Method in class mireka.smtp.client.BackendServer
 
getUsernameObject() - Method in class mireka.login.GlobalUser
 
getUsers() - Method in class mireka.pop.PopMailImporter
 
getVersion() - Static method in class mireka.Version
 
getWeight() - Method in class mireka.smtp.client.BackendServer
 
GlobalPostmaster - Class in mireka.address
GlobalPostmaster represents the special "Postmaster" recipient (without a domain).
GlobalPostmaster(String) - Constructor for class mireka.address.GlobalPostmaster
 
GlobalPostmasterSpecification - Class in mireka.filter.local.table
GlobalPostmasterSpecification matches only a GlobalPostmaster recipient, i.e a recipient case insensitively named "Postmaster" (without any remote part).
GlobalPostmasterSpecification() - Constructor for class mireka.filter.local.table.GlobalPostmasterSpecification
 
GlobalUser - Class in mireka.login
represents a user, who is a valid recipient in all (local) domains in the form of USERNAME@LOCAL_DOMAIN, and who uses a password for login.
GlobalUser() - Constructor for class mireka.login.GlobalUser
 
GlobalUsers - Class in mireka.login
GlobalUsers is a simple collection of GlobalUser instances, this class is useful in CDI XML configuration.
GlobalUsers() - Constructor for class mireka.login.GlobalUsers
 
GlobalUsersLoginSpecification - Class in mireka.login
This class authenticates users of a GlobalUsers collection using different authentication algorithms corresponding to both SMTP and POP3 protocols.
GlobalUsersLoginSpecification() - Constructor for class mireka.login.GlobalUsersLoginSpecification
 
GlobalUsersMaildropDestinationMapper - Class in mireka.login
This class assigns a MaildropDestination to a GlobalUsers user.
GlobalUsersMaildropDestinationMapper() - Constructor for class mireka.login.GlobalUsersMaildropDestinationMapper
 
GlobalUsersPrincipalMaildropTable - Class in mireka.login
This class maps a Principal to maildrop name, so that the maildrop name is the same as the name of the user principal.
GlobalUsersPrincipalMaildropTable() - Constructor for class mireka.login.GlobalUsersPrincipalMaildropTable
 
GlobalUsersRecipientSpecification - Class in mireka.login
A RecipientSpecification which accepts those recipient addresses where the local part case insensitively matches any of the user names in the supplied GlobalUsers collection.
GlobalUsersRecipientSpecification() - Constructor for class mireka.login.GlobalUsersRecipientSpecification
 
GraphiteReporter - Class in mireka.startup
GraphiteReporter sends metrics data maintained by the Metrics library to a Graphite server for graphical viewing.
GraphiteReporter() - Constructor for class mireka.startup.GraphiteReporter
 

H

hasAcceptedRecipient() - Method in class mireka.filter.proxy.BackendClient
 
hashCode() - Method in class mireka.address.AddressLiteral
 
hashCode() - Method in class mireka.address.Domain
 
hashCode() - Method in class mireka.address.DomainPart
 
hashCode() - Method in class mireka.address.Mailbox
 
hashCode() - Method in interface mireka.address.RemotePart
 
hashCode() - Method in interface mireka.destination.ResponsibleDestination
Returns the hash code value for the object, conforming to the ResponsibleDestination.equals(Object) function.
hashCode() - Method in class mireka.login.GlobalUser
 
hashCode() - Method in class mireka.login.Principal
 
hashCode() - Method in class mireka.login.Username
 
hashCode() - Method in class mireka.smtp.client.MtaAddress
 
hashCode() - Method in class mireka.smtp.EnhancedStatus
 
hasNext() - Method in class mireka.util.MultilineParser
 

I

id - Variable in class mireka.pop.store.ScanListing
 
IllegalSessionStateException - Exception in mireka.pop
Indicates that the command received from the POP3 client cannot be run in the current session state.
IllegalSessionStateException() - Constructor for exception mireka.pop.IllegalSessionStateException
 
ImmediateSender - Interface in mireka.transmission.immediate
An ImmediateSender makes a single, synchronous attempt to deliver mail to a remote system.
include(String) - Method in class mireka.startup.ScriptApi
Include another configuration file.
includeStack - Variable in class mireka.startup.ScriptApi
 
IncomingSmtpSummary - Class in mireka.filter.misc
IncomingSmtpSummary holds and publishes metrics about the traffic on a single SMTP server port of Mireka.
IncomingSmtpSummary() - Constructor for class mireka.filter.misc.IncomingSmtpSummary
 
INCORRECT_CONFIGURATION - Static variable in class mireka.smtp.EnhancedStatus
 
IndirectImmediateSender - Class in mireka.transmission.immediate
IndirectImmediateSender synchronously sends all mails through other SMTP servers specified in the configuration, typically to a smarthost, instead of sending the mail directly to the SMTP servers of the recipients.
IndirectImmediateSender() - Constructor for class mireka.transmission.immediate.IndirectImmediateSender
 
inetAddress() - Method in class mireka.address.AddressLiteral
 
info(String) - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
 
info(String, Throwable) - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
 
init() - Method in class mireka.filterchain.FilterInstances
 
init(String[]) - Method in class mireka.startup.Daemon
 
initializeAndQueryMailNamesOrderedBySchedule() - Method in class mireka.transmission.queue.FileDirStore
this function must be called before any other method, and it cannot be called more then once.
initLogId(String) - Method in exception mireka.smtp.SendException
It must be called if this exception gets logged.
InjectableObjectContainer - Class in mireka.startup
InjectableObjectContainer maintains a collection of objects which were provided as possible default values for unassigned, injectable properties of configuration objects.
InjectableObjectContainer() - Constructor for class mireka.startup.InjectableObjectContainer
 
injectDependencies(Object, List<String>) - Static method in class mireka.startup.DependencyInjection
Initializes the properties that has not got a value explicitly and are annotated with @Inject annotation with default objects selected from the set of injectable objects.
injectMissingPropertyValues(Object, List<String>) - Method in class mireka.startup.ScriptApi
Initializes the properties that has not got a value explicitly and are annotated with @Inject annotation with default objects selected from the set of injectable objects.
InlineDomainRegistry - Class in mireka.filter.local.table
InlineDomainRegistry is used to easily configure the list of domains and address literals which are considered local by the mail server.
InlineDomainRegistry() - Constructor for class mireka.filter.local.table.InlineDomainRegistry
 
InlineRecipientRegistry - Class in mireka.filter.local.table
InlineRecipientRegistry is a convenience class, it makes easy to specify valid addresses in the configuration files.
InlineRecipientRegistry() - Constructor for class mireka.filter.local.table.InlineRecipientRegistry
 
InvalidMethodSignatureException - Exception in mireka.startup
Thrown to indicate that a method annotated with PostConstruct or PreDestroy has a non-empty argument list.
InvalidMethodSignatureException(String, Throwable) - Constructor for exception mireka.startup.InvalidMethodSignatureException
 
InvalidSrsException - Exception in mireka.forward
Thrown if a seemingly SRS compatible reverse path has illegal syntax, expired, or has invalid digital signature.
InvalidSrsException(String, EnhancedStatus) - Constructor for exception mireka.forward.InvalidSrsException
 
InvalidUidFileException - Exception in mireka.pop.store
Indicates that the file storing the last allocated UID is invalid.
InvalidUidFileException() - Constructor for exception mireka.pop.store.InvalidUidFileException
 
InvalidUidFileException(String, Throwable) - Constructor for exception mireka.pop.store.InvalidUidFileException
 
InvalidUidFileException(String) - Constructor for exception mireka.pop.store.InvalidUidFileException
 
InvalidUidFileException(Throwable) - Constructor for exception mireka.pop.store.InvalidUidFileException
 
IpAddress - Class in mireka.submission
a single IP address or a subnet
IpAddress(String) - Constructor for class mireka.submission.IpAddress
 
ipv4 - Variable in class mireka.address.parser.ast.Ipv4RemotePartAST
 
Ipv4(int, String, List<Ipv4Parser.Snum>) - Constructor for class mireka.address.parser.Ipv4Parser.Ipv4
 
Ipv4Ending(int, Ipv6Parser.RestOfIpv4) - Constructor for class mireka.address.parser.Ipv6Parser.Ipv4Ending
 
Ipv4Parser - Class in mireka.address.parser
 
Ipv4Parser(CharScanner) - Constructor for class mireka.address.parser.Ipv4Parser
 
Ipv4Parser.Ipv4 - Class in mireka.address.parser
 
Ipv4RemotePartAST - Class in mireka.address.parser.ast
 
Ipv4RemotePartAST(int, String, Ipv4Parser.Ipv4) - Constructor for class mireka.address.parser.ast.Ipv4RemotePartAST
 
ipv6 - Variable in class mireka.address.parser.ast.Ipv6RemotePartAST
 
Ipv6Parser - Class in mireka.address.parser
Ipv6Parser parses an IPv6 address literal and convert it to an Inet6Address.
Ipv6Parser(String) - Constructor for class mireka.address.parser.Ipv6Parser
 
Ipv6Parser(CharScanner) - Constructor for class mireka.address.parser.Ipv6Parser
 
Ipv6Parser.EmptyEnding - Class in mireka.address.parser
 
Ipv6Parser.Ipv4Ending - Class in mireka.address.parser
 
Ipv6Parser.Ipv6 - Class in mireka.address.parser
 
Ipv6RemotePartAST - Class in mireka.address.parser.ast
 
Ipv6RemotePartAST(int, String, Ipv6Parser.Ipv6) - Constructor for class mireka.address.parser.ast.Ipv6RemotePartAST
 
Ipv6Scanner - Class in mireka.address.parser
 
Ipv6Scanner(CharScanner) - Constructor for class mireka.address.parser.Ipv6Scanner
 
Ipv6Token - Class in mireka.address.parser
 
Ipv6Token(int, List<CharToken>, Ipv6Token.Kind) - Constructor for class mireka.address.parser.Ipv6Token
 
Ipv6Token.Kind - Enum in mireka.address.parser
 
isAttachmentsAllowed() - Method in class mireka.list.ListDestination
 
isBackup() - Method in class mireka.smtp.client.BackendServer
 
isDebugEnabled() - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
 
isDestinationAssigned() - Method in class mireka.filter.RecipientContext
 
isDisabled() - Method in class mireka.forward.Member
 
isDomainPostmaster() - Method in class mireka.address.DomainPostmaster
 
isDomainPostmaster() - Method in class mireka.address.GenericRecipient
 
isDomainPostmaster() - Method in class mireka.address.GlobalPostmaster
 
isDomainPostmaster() - Method in interface mireka.address.Recipient
 
isEnabled() - Method in class mireka.pop.JsseDefaultTlsConfiguration
 
isEnabled() - Method in class mireka.pop.PrivateTlsConfiguration
 
isEnabled() - Method in interface mireka.pop.TlsConfiguration
Returns true if TLS is enabled.
isErrorEnabled() - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
 
isFatalErrorEnabled() - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
 
isGlobalPostmaster() - Method in class mireka.address.DomainPostmaster
 
isGlobalPostmaster() - Method in class mireka.address.GenericRecipient
 
isGlobalPostmaster() - Method in class mireka.address.GlobalPostmaster
 
isGlobalPostmaster() - Method in interface mireka.address.Recipient
 
isInfoEnabled() - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
 
isListed - Variable in class mireka.filter.dnsbl.DnsblResult
 
isMembersOnly() - Method in class mireka.list.ListDestination
 
isNoDelivery() - Method in class mireka.list.ListMember
 
isNull() - Method in class mireka.address.NullReversePath
 
isNull() - Method in class mireka.address.RealReversePath
 
isNull() - Method in interface mireka.address.ReversePath
 
isPostmaster() - Method in class mireka.address.DomainPostmaster
 
isPostmaster() - Method in class mireka.address.GenericRecipient
 
isPostmaster() - Method in class mireka.address.GlobalPostmaster
 
isPostmaster() - Method in interface mireka.address.Recipient
 
isRejectOnPermanentError() - Method in class mireka.filter.spf.RejectOnFailedSpfCheck
 
isReplyToList() - Method in class mireka.list.ListDestination
 
isResponsibilityTransferred - Variable in class mireka.filter.RecipientContext
True if the mail has been passed to a reliable service, e.g. a back-end SMTP server.
isSatisfiedBy(int) - Method in interface mireka.address.parser.base.CharClass
 
isSatisfiedBy(Recipient) - Method in class mireka.filter.local.table.AnyDomainPostmaster
 
isSatisfiedBy(Recipient) - Method in class mireka.filter.local.table.AnyDomainRecipient
 
isSatisfiedBy(Recipient) - Method in class mireka.filter.local.table.AnyPostmaster
 
isSatisfiedBy(Recipient) - Method in class mireka.filter.local.table.AnyRecipient
 
isSatisfiedBy(RemotePart) - Method in class mireka.filter.local.table.AnyRemotePart
 
isSatisfiedBy(Recipient) - Method in class mireka.filter.local.table.CaseInsensitiveAnyDomainRecipient
 
isSatisfiedBy(LocalPart) - Method in class mireka.filter.local.table.CaseInsensitiveLocalPartSpecification
 
isSatisfiedBy(Recipient) - Method in class mireka.filter.local.table.DomainPostmasterSpecification
 
isSatisfiedBy(Recipient) - Method in class mireka.filter.local.table.GlobalPostmasterSpecification
 
isSatisfiedBy(RemotePart) - Method in class mireka.filter.local.table.InlineDomainRegistry
 
isSatisfiedBy(Recipient) - Method in class mireka.filter.local.table.InlineRecipientRegistry
 
isSatisfiedBy(LocalPart) - Method in interface mireka.filter.local.table.LocalPartSpecification
 
isSatisfiedBy(Recipient) - Method in class mireka.filter.local.table.LocalPostmaster
 
isSatisfiedBy(Recipient) - Method in class mireka.filter.local.table.LocalRemoteCombinedRecipientSpecification
 
isSatisfiedBy(Recipient) - Method in interface mireka.filter.local.table.RecipientSpecification
 
isSatisfiedBy(Recipient) - Method in class mireka.filter.local.table.RecipientSpecifications
 
isSatisfiedBy(Recipient) - Method in class mireka.filter.local.table.RegexAddressSpecification
 
isSatisfiedBy(LocalPart) - Method in class mireka.filter.local.table.RegexLocalPart
 
isSatisfiedBy(RemotePart) - Method in interface mireka.filter.local.table.RemotePartSpecification
 
isSatisfiedBy(Recipient) - Method in class mireka.filter.local.table.SplitRecipientSpecification
 
isSatisfiedBy(Recipient) - Method in class mireka.forward.SrsRecipientSpecification
 
isSatisfiedBy(Recipient) - Method in class mireka.login.GlobalUsersRecipientSpecification
 
isSatisfiedBy(MailTransaction) - Method in class mireka.submission.ConnectedFromAuthorizedIpAddress
 
isSatisfiedBy(MailTransaction) - Method in interface mireka.submission.MailTransactionSpecification
 
isSatisfiedBy(MailTransaction) - Method in class mireka.submission.SmtpAuthenticated
 
isTlsStarted() - Method in class mireka.pop.Session
 
isWarnEnabled() - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
 
iterator() - Method in class mireka.login.GlobalUsers
 

J

JsseDefaultTlsConfiguration - Class in mireka.pop
JsseDefaultTlsConfiguration delegates TLS configuration to the system property based JSSE reference implementation configuration.
JsseDefaultTlsConfiguration() - Constructor for class mireka.pop.JsseDefaultTlsConfiguration
 

K

kind - Variable in class mireka.address.parser.AddressLiteralTagToken
 
kind - Variable in class mireka.address.parser.Ipv6Token
 

L

lastError - Variable in class mireka.transmission.queue.TransmitterSummary
 
lastFailure - Variable in class mireka.transmission.queue.TransmitterSummary
 
LDH - Static variable in class mireka.address.parser.CharClasses
Letter, digit, hyphen.
length - Variable in class mireka.pop.store.ScanListing
 
LET_DIG - Static variable in class mireka.address.parser.CharClasses
Letter, digit
Lifecycle - Class in mireka.startup
Collects objects which were created during the configuration phase and have a lifecycle annotation, and provide functions to execute these lifecycle methods later.
Lifecycle() - Constructor for class mireka.startup.Lifecycle
 
ListCommand - Class in mireka.pop.command
 
ListCommand(Session) - Constructor for class mireka.pop.command.ListCommand
 
ListDestination - Class in mireka.list
A ListDestination assigned to a recipient indicates that the mail should be redistributed to multiple recipients.
ListDestination() - Constructor for class mireka.list.ListDestination
 
ListMapper - Class in mireka.list
ListMapper is a configuration helper, which maps the canonical address of the list (in case-insensitive mode) to the list.
ListMapper() - Constructor for class mireka.list.ListMapper
 
ListMember - Class in mireka.list
Member holds information about a mailing list member.
ListMember() - Constructor for class mireka.list.ListMember
 
LocalMailSystemException - Exception in mireka.transmission
Signals a failure within the scope of this installation, in which the SMTP protocol is not involved.
LocalMailSystemException(EnhancedStatus) - Constructor for exception mireka.transmission.LocalMailSystemException
Constructs a new exception where the message is coming from the EnhancedStatus.
LocalMailSystemException(String, EnhancedStatus) - Constructor for exception mireka.transmission.LocalMailSystemException
Constructs a new exception with the specified detail message.
LocalMailSystemException(Throwable, EnhancedStatus) - Constructor for exception mireka.transmission.LocalMailSystemException
Constructs a new exception where the message is coming from the supplied exception.
localPart() - Method in class mireka.address.DomainPostmaster
 
localPart() - Method in class mireka.address.GenericRecipient
 
localPart() - Method in class mireka.address.GlobalPostmaster
 
LocalPart - Class in mireka.address
LocalPart contains the local part of a forward path (usually a mailbox) which appeared as the recipient in an RCPT command submitted by an SMTP client, for example "john" if the recipient was john@example.com.
LocalPart(String) - Constructor for class mireka.address.LocalPart
 
localPart() - Method in interface mireka.address.Recipient
 
LocalPartAST - Class in mireka.address.parser.ast
 
LocalPartAST(int, String) - Constructor for class mireka.address.parser.ast.LocalPartAST
 
localPartAST - Variable in class mireka.address.parser.ast.MailboxAST
 
LocalPartSpecification - Interface in mireka.filter.local.table
LocalPartSpecification is able to decide if the local part of a recipient address matches it.
LocalPostmaster - Class in mireka.filter.local.table
LocalPostmaster matches the special global postmaster and any domain postmaster of the local domains as specified by a RemotePartSpecification.
LocalPostmaster() - Constructor for class mireka.filter.local.table.LocalPostmaster
 
LocalRecipientTable - Class in mireka.filter.local.table
LocalRecipientTable contains recipient-destination mappings like RecipientTable, but it never matches a recipient whose domain is not included in the specified domain list.
LocalRecipientTable() - Constructor for class mireka.filter.local.table.LocalRecipientTable
 
LocalRemoteCombinedRecipientSpecification - Class in mireka.filter.local.table
LocalRemoteCombinedRecipientSpecification combines a LocalPartSpecification with a RemotePart value, both must match to satisfy this specification.
LocalRemoteCombinedRecipientSpecification(LocalPartSpecification, RemotePart) - Constructor for class mireka.filter.local.table.LocalRemoteCombinedRecipientSpecification
 
logId - Variable in class mireka.transmission.dsn.RecipientProblemReport
 
LogIdFactory - Class in mireka.transmission.queuing
produces log identifiers which can be printed into the final-log-id field of a mail delivery status report.
LogIdFactory() - Constructor for class mireka.transmission.queuing.LogIdFactory
 
login(String, String) - Method in class mireka.submission.UsernamePasswordValidatorImpl
 
LoginDecision - Enum in mireka.login
This class represents the result of an authentication attempt.
LoginResult - Class in mireka.login
This class represents the result of an authentication attempt, it gives both the decision, and if the attempt is successful, the Principal authenticated.
LoginResult(LoginDecision, Principal) - Constructor for class mireka.login.LoginResult
 
LoginSpecification - Interface in mireka.login
Verifies login credentials like username, password combinations, returns detailed result
lookup(Recipient) - Method in class mireka.filter.local.table.AliasMapper
 
lookup(Recipient) - Method in class mireka.filter.local.table.LocalRecipientTable
 
lookup(Recipient) - Method in class mireka.filter.local.table.PostmasterAliasMapper
 
lookup(Recipient) - Method in interface mireka.filter.local.table.RecipientDestinationMapper
Returns the destination of mails sent to this user; or null if it does not know the recipient.
lookup(Recipient) - Method in class mireka.filter.local.table.RecipientDestinationPair
 
lookup(Recipient) - Method in class mireka.filter.local.table.RecipientSpecificationDestinationPair
 
lookup(Recipient) - Method in class mireka.filter.local.table.RecipientTable
 
lookup(Recipient) - Method in class mireka.list.ListMapper
 
lookup(Recipient) - Method in class mireka.login.GlobalUsersMaildropDestinationMapper
 
LookupDestinationFilter - Class in mireka.filter.local
The LookupDestination filter assigns a destination to recipients in the FilterBase.verifyRecipient(RecipientContext) phase.
LookupDestinationFilter() - Constructor for class mireka.filter.local.LookupDestinationFilter
 
lookupMaildropName(Principal) - Method in class mireka.login.GlobalUsersPrincipalMaildropTable
 
lookupMaildropName(Principal) - Method in interface mireka.pop.PrincipalMaildropTable
 

M

Mail - Class in mireka.transmission
An SMTP mail object, which contains both an envelope and content.
Mail() - Constructor for class mireka.transmission.Mail
 
MAIL_SYSTEM_FULL - Static variable in class mireka.smtp.EnhancedStatus
 
MailAddressFactory - Class in mireka.address
MailAddressFactory creates mail address related objects from strings.
MailAddressFactory() - Constructor for class mireka.address.MailAddressFactory
 
Mailbox - Class in mireka.address
Corresponds to the Mailbox production in RFC 5321, basically a LOCAL_PART@REMOTE_PART element.
Mailbox(String, LocalPart, RemotePart) - Constructor for class mireka.address.Mailbox
 
mailboxAST - Variable in class mireka.address.parser.ast.DomainPostmasterRecipientAST
The mailbox where the localPart is Postmaster (case insensitive) and the remotePart is always a DomainRemotePartAST.
MailboxAST - Class in mireka.address.parser.ast
 
MailboxAST(int, String, LocalPartAST, RemotePartAST) - Constructor for class mireka.address.parser.ast.MailboxAST
 
mailboxAST - Variable in class mireka.address.parser.ast.PathAST
 
MailboxParser - Class in mireka.address.parser
MailboxParser parses an SMTP address, see mailbox production in the RFC.
MailboxParser(String) - Constructor for class mireka.address.parser.MailboxParser
 
MailboxParser(CharScanner) - Constructor for class mireka.address.parser.MailboxParser
 
MailboxRecipientAST - Class in mireka.address.parser.ast
 
MailboxRecipientAST(int, PathAST) - Constructor for class mireka.address.parser.ast.MailboxRecipientAST
 
MailData - Interface in mireka
Represents the material transmitted after the SMTP DATA command is accepted and before the end of data indication is transmitted.
mailData - Variable in class mireka.transmission.Mail
 
MailDestination - Interface in mireka.destination
A MailDestination is a ResponsibleDestination which is only interested in the complete mail at the end of the mail transaction, not in the steps of the mail transaction.
Maildrop - Class in mireka.pop.store
Maildrop provides the physical storage for a specific maildrop (assigned to a user) using the file system.
Maildrop(String, File) - Constructor for class mireka.pop.store.Maildrop
 
MaildropAppender - Interface in mireka.pop.store
A MaildropAppender is used to add a new mail to a maildrop.
MaildropDestination - Class in mireka.pop
MaildropDestination puts the mail into the specified POP3 maildrop.
MaildropDestination() - Constructor for class mireka.pop.MaildropDestination
 
MaildropException - Exception in mireka.pop.store
Signals a maildrop store related problem, which does not specific either to POP3 (retrieving mail) or SMTP (putting mail in).
MaildropException() - Constructor for exception mireka.pop.store.MaildropException
 
MaildropException(String) - Constructor for exception mireka.pop.store.MaildropException
 
MaildropException(Throwable) - Constructor for exception mireka.pop.store.MaildropException
 
MaildropException(String, Throwable) - Constructor for exception mireka.pop.store.MaildropException
 
MaildropLockedException - Exception in mireka.pop.store
Indicates that the locking of the maildrop is failed, because it is already locked.
MaildropLockedException() - Constructor for exception mireka.pop.store.MaildropLockedException
 
MaildropPopException - Exception in mireka.pop.store
Thrown if an error occurs in the mail retrieval part, related to the POP3 protocol, of the maildrop (in contrast to the mail insertion part which is related to the SMTP protocol).
MaildropPopException(String, String) - Constructor for exception mireka.pop.store.MaildropPopException
 
MaildropRepository - Class in mireka.pop.store
MaildropRepository represents a collection of maildrops within the same file system directory, it maintains a list of the currently used maildrops in order to make possible the synchronization of access to a maildrop.
MaildropRepository() - Constructor for class mireka.pop.store.MaildropRepository
 
MailProcessor - Interface in mireka.transmission.queue
A MailProcessor object is responsible to process the mail which has come to the head of a queue.
MailProcessorFactory - Interface in mireka.transmission.queue
 
MailSystemStatus - Interface in mireka.smtp
This interface represents an SMTP status, which is returned by a remote MTA in a response, or generated locally.
MailToHostTransmitter - Class in mireka.transmission.immediate.host
MailToHostTransmitter transmits a mail to a specific host specified by its IP address.
MailToHostTransmitter() - Constructor for class mireka.transmission.immediate.host.MailToHostTransmitter
 
mailTransaction - Variable in class mireka.filter.AbstractDataRecipientFilter
 
mailTransaction - Variable in class mireka.filter.AbstractFilter
 
MailTransaction - Interface in mireka.filter
It follows an incoming mail transaction, it makes data available as the transaction - which consists of several steps - progresses.
MailTransactionImpl - Class in mireka.smtp.server
 
MailTransactionImpl(MessageContext) - Constructor for class mireka.smtp.server.MailTransactionImpl
 
mailTransactions - Variable in class mireka.filter.misc.IncomingSmtpSummary
 
mailTransactionsMeter() - Method in class mireka.transmission.queue.TransmitterSummary
 
MailTransactionSpecification - Interface in mireka.submission
 
MailValidator - Interface in mireka.list
MailValidator validates a mail based on its content, in contrast to validating based on the mail envelope.
main(String[]) - Static method in class mireka.startup.Start
Runs the configuration scripts and calls the PostConstruct methods of the configured objects.
main(String[]) - Static method in class mireka.startup.Stop
Exits the Mireka process.
manage(Object) - Method in class mireka.startup.ScriptApi
Registers objects created by the configuration script for lifecycle management, which includes calling methods marked with PostConstruct and PreDestroy annotations.
managedObjects - Static variable in class mireka.startup.Lifecycle
 
mark(int) - Method in class mireka.filter.misc.ThresholdingInputStream
 
matches(LocalPart) - Method in class mireka.login.Username
 
MeasureTraffic - Class in mireka.filter.misc
The MeasureTraffic filter collects statistics information about the incoming traffic of a Mireka SMTP server port in an IncomingSmtpSummary object.
MeasureTraffic() - Constructor for class mireka.filter.misc.MeasureTraffic
 
Member - Class in mireka.forward
Member holds information about a mailing or forward list member.
Member() - Constructor for class mireka.forward.Member
 
messageContext - Variable in class mireka.smtp.server.MailTransactionImpl
 
MessageHandlerFactoryImpl - Class in mireka.smtp.server
 
MessageHandlerFactoryImpl() - Constructor for class mireka.smtp.server.MessageHandlerFactoryImpl
 
messageRecipients - Variable in class mireka.filter.misc.IncomingSmtpSummary
 
MimeMessageConverter - Class in mireka.util
 
MimeMessageConverter() - Constructor for class mireka.util.MimeMessageConverter
 
mireka - package mireka
Common classes used by several packages.
mireka.address - package mireka.address
Classes representing recipient addresses passed in mail envelopes.
mireka.address.parser - package mireka.address.parser
SMTP specific parsers, for example one which parses the recipient parameter of an RCPT command.
mireka.address.parser.ast - package mireka.address.parser.ast
Contains SMTP related Abstract Syntax Tree nodes, which are the output of the parsers.
mireka.address.parser.base - package mireka.address.parser.base
Provides generic, non mail specific parsing infrastructure.
mireka.destination - 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.
mireka.filter - package mireka.filter
Contains the filter API; filters follow an SMTP transaction and may respond to individual SMTP commands.
mireka.filter.dnsbl - package 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 - package mireka.filter.local
Contains filters which decide if a recipient is local and determine the necessary actions.
mireka.filter.local.table - package mireka.filter.local.table
Provides classes for configuring which recipients are local and what to do with mails addressed to them.
mireka.filter.misc - package mireka.filter.misc
Contains other, unrelated, simple filters which have not got their own package.
mireka.filter.proxy - package mireka.filter.proxy
Provides a filter which relays a mail transaction step by step to a backend server in "real time".
mireka.filter.spf - package mireka.filter.spf
Provides a filter which validates the reverse path of a mail using the Sender Policy Framework (SPF).
mireka.filterchain - package mireka.filterchain
Contains classes for the configuration and instantiation of a filter chain.
mireka.forward - package mireka.forward
Provides support for address expansion for multiple delivery.
mireka.list - package 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.login - package mireka.login
Contains classes for the configuration and verification of login credentials.
mireka.pop - package mireka.pop
Contains classes for the configuration and connection handling of a POP3 (Post Office Protocol) server.
mireka.pop.command - package mireka.pop.command
Contains classes that implement POP3 commands.
mireka.pop.store - package mireka.pop.store
Provies a file system based POP3 maildrop implementation.
mireka.smtp - package mireka.smtp
Contains some commonly useful SMTP related classes.
mireka.smtp.client - package mireka.smtp.client
 
mireka.smtp.server - 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.startup - package mireka.startup
Startup, configuration and shutdown of Mireka.
mireka.submission - package mireka.submission
Filters and configuration objects related to receiving mail from a MUA (Mail User Agent).
mireka.transmission - package mireka.transmission
Provides the reliable transmission service API and the corresponding TransmitterDestination destination.
mireka.transmission.dsn - package mireka.transmission.dsn
Creates Delivery Status Notification message.
mireka.transmission.immediate - package 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.dns - package mireka.transmission.immediate.dns
Provides classes for querying mail related DNS records.
mireka.transmission.immediate.host - package 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 - package mireka.transmission.queue
Contains a file system based queue implementation.
mireka.transmission.queue.dataprop - package mireka.transmission.queue.dataprop
Contains a Properties subclass suitable for reading and writing types appearing in mail envelope attributes.
mireka.transmission.queuing - package mireka.transmission.queuing
Provides a reliable, queuing Transmitter implementation.
mireka.util - package mireka.util
Contains frequently used or low level utility classes.
moveToErrorDir(MailName) - Method in class mireka.transmission.queue.FileDirStore
 
MtaAddress - Class in mireka.smtp.client
MtaAddress contains all informations which are necessary to contact that MTA and identify it in DSN reports, logs.
MtaAddress(String, InetAddress, int) - Constructor for class mireka.smtp.client.MtaAddress
 
MtaAddress(String, InetAddress) - Constructor for class mireka.smtp.client.MtaAddress
Constructs a new MtaAddress with the default port, which is 25.
MtaAddress(Name, InetAddress) - Constructor for class mireka.smtp.client.MtaAddress
Constructs a new MtaAddress with the default port, which is 25.
Multiline - Class in mireka.util
 
Multiline() - Constructor for class mireka.util.Multiline
 
MultilineParser - Class in mireka.util
 
MultilineParser(String) - Constructor for class mireka.util.MultilineParser
 
MxLookup - Class in mireka.transmission.immediate.dns
The MxLookup class determines the MTA servers responsible from a domain by querying the MX records from the DNS system.
MxLookup() - Constructor for class mireka.transmission.immediate.dns.MxLookup
 
MxLookupException - Exception in mireka.transmission.immediate.dns
 
MxLookupException(Throwable, EnhancedStatus) - Constructor for exception mireka.transmission.immediate.dns.MxLookupException
 
MxLookupException(String, EnhancedStatus) - Constructor for exception mireka.transmission.immediate.dns.MxLookupException
 

N

NameAddr - Class in mireka.transmission.dsn
NameAddr class contains a display-name and an addr-spec.
NameAddr() - Constructor for class mireka.transmission.dsn.NameAddr
 
NameAddr(String, String) - Constructor for class mireka.transmission.dsn.NameAddr
 
next() - Method in class mireka.transmission.queuing.LogIdFactory
 
next() - Method in class mireka.util.MultilineParser
 
NoopCommand - Class in mireka.pop.command
 
NoopCommand(Session) - Constructor for class mireka.pop.command.NoopCommand
 
NOT_LISTED - Static variable in class mireka.filter.dnsbl.DnsblResult
 
NullDestination - Class in mireka.destination
NullDestination drops the mail.
NullDestination() - Constructor for class mireka.destination.NullDestination
 
NullReversePath - Class in mireka.address
NullReversePath corresponds to the empty adress in the SMTP MAIL command.
NullReversePath() - Constructor for class mireka.address.NullReversePath
 
NullReversePathAST - Class in mireka.address.parser.ast
 
NullReversePathAST(int) - Constructor for class mireka.address.parser.ast.NullReversePathAST
 
number - Variable in class mireka.pop.store.UidListing
 

O

openConnection(InetAddress) - Method in class mireka.transmission.immediate.host.OutgoingConnectionsRegistry
 
orderedServerList() - Method in class mireka.transmission.immediate.Upstream
 
otherSyntaxException(String) - Method in class mireka.address.parser.base.Token
 
OutgoingConnectionsRegistry - Class in mireka.transmission.immediate.host
OutgoingConnectionsRegistry can tell if too many connections are open to a specific host at the moment.
OutgoingConnectionsRegistry() - Constructor for class mireka.transmission.immediate.host.OutgoingConnectionsRegistry
 

P

parse() - Method in class mireka.address.parser.AddressLiteralParser
 
parse() - Method in class mireka.address.parser.Ipv4Parser
 
parse() - Method in class mireka.address.parser.Ipv6Parser
 
parse() - Method in class mireka.address.parser.MailboxParser
 
parse() - Method in class mireka.address.parser.PathParser
 
parse() - Method in class mireka.address.parser.RecipientParser
 
parse() - Method in class mireka.address.parser.RemotePartParser
 
parse() - Method in class mireka.address.parser.ReversePathParser
 
parseArguments() - Method in class mireka.pop.CommandParser
 
ParsedMail - Class in mireka.list
ParsedMail encompasses both the original Mail object and the mail body lazily parsed into a MimeMessage format.
ParsedMail(Mail) - Constructor for class mireka.list.ParsedMail
 
parseLeft() - Method in class mireka.address.parser.DomainParser
 
parseLeft() - Method in class mireka.address.parser.Ipv4Parser
 
parseLeft() - Method in class mireka.address.parser.Ipv6Parser
 
parseLeft() - Method in class mireka.address.parser.MailboxParser
 
parseLeft() - Method in class mireka.address.parser.PathParser
 
parseLeft() - Method in class mireka.address.parser.RemotePartParser
 
parseSingleArgument() - Method in class mireka.pop.CommandParser
 
parseSingleExtendedArgument() - Method in class mireka.pop.CommandParser
 
parseSingleNumericArgument() - Method in class mireka.pop.CommandParser
 
parseSingleOptionalNumericArgument() - Method in class mireka.pop.CommandParser
 
partialFailuresMeter() - Method in class mireka.transmission.queue.TransmitterSummary
 
PassCommand - Class in mireka.pop.command
 
PassCommand(Session, UserCommand) - Constructor for class mireka.pop.command.PassCommand
 
pathAST - Variable in class mireka.address.parser.ast.MailboxRecipientAST
 
PathAST - Class in mireka.address.parser.ast
 
PathAST(int, SourceRouteAST, MailboxAST) - Constructor for class mireka.address.parser.ast.PathAST
 
pathAST - Variable in class mireka.address.parser.ast.RealReversePathAST
 
PathParser - Class in mireka.address.parser
 
PathParser(String) - Constructor for class mireka.address.parser.PathParser
 
PathParser(CharScanner) - Constructor for class mireka.address.parser.PathParser
 
peekString(int) - Method in class mireka.address.parser.base.CharParser
 
peekString(int) - Method in class mireka.address.parser.base.CharScanner
 
PERMANENT_INTERNAL_ERROR - Static variable in class mireka.smtp.EnhancedStatus
 
PERMANENT_UNABLE_TO_ROUTE - Static variable in class mireka.smtp.EnhancedStatus
 
PermanentFailureReport - Class in mireka.transmission.dsn
DelayReport contains all information necessary to produce a "failed" recipient section in a DSN message.
PermanentFailureReport() - Constructor for class mireka.transmission.dsn.PermanentFailureReport
 
permanentFailuresMeter() - Method in class mireka.transmission.queue.TransmitterSummary
 
Pop3Exception - Exception in mireka.pop
Signals POP3 related exception and optionally includes standard POP3 response codes in addition to the human readable message.
Pop3Exception(String, String) - Constructor for exception mireka.pop.Pop3Exception
Constructs a Pop3Exception with the specified response code and human readable message.
PopMailImporter - Class in mireka.pop
Import mails from remote POP3 servers to the local POP3 maildrops at system startup.
PopMailImporter() - Constructor for class mireka.pop.PopMailImporter
 
popPosition() - Method in class mireka.address.parser.base.CharParser
Returns and removes the last input text position which was put onto the stack using CharParser.pushPosition().
PopServer - Class in mireka.pop
PopServer contains configuration information and lifecycle management for the POP3 service.
PopServer() - Constructor for class mireka.pop.PopServer
 
popSpelling() - Method in class mireka.address.parser.base.CharParser
 
port - Variable in class mireka.smtp.client.MtaAddress
 
position - Variable in class mireka.address.parser.base.Token
 
PostmasterAliasMapper - Class in mireka.filter.local.table
PostmasterAliasMapper is a convenience class used in configuration files to assign a Postmaster alias.
PostmasterAliasMapper() - Constructor for class mireka.filter.local.table.PostmasterAliasMapper
 
postmasterSpelling - Variable in class mireka.address.parser.ast.SystemPostmasterRecipientAST
 
PostponeException - Exception in mireka.transmission.immediate
Indicates that the specific host, must not be connected at this time, because there are too many open connections to it or it recently failed.
PostponeException(int, EnhancedStatus, String) - Constructor for exception mireka.transmission.immediate.PostponeException
Construct a new exception without a remote MTA, which must be set later.
postpones - Variable in class mireka.transmission.Mail
Count of postponings of delivery attempts since the last actually performed attempt.
PrependingInputStream - Class in mireka.filter.spf
 
PrependingInputStream(byte[], InputStream) - Constructor for class mireka.filter.spf.PrependingInputStream
 
prependStatusCodeToMessage(int, String) - Static method in class mireka.util.Multiline
Formats an SMTP multiline reply.
principal - Variable in class mireka.login.LoginResult
Represents the canonical name of the logged in user
Principal - Class in mireka.login
This class represents the canonical name of a user account.
Principal(String) - Constructor for class mireka.login.Principal
 
PrincipalMaildropTable - Interface in mireka.pop
This interface is used to look up the name of the maildrop assigned to a user principal.
PrivateTlsConfiguration - Class in mireka.pop
TlsConfiguration stores configuration data for the TLS extension.
PrivateTlsConfiguration() - Constructor for class mireka.pop.PrivateTlsConfiguration
 
ProhibitRelaying - Class in mireka.filter.local
This filter rejects recipient addresses of which remote part is not a local domain (or address literal).
ProhibitRelaying() - Constructor for class mireka.filter.local.ProhibitRelaying
 
pushBack(Token) - Method in class mireka.address.parser.base.CharScanner
 
pushPosition() - Method in class mireka.address.parser.base.CharParser
Saves the current position within the input text onto a stack.
pushSpelling() - Method in class mireka.address.parser.base.CharParser
 

Q

queryAddresses(Name) - Method in class mireka.transmission.immediate.dns.AddressLookup
 
queryMxTargets(Domain) - Method in class mireka.transmission.immediate.dns.MxLookup
Returns an ordered host name list based on the MX records of the domain.
QueueStorageException - Exception in mireka.transmission.queue
Signals that a mail cannot be stored, moved or accepted because of a local error.
QueueStorageException(String, EnhancedStatus) - Constructor for exception mireka.transmission.queue.QueueStorageException
Constructs a new exception with the specified detail message.
QueueStorageException(Throwable, EnhancedStatus) - Constructor for exception mireka.transmission.queue.QueueStorageException
 
QueueStorageException(EnhancedStatus) - Constructor for exception mireka.transmission.queue.QueueStorageException
 
QueuingTransmitter - Class in mireka.transmission.queuing
 
QueuingTransmitter() - Constructor for class mireka.transmission.queuing.QueuingTransmitter
 
quit() - Method in class mireka.filter.proxy.BackendClient
Sends QUIT command and closes the connection.
quit() - Method in class mireka.pop.SessionThread
Triggers the shutdown of the thread and the closing of the connection.
QuitCommand - Class in mireka.pop.command
 
QuitCommand(Session) - Constructor for class mireka.pop.command.QuitCommand
 

R

rcptCommands - Variable in class mireka.filter.misc.IncomingSmtpSummary
 
read(byte[], int, int) - Method in class mireka.filter.misc.ThresholdingInputStream
 
read(byte[]) - Method in class mireka.filter.misc.ThresholdingInputStream
 
read() - Method in class mireka.filter.misc.ThresholdingInputStream
 
read() - Method in class mireka.filter.spf.PrependingInputStream
 
read(byte[], int, int) - Method in class mireka.filter.spf.PrependingInputStream
 
read(MailName) - Method in class mireka.transmission.queue.FileDirStore
 
readLineWithEol(byte[]) - Method in class mireka.pop.command.CrLfInputStream
Reads a line without end-of-line characters.
RealReversePath - Class in mireka.address
RealReversePath is a non-null reverse path, supplied in the SMTP MAIL command.
RealReversePath(Mailbox) - Constructor for class mireka.address.RealReversePath
 
RealReversePathAST - Class in mireka.address.parser.ast
RealReversePathAST represents a non-null reverse path.
RealReversePathAST(int, PathAST) - Constructor for class mireka.address.parser.ast.RealReversePathAST
 
receivedFromMtaAddress - Variable in class mireka.transmission.Mail
null if the mail was generated locally
receivedFromMtaName - Variable in class mireka.transmission.Mail
HELO or EHLO name, null if not received
Recipient - Interface in mireka.address
Recipient is the address of the intended recipient of a mail, it is passed in the RCPT SMTP command.
recipient(RecipientContext) - Method in interface mireka.destination.Session
Processes an accepted recipient.
recipient(RecipientContext) - Method in class mireka.filter.AbstractDataRecipientFilter
 
recipient(RecipientContext) - Method in class mireka.filter.AbstractFilter
 
recipient(RecipientContext) - Method in class mireka.filter.DataRecipientFilterAdapter
 
recipient(RecipientContext) - Method in interface mireka.filter.FilterBase
Processes an accepted recipient.
recipient(RecipientContext) - Method in interface mireka.filter.FilterChain
 
recipient(Recipient) - Method in class mireka.filter.proxy.BackendClient
 
recipient - Variable in class mireka.filter.RecipientContext
 
recipient(RecipientContext) - Method in class mireka.filter.StatelessFilterType
 
recipient(String) - Method in class mireka.smtp.server.ErrorHandlerMessageHandler
 
recipient(String) - Method in class mireka.smtp.server.FilterChainMessageHandler
 
recipient - Variable in class mireka.transmission.dsn.RecipientProblemReport
 
recipient - Variable in class mireka.transmission.immediate.RecipientRejection
 
RecipientAST - Class in mireka.address.parser.ast
 
RecipientAST(int) - Constructor for class mireka.address.parser.ast.RecipientAST
 
RecipientContext - Class in mireka.filter
RecipientContext collects information about a specific recipient during the mail transaction.
RecipientContext(MailTransaction, Recipient) - Constructor for class mireka.filter.RecipientContext
 
recipientContexts - Variable in class mireka.smtp.server.MailTransactionImpl
 
RecipientDestinationMapper - Interface in mireka.filter.local.table
RecipientDestinationMapper maps recipients to destinations.
RecipientDestinationPair - Class in mireka.filter.local.table
RecipientDestinationPair is a configuration helper object which assigns a destination to a mailbox address which is supplied in text form.
RecipientDestinationPair() - Constructor for class mireka.filter.local.table.RecipientDestinationPair
 
RecipientParser - Class in mireka.address.parser
 
RecipientParser(CharScanner) - Constructor for class mireka.address.parser.RecipientParser
 
RecipientParser(String) - Constructor for class mireka.address.parser.RecipientParser
 
RecipientProblemReport - Class in mireka.transmission.dsn
RecipientProblemReport contains information necessary to produce the recipient specific part of a DSN message which indicates some kind of problem.
RecipientProblemReport() - Constructor for class mireka.transmission.dsn.RecipientProblemReport
 
RecipientRejection - Class in mireka.transmission.immediate
RecipientRejection contains the rejected recipient and the rejection exception.
RecipientRejection(Recipient, RemoteMtaErrorResponseException) - Constructor for class mireka.transmission.immediate.RecipientRejection
 
recipients - Variable in class mireka.transmission.Mail
 
RecipientSpecification - Interface in mireka.filter.local.table
A RecipientSpecification defines a criteria and it is able to tell if a recipient matches it.
RecipientSpecificationDestinationPair - Class in mireka.filter.local.table
RecipientSpecificationDestinationPair assigns a Destination to one or more RecipientSpecification, it is used to configure what to do with mail sent to the matching mail addresses.
RecipientSpecificationDestinationPair() - Constructor for class mireka.filter.local.table.RecipientSpecificationDestinationPair
 
RecipientSpecificationFactory - Class in mireka.filter.local.table
RecipientSpecificationFactory can convert a mail address like string into a RecipientSpecification instance.
RecipientSpecificationFactory() - Constructor for class mireka.filter.local.table.RecipientSpecificationFactory
 
RecipientSpecifications - Class in mireka.filter.local.table
RecipientSpecifications groups RecipientSpecification instances, it matches a recipient if any of its elements matches it.
RecipientSpecifications() - Constructor for class mireka.filter.local.table.RecipientSpecifications
 
RecipientsWereRejectedException - Exception in mireka.transmission.immediate
it is thrown if some - maybe all - recipients were rejected
RecipientsWereRejectedException(List<RecipientRejection>) - Constructor for exception mireka.transmission.immediate.RecipientsWereRejectedException
 
RecipientTable - Class in mireka.filter.local.table
RecipientTable contains a list of other RecipientDestinationMapper instances, and search each element of the list to lookup the destination assigned to a recipient.
RecipientTable() - Constructor for class mireka.filter.local.table.RecipientTable
 
RedirectPostmasterMail - Class in mireka.filter.misc
Assigns a destination to a postmaster recipient depending on the reverse path.
RedirectPostmasterMail() - Constructor for class mireka.filter.misc.RedirectPostmasterMail
 
redistribute(Mail) - Method in class mireka.list.ListDestination
Processes the message.
RefuseBlacklistedRecipient - Class in mireka.filter.dnsbl
 
RefuseBlacklistedRecipient() - Constructor for class mireka.filter.dnsbl.RefuseBlacklistedRecipient
 
RefuseUnknownRecipient - Class in mireka.filter.local
The RefuseUnknownRecipient filter rejects recipients whose destination has not been set (null) or whose destination is UnknownRecipientDestination.
RefuseUnknownRecipient() - Constructor for class mireka.filter.local.RefuseUnknownRecipient
 
RegexAddressSpecification - Class in mireka.filter.local.table
RegexAddressSpecification compares the local part of a recipient address with a regular expression and it also requires the remote part to be identical with the specified remote part.
RegexAddressSpecification() - Constructor for class mireka.filter.local.table.RegexAddressSpecification
 
RegexLocalPart - Class in mireka.filter.local.table
RegexLocalPart compares the local part of an address with the specified regular expression.
RegexLocalPart() - Constructor for class mireka.filter.local.table.RegexLocalPart
 
register() - Method in class mireka.filter.misc.IncomingSmtpSummary
 
register() - Method in class mireka.transmission.queue.TransmitterSummary
 
RejectExceptionExt - Exception in mireka.smtp
Indicates that the SMTP command just received from a client must be rejected.
RejectExceptionExt(EnhancedStatus) - Constructor for exception mireka.smtp.RejectExceptionExt
 
RejectIfUnauthenticated - Class in mireka.submission
Rejects the MAIL command if the session has not been authenticated.
RejectIfUnauthenticated() - Constructor for class mireka.submission.RejectIfUnauthenticated
 
rejections - Variable in exception mireka.transmission.immediate.RecipientsWereRejectedException
 
RejectLargeMail - Class in mireka.filter.misc
 
RejectLargeMail() - Constructor for class mireka.filter.misc.RejectLargeMail
 
RejectOnFailedSpfCheck - Class in mireka.filter.spf
 
RejectOnFailedSpfCheck() - Constructor for class mireka.filter.spf.RejectOnFailedSpfCheck
 
RelayDestination - Class in mireka.filter.proxy
RelayDestination relays each step of the mail transaction in "realtime" to a gateway.
RelayDestination() - Constructor for class mireka.filter.proxy.RelayDestination
 
releaseConnection(InetAddress) - Method in class mireka.transmission.immediate.host.OutgoingConnectionsRegistry
 
releaseMaildrop(Maildrop) - Method in class mireka.pop.store.MaildropRepository
 
remoteMta - Variable in class mireka.transmission.dsn.RecipientProblemReport
 
remoteMta() - Method in exception mireka.transmission.immediate.RemoteMtaErrorResponseException
 
remoteMtaDiagnosticStatus - Variable in class mireka.transmission.dsn.RecipientProblemReport
 
RemoteMtaErrorResponseException - Exception in mireka.transmission.immediate
Thrown to indicate that the remote MTA returned an error message.
RemoteMtaErrorResponseException(SMTPException, MtaAddress) - Constructor for exception mireka.transmission.immediate.RemoteMtaErrorResponseException
 
remoteMtaStatus() - Method in exception mireka.transmission.immediate.RemoteMtaErrorResponseException
SMTP response sent by the remote MTA
RemotePart - Interface in mireka.address
RemotePart identifies the destination system in a mail address.
remotePartAST - Variable in class mireka.address.parser.ast.MailboxAST
 
RemotePartAST - Class in mireka.address.parser.ast
 
RemotePartAST(int, String) - Constructor for class mireka.address.parser.ast.RemotePartAST
 
RemotePartContainingRecipient - Interface in mireka.address
The special "Postmaster" recipient (without domain name) is the only Recipient which doesn't implement this interface
RemotePartParser - Class in mireka.address.parser
 
RemotePartParser(CharScanner) - Constructor for class mireka.address.parser.RemotePartParser
 
RemotePartParser(String) - Constructor for class mireka.address.parser.RemotePartParser
 
RemotePartSpecification - Interface in mireka.filter.local.table
A DomainSpecification represents a constraint on a RemotePart, and it can tell whether a mail address remote part matches it.
replaceData(MailData) - Method in interface mireka.filter.MailTransaction
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.
replaceData(MailData) - Method in class mireka.smtp.server.MailTransactionImpl
 
replyAddress - Variable in class mireka.filter.dnsbl.DnsblResult
Reason code returned by the DNSBL in the form of an IP address, usually in the 127.0.0.x range.
reset() - Method in class mireka.filter.misc.ThresholdingInputStream
 
resetDeletions() - Method in class mireka.pop.store.Maildrop
 
resolveDefaultsFrom(SmtpReplyTemplate...) - Method in class mireka.smtp.SmtpReplyTemplate
 
responseCode - Variable in exception mireka.pop.Pop3Exception
An extended POP3 response code.
ResponsibleDestination - Interface in mireka.destination
ResponsibleDestination is a Destination which takes complete responsibility for the delivery of the mail.
restOfIpv4 - Variable in class mireka.address.parser.Ipv6Parser.Ipv4Ending
 
ResultListWriter - Class in mireka.pop.command
ResultListStream can be used to send POP3 list responses to LIST and UIDL commands with reduced logging.
ResultListWriter(OutputStream) - Constructor for class mireka.pop.command.ResultListWriter
 
RetrCommand - Class in mireka.pop.command
 
RetrCommand(Session) - Constructor for class mireka.pop.command.RetrCommand
 
RetryPolicy - Class in mireka.transmission.queuing
RetryPolicy decides what actions are necessary after a transmission attempt failed and executes those actions.
RetryPolicy() - Constructor for class mireka.transmission.queuing.RetryPolicy
Constructs a new empty instance, required attributes must be passed using the setter methods later.
RetryPolicy(DsnMailCreator, Transmitter, Transmitter) - Constructor for class mireka.transmission.queuing.RetryPolicy
Constructs a new instance with all required dependencies.
reverse(Recipient) - Method in class mireka.forward.Srs
 
ReversePath - Interface in mireka.address
ReversePath represents the address to which bounce messages should be sent, it is supplied in the SMTP MAIL command.
reversePath2Recipient(ReversePath) - Method in class mireka.address.MailAddressFactory
 
ReversePathAST - Class in mireka.address.parser.ast
 
ReversePathAST(int) - Constructor for class mireka.address.parser.ast.ReversePathAST
 
ReversePathDestinationPair - Class in mireka.filter.misc
A reverse path - destination mapping, which is used by the RedirectPostmasterMail filter.
ReversePathDestinationPair() - Constructor for class mireka.filter.misc.ReversePathDestinationPair
 
ReversePathParser - Class in mireka.address.parser
 
ReversePathParser(String) - Constructor for class mireka.address.parser.ReversePathParser
 
Rfc821Status - Class in mireka.transmission.immediate
This class represents an SMTP status which does not include enhanced status code.
Rfc821Status(SMTPClient.Response) - Constructor for class mireka.transmission.immediate.Rfc821Status
 
rollback() - Method in interface mireka.pop.store.MaildropAppender
It closes the output stream if it is open, removes any temporary files and releases the appender.
rollbackTransaction() - Method in class mireka.pop.store.Maildrop
 
RsetCommand - Class in mireka.pop.command
 
RsetCommand(Session) - Constructor for class mireka.pop.command.RsetCommand
 
run() - Method in class mireka.pop.SessionThread
 
run() - Method in interface mireka.transmission.queue.MailProcessor
It is called to process the mail for which this instance is responsible.

S

save(Mail) - Method in class mireka.transmission.queue.FileDirStore
 
SavePostmasterMail - Class in mireka.filter.misc
 
SavePostmasterMail() - Constructor for class mireka.filter.misc.SavePostmasterMail
 
scan() - Method in class mireka.address.parser.AddressLiteralTagScanner
 
scan() - Method in class mireka.address.parser.base.CharScanner
 
scan() - Method in class mireka.address.parser.Ipv6Scanner
 
ScanListing - Class in mireka.pop.store
ScanListing represents a reply line sent in response to a POP3 LIST command.
ScanListing(int, long) - Constructor for class mireka.pop.store.ScanListing
 
scanner - Variable in class mireka.address.parser.base.CharParser
 
scheduleDate - Variable in class mireka.transmission.Mail
The desired date of sending this mail.
ScheduleFileDirQueue - Class in mireka.transmission.queue
This mail queue, working with a mail store, passes the mails to a mail processors according to the schedule.
ScheduleFileDirQueue() - Constructor for class mireka.transmission.queue.ScheduleFileDirQueue
use this constructor with setters
ScheduleFileDirQueue(FileDirStore, MailProcessorFactory, ScheduledThreadPoolExecutor) - Constructor for class mireka.transmission.queue.ScheduleFileDirQueue
 
ScriptApi - Class in mireka.startup
ScriptApi provides functions which are called from the configuration scripts.
ScriptApi() - Constructor for class mireka.startup.ScriptApi
 
send(Mail) - Method in class mireka.transmission.immediate.DirectImmediateSender
Transmits mail to a single domain.
send(Mail) - Method in interface mireka.transmission.immediate.ImmediateSender
Synchronously transmits mail to a single domain.
send(Mail) - Method in class mireka.transmission.immediate.IndirectImmediateSender
Transmits mail to a smart host.
SendException - Exception in mireka.smtp
Signals an error occurred while attempting to transmit a mail to a remote domain.
SendException(String, EnhancedStatus) - Constructor for exception mireka.smtp.SendException
 
SendException(Throwable, EnhancedStatus) - Constructor for exception mireka.smtp.SendException
 
SendException(String, Throwable, EnhancedStatus) - Constructor for exception mireka.smtp.SendException
 
sendException - Variable in class mireka.transmission.immediate.RecipientRejection
 
sendResponse(String) - Method in class mireka.pop.SessionThread
Sends the response to the client
Session - Interface in mireka.destination
Session methods are called step by step as the SMTP mail transaction progresses.
session - Variable in class mireka.pop.command.AbstractLoginCommand
 
Session - Class in mireka.pop
The Session class represents a POP3 session, it stores information collected during the session and provides access to other classes related to the session.
Session(PopServer, SessionThread) - Constructor for class mireka.pop.Session
 
SessionDestination - Interface in mireka.destination
SessionDestination is a ResponsibleDestination, which is able the deliver the mail while following the mail transaction step by step.
SessionState - Enum in mireka.pop
SessionState contains constants corresponding to the POP3 session states as defined by RFC 1939.
SessionThread - Class in mireka.pop
SessionThread manages the TCP connection to the POP3 client and contains the loop which processes the incoming commands.
SessionThread(PopServer, ServerThread, Socket) - Constructor for class mireka.pop.SessionThread
 
setAddress(String) - Method in class mireka.forward.Member
 
setAddress(String) - Method in class mireka.list.ListDestination
 
setAddresses(List<String>) - Method in class mireka.filter.local.table.InlineRecipientRegistry
 
setAddresses(List<IpAddress>) - Method in class mireka.submission.ConnectedFromAuthorizedIpAddress
 
setAddressLookup(AddressLookup) - Method in class mireka.transmission.immediate.DirectImmediateSender
 
setAddressSpec(String) - Method in class mireka.transmission.dsn.NameAddr
 
setAliases(List<String>) - Method in class mireka.filter.local.table.AliasMapper
 
setAttachmentsAllowed(boolean) - Method in class mireka.list.ListDestination
 
setAttribute(String, Object) - Method in interface mireka.filter.MailTransaction
 
setAttribute(String, Object) - Method in class mireka.smtp.server.MailTransactionImpl
 
setAuthenticatedSpecifications(List<MailTransactionSpecification>) - Method in class mireka.submission.RejectIfUnauthenticated
 
setBackendServer(BackendServer) - Method in class mireka.filter.proxy.RelayDestination
 
setBackendServer(BackendServer) - Method in class mireka.transmission.immediate.IndirectImmediateSender
Sets the upstream to the supplied single server.
setBackup(boolean) - Method in class mireka.smtp.client.BackendServer
True indicates that the server should only be used in an Upstream if all non-backup servers failed.
setBind(String) - Method in class mireka.smtp.client.ClientFactory
 
setBindAddress(String) - Method in class mireka.pop.PopServer
 
setBindAddress(String) - Method in class mireka.smtp.server.SMTPServer
 
setBlacklists(List<Dnsbl>) - Method in class mireka.filter.dnsbl.RefuseBlacklistedRecipient
 
setCanonical(String) - Method in class mireka.filter.local.table.AliasMapper
GETSET
setCanonical(String) - Method in class mireka.filter.local.table.PostmasterAliasMapper
 
setChain(FilterChain) - Method in class mireka.filter.AbstractFilter
 
setChain(FilterChain) - Method in class mireka.filter.DataRecipientFilterAdapter
 
setChain(FilterChain) - Method in interface mireka.filter.Filter
an implementation must store the supplied view to the next filter in the chain.
setClientFactory(ClientFactory) - Method in class mireka.smtp.client.BackendServer
 
setClientFactory(ClientFactory) - Method in class mireka.transmission.immediate.DirectImmediateSender
 
setData(MailData) - Method in class mireka.smtp.server.MailTransactionImpl
 
setDate(String, Date) - Method in class mireka.transmission.queue.dataprop.DataProperties
 
setDefaultRemotePart(RemotePart) - Method in class mireka.forward.Srs
Sets the remote part used in the rewritten reverse path for those recipients whose domain does not appear in the Srs.localDomains field, but for some reason mails to those domains are accepted.
setDefaultRemotePart(String) - Method in class mireka.forward.Srs
 
setDefaults() - Method in class mireka.list.ListDestination
 
setDelayReportPoint(int) - Method in class mireka.transmission.queuing.RetryPolicy
 
setDelayReportPoints(List<Integer>) - Method in class mireka.transmission.queuing.RetryPolicy
 
setDestination(Destination) - Method in class mireka.filter.local.table.RecipientDestinationPair
 
setDestination(Destination) - Method in class mireka.filter.local.table.RecipientSpecificationDestinationPair
 
setDestination(Destination) - Method in class mireka.filter.misc.ReversePathDestinationPair
 
setDestination(Destination) - Method in class mireka.filter.RecipientContext
 
setDir(String) - Method in class mireka.filter.misc.SavePostmasterMail
 
setDir(String) - Method in class mireka.pop.store.MaildropRepository
 
setDir(String) - Method in class mireka.transmission.queue.FileDirStore
 
setDisabled(boolean) - Method in class mireka.forward.Member
 
setDisplayName(String) - Method in class mireka.transmission.dsn.NameAddr
 
setDomain(String) - Method in class mireka.filter.dnsbl.Dnsbl
 
setDsnMailCreator(DsnMailCreator) - Method in class mireka.transmission.queuing.RetryPolicy
 
setDsnTransmitter(Transmitter) - Method in class mireka.transmission.queuing.RetryPolicy
 
setEnabled(boolean) - Method in class mireka.pop.PrivateTlsConfiguration
 
setExecutor(ScheduledThreadPoolExecutor) - Method in class mireka.transmission.queue.ScheduleFileDirQueue
 
setFilters(List<FilterType>) - Method in class mireka.filterchain.Filters
 
setFilters(Filters) - Method in class mireka.smtp.server.MessageHandlerFactoryImpl
 
setFrom(String) - Method in class mireka.destination.TransformDestination
 
setFromAddress(NameAddr) - Method in class mireka.transmission.dsn.DsnMailCreator
Sets the address used in the From header of the DSN mail.
setHelo(String) - Method in class mireka.smtp.client.ClientFactory
 
setHost(String) - Method in class mireka.smtp.client.BackendServer
Sets the domain name or IP address of the backend server.
setHost(String) - Method in class mireka.startup.GraphiteReporter
 
setHostName(String) - Method in class mireka.pop.PopServer
The host name that will be reported to SMTP clients
setImmediateSender(ImmediateSender) - Method in class mireka.transmission.queuing.QueuingTransmitter
 
setIncomingSmtpSummary(IncomingSmtpSummary) - Method in class mireka.filter.misc.MeasureTraffic
 
setInetAddress(String, InetAddress) - Method in class mireka.transmission.queue.dataprop.DataProperties
 
setInt(String, int) - Method in class mireka.transmission.queue.dataprop.DataProperties
 
setKeystoreFile(String) - Method in class mireka.pop.PrivateTlsConfiguration
 
setKeystorePass(String) - Method in class mireka.pop.PrivateTlsConfiguration
 
setList(ListDestination) - Method in class mireka.list.ListMapper
 
setList(String, List<?>) - Method in class mireka.transmission.queue.dataprop.DataProperties
 
setListId(String) - Method in class mireka.list.ListDestination
 
setLocalDomains(RemotePartSpecification) - Method in class mireka.filter.local.table.LocalPostmaster
 
setLocalDomains(RemotePartSpecification) - Method in class mireka.filter.local.table.LocalRecipientTable
 
setLocalDomains(RemotePartSpecification) - Method in class mireka.forward.Srs
Sets the domains which authorize this server to send mail in their name using the SPF DNS record.
setLocalDomainSpecifications(List<RemotePartSpecification>) - Method in class mireka.filter.local.ProhibitRelaying
 
setLocalPart(LocalPartSpecification) - Method in class mireka.filter.local.table.AnyDomainRecipient
 
setLocalPart(String) - Method in class mireka.filter.local.table.CaseInsensitiveAnyDomainRecipient
 
setLocalPartRegex(String) - Method in class mireka.filter.local.table.RegexAddressSpecification
 
setLocalPartSpecification(LocalPartSpecification) - Method in class mireka.filter.local.table.SplitRecipientSpecification
 
setLogIdFactory(LogIdFactory) - Method in class mireka.transmission.immediate.host.MailToHostTransmitter
 
setLogIdFactory(LogIdFactory) - Method in class mireka.transmission.queuing.QueuingTransmitter
configuration
setLoginSpecification(LoginSpecification) - Method in class mireka.pop.PopServer
 
setLoginSpecification(LoginSpecification) - Method in class mireka.submission.UsernamePasswordValidatorImpl
 
setMaildrop(Maildrop) - Method in class mireka.pop.Session
 
setMaildropName(String) - Method in class mireka.pop.MaildropDestination
 
setMaildropRepository(MaildropRepository) - Method in class mireka.login.GlobalUsersMaildropDestinationMapper
 
setMaildropRepository(MaildropRepository) - Method in class mireka.pop.MaildropDestination
 
setMaildropRepository(MaildropRepository) - Method in class mireka.pop.PopMailImporter
 
setMaildropRepository(MaildropRepository) - Method in class mireka.pop.PopServer
 
setMailProcessorFactory(MailProcessorFactory) - Method in class mireka.transmission.queue.ScheduleFileDirQueue
 
setMailToHostTransmitter(MailToHostTransmitter) - Method in class mireka.transmission.immediate.DirectImmediateSender
 
setMailToHostTransmitter(MailToHostTransmitter) - Method in class mireka.transmission.immediate.IndirectImmediateSender
 
setMappers(List<RecipientDestinationMapper>) - Method in class mireka.filter.local.table.RecipientTable
 
setMaxAllowedSize(int) - Method in class mireka.filter.misc.RejectLargeMail
 
setMaxConnectionsToHost(int) - Method in class mireka.transmission.immediate.host.OutgoingConnectionsRegistry
Sets the maximum count of simultaneous connections to a single host.
setMaximumAge(int) - Method in class mireka.forward.Srs
 
setMaximumConnections(int) - Method in class mireka.pop.PopServer
 
setMaxReceivedHeaders(int) - Method in class mireka.filter.misc.StopLoop
 
setMaxSize(int) - Method in class mireka.transmission.queue.FileDirStore
 
setMembers(List<Member>) - Method in class mireka.forward.ForwardDestination
 
setMembers(List<ListMember>) - Method in class mireka.list.ListDestination
 
setMembersOnly(boolean) - Method in class mireka.list.ListDestination
 
setMembersOnlyMessage(String) - Method in class mireka.list.ListDestination
 
setMtaAddress(MtaAddress) - Method in class mireka.smtp.client.SmtpClient
 
setMxLookup(MxLookup) - Method in class mireka.transmission.immediate.DirectImmediateSender
 
setName(String) - Method in class mireka.filter.misc.IncomingSmtpSummary
 
setName(String) - Method in class mireka.forward.Member
 
setName(String) - Method in class mireka.transmission.queue.TransmitterSummary
 
setNoDelivery(boolean) - Method in class mireka.list.ListMember
 
setNonMemberSenderValidator(MailValidator) - Method in class mireka.list.ListDestination
 
setOutgoingConnectionRegistry(OutgoingConnectionsRegistry) - Method in class mireka.transmission.immediate.host.MailToHostTransmitter
 
setPassword(String) - Method in class mireka.login.GlobalUser
 
setPassword(String) - Method in class mireka.smtp.client.BackendServer
 
setPattern(String) - Method in class mireka.list.SubjectRegexpValidator
 
setPeriod(long) - Method in class mireka.startup.GraphiteReporter
 
setPeriodUnit(TimeUnit) - Method in class mireka.startup.GraphiteReporter
 
setPort(int) - Method in class mireka.pop.PopServer
 
setPort(int) - Method in class mireka.smtp.client.BackendServer
 
setPort(int) - Method in class mireka.startup.GraphiteReporter
 
setPrefix(String) - Method in class mireka.startup.GraphiteReporter
 
setPrincipalMaildropTable(PrincipalMaildropTable) - Method in class mireka.pop.PopServer
 
setQueue(ScheduleFileDirQueue) - Method in class mireka.transmission.queuing.QueuingTransmitter
configuration
setRecipient(String) - Method in class mireka.destination.AliasDestination
 
setRecipient(Recipient) - Method in class mireka.destination.AliasDestination
 
setRecipient(String) - Method in class mireka.destination.TransformDestination
 
setRecipient(String) - Method in class mireka.filter.local.table.RecipientDestinationPair
 
setRecipientDestinationMapper(RecipientDestinationMapper) - Method in class mireka.filter.local.LookupDestinationFilter
 
setRecipientSpecification(RecipientSpecification) - Method in class mireka.filter.local.AcceptRecipient
 
setRecipientSpecification(RecipientSpecification) - Method in class mireka.filter.local.table.RecipientSpecificationDestinationPair
 
setRecipientSpecifications(List<RecipientSpecification>) - Method in class mireka.filter.local.table.RecipientSpecificationDestinationPair
 
setRegex(String) - Method in class mireka.filter.local.table.RegexLocalPart
 
setRejectOnPermanentError(boolean) - Method in class mireka.filter.spf.RejectOnFailedSpfCheck
 
setRemoteHost(String) - Method in class mireka.pop.PopMailImporter
 
setRemoteMta(MtaAddress) - Method in exception mireka.transmission.immediate.PostponeException
Sets the remote MTA which will be returned by PostponeException.getRemoteMta()
setRemotePart(RemotePart) - Method in class mireka.filter.local.table.DomainPostmasterSpecification
 
setRemotePart(String) - Method in class mireka.filter.local.table.RegexAddressSpecification
 
setRemoteParts(String[]) - Method in class mireka.filter.local.table.InlineDomainRegistry
 
setRemotePartSpecification(RemotePartSpecification) - Method in class mireka.filter.local.table.SplitRecipientSpecification
 
setRemotePort(int) - Method in class mireka.pop.PopMailImporter
 
setReplyToList(boolean) - Method in class mireka.list.ListDestination
 
setReportingMtaName(String) - Method in class mireka.transmission.dsn.DsnMailCreator
Sets the DNS/HELO name of this MTA.
setRetryPeriods(List<Period>) - Method in class mireka.transmission.queuing.RetryPolicy
 
setRetryPolicy(RetryPolicy) - Method in class mireka.transmission.queuing.QueuingTransmitter
configuration
setRetryTransmitter(Transmitter) - Method in class mireka.transmission.queuing.RetryPolicy
 
setReversePath(String) - Method in class mireka.destination.TransformDestination
 
setReversePath(String) - Method in class mireka.filter.misc.ReversePathDestinationPair
 
setReversePath(String) - Method in class mireka.list.ListDestination
 
setSecretKey(String) - Method in class mireka.forward.Srs
Sets the secret key as a HEX string.
setSecretKeyString(String) - Method in class mireka.forward.Srs
Sets the secret key by encoding the supplied String with UTF-8 to get the key bytes.
setServers(List<BackendServer>) - Method in class mireka.transmission.immediate.Upstream
 
setSessionState(SessionState) - Method in class mireka.pop.Session
 
setSmtpReply(SmtpReplyTemplate) - Method in class mireka.filter.dnsbl.Dnsbl
 
setSocket(Socket) - Method in class mireka.pop.SessionThread
Initializes our reader, writer, and the i/o filter chains based on the specified socket.
setSpecifications(List<RecipientSpecification>) - Method in class mireka.filter.local.table.RecipientSpecifications
 
setSrs(Srs) - Method in class mireka.forward.ForwardDestination
 
setSrs(Srs) - Method in class mireka.forward.SrsDestination
 
setStore(FileDirStore) - Method in class mireka.transmission.queue.ScheduleFileDirQueue
 
setString(String, String) - Method in class mireka.transmission.queue.dataprop.DataProperties
 
setSubject(String) - Method in class mireka.destination.TransformDestination
 
setSubjectPrefix(String) - Method in class mireka.list.ListDestination
 
setSummary(TransmitterSummary) - Method in class mireka.transmission.queuing.QueuingTransmitter
 
setThreadCount(int) - Method in class mireka.transmission.queue.ScheduleFileDirQueue
 
setTlsConfiguration(TlsConfiguration) - Method in class mireka.pop.PopServer
 
setTlsStarted(boolean) - Method in class mireka.pop.Session
 
setTransmitter(Transmitter) - Method in class mireka.destination.TransformDestination
 
setTransmitter(Transmitter) - Method in class mireka.forward.ForwardDestination
 
setTransmitter(Transmitter) - Method in class mireka.forward.SrsDestination
 
setTransmitter(Transmitter) - Method in class mireka.list.ListDestination
 
setTransmitter(Transmitter) - Method in class mireka.transmission.TransmitterDestination
 
setUpstream(Upstream) - Method in class mireka.transmission.immediate.IndirectImmediateSender
 
setUser(String) - Method in class mireka.smtp.client.BackendServer
 
setUsername(String) - Method in class mireka.login.GlobalUser
 
setUsers(List<GlobalUser>) - Method in class mireka.login.GlobalUsers
 
setUsers(GlobalUsers) - Method in class mireka.login.GlobalUsersLoginSpecification
 
setUsers(GlobalUsers) - Method in class mireka.login.GlobalUsersMaildropDestinationMapper
GETSET
setUsers(GlobalUsers) - Method in class mireka.login.GlobalUsersRecipientSpecification
 
setUsers(GlobalUsers) - Method in class mireka.pop.PopMailImporter
 
setValue(String) - Method in class mireka.filter.local.table.CaseInsensitiveLocalPartSpecification
 
setValue(String) - Method in class mireka.list.SubjectRegexpValidator
 
setWeight(double) - Method in class mireka.smtp.client.BackendServer
Relative weight of the server in an Upstream.
shouldBeAccepted(ParsedMail) - Method in interface mireka.list.MailValidator
 
shouldBeAccepted(ParsedMail) - Method in class mireka.list.SubjectRegexpValidator
 
shouldRetry() - Method in class mireka.smtp.EnhancedStatus
it returns true, if repeating the action may help
shutdown() - Method in class mireka.pop.PopServer
 
shutdown() - Method in class mireka.pop.SessionThread
 
shutdown() - Static method in class mireka.startup.Stop
Calls the PreDestroy method of the configured objects.
shutdown() - Method in class mireka.transmission.queue.ScheduleFileDirQueue
Initiates an orderly shutdown, no new mails will be accepted and processing of mails which are not yet started will not be started
singleDomainOnly() - Method in class mireka.transmission.immediate.DirectImmediateSender
 
singleDomainOnly() - Method in interface mireka.transmission.immediate.ImmediateSender
Returns true if the created ImmediateSender requires that all recipients of the mail to be sent have the same remote-part.
singleDomainOnly() - Method in class mireka.transmission.immediate.IndirectImmediateSender
 
skip(long) - Method in class mireka.filter.misc.ThresholdingInputStream
 
skip(long) - Method in class mireka.filter.spf.PrependingInputStream
 
Slf4jToJspfLoggerAdapter - Class in mireka.filter.spf
 
Slf4jToJspfLoggerAdapter() - Constructor for class mireka.filter.spf.Slf4jToJspfLoggerAdapter
 
SmtpAuthenticated - Class in mireka.submission
 
SmtpAuthenticated() - Constructor for class mireka.submission.SmtpAuthenticated
 
SmtpClient - Class in mireka.smtp.client
SmtpClient extends SmartClient so that it requires no additional information to connect to a client.
SmtpClient() - Constructor for class mireka.smtp.client.SmtpClient
 
smtpReplyTemplate - Variable in class mireka.filter.dnsbl.Dnsbl
 
SmtpReplyTemplate - Class in mireka.smtp
A template for an SMTP reply to be sent.
SmtpReplyTemplate() - Constructor for class mireka.smtp.SmtpReplyTemplate
 
SmtpReplyTemplate(int, String, String) - Constructor for class mireka.smtp.SmtpReplyTemplate
 
SMTPServer - Class in mireka.smtp.server
 
SMTPServer(MessageHandlerFactory) - Constructor for class mireka.smtp.server.SMTPServer
 
smtpText() - Method in class mireka.address.AddressLiteral
 
smtpText() - Method in class mireka.address.Domain
Returns the raw domain text, as it was supplied in the SMTP transaction.
smtpText() - Method in class mireka.address.DomainPart
 
smtpText() - Method in class mireka.address.LocalPart
Returns the escaped / quoted local-part string as received from the remote SMTP client.
smtpText() - Method in interface mireka.address.RemotePart
Returns the raw remote part text, as it was supplied in the SMTP transaction.
sourceRouteAST - Variable in class mireka.address.parser.ast.PathAST
 
SourceRouteAST - Class in mireka.address.parser.ast
 
SourceRouteAST(int, List<DomainAST>) - Constructor for class mireka.address.parser.ast.SourceRouteAST
 
sourceRouteStripped() - Method in class mireka.address.DomainPostmaster
 
sourceRouteStripped() - Method in class mireka.address.GenericRecipient
 
sourceRouteStripped() - Method in class mireka.address.GlobalPostmaster
 
sourceRouteStripped() - Method in interface mireka.address.Recipient
 
spelling - Variable in class mireka.address.parser.ast.DomainAST
 
spelling - Variable in class mireka.address.parser.ast.LocalPartAST
 
spelling - Variable in class mireka.address.parser.ast.MailboxAST
 
spelling - Variable in class mireka.address.parser.ast.RemotePartAST
 
spelling - Variable in class mireka.address.parser.base.CharParser
 
Spelling - Class in mireka.address.parser.base
 
Spelling() - Constructor for class mireka.address.parser.base.Spelling
 
spelling - Variable in class mireka.address.parser.base.StringToken
 
spelling - Variable in class mireka.address.parser.base.Terminal
 
spelling - Variable in class mireka.address.parser.Ipv4Parser.Ipv4
 
spelling - Variable in class mireka.address.parser.Ipv6Parser.Ipv6
 
SpfChecker - Class in mireka.filter.spf
 
SpfChecker(MailTransaction) - Constructor for class mireka.filter.spf.SpfChecker
 
SplitRecipientSpecification - Class in mireka.filter.local.table
SplitRecipientSpecification matches a recipient if its remote part matches the supplied RemotePartSpecification and its local part matches the supplied LocalPartSpecification.
SplitRecipientSpecification() - Constructor for class mireka.filter.local.table.SplitRecipientSpecification
 
Srs - Class in mireka.forward
The Srs class implements the Sender Rewriting Scheme (SRS), which makes possible to forward mail without breaking SPF checks.
Srs() - Constructor for class mireka.forward.Srs
 
SRS0_PREFIX - Static variable in class mireka.forward.Srs
 
SRS1_PREFIX - Static variable in class mireka.forward.Srs
 
SrsDestination - Class in mireka.forward
An SrsDestination assigned to a recipient indicates that the mail must be forwarded to a remote address, which is specified in the Sender Rewriting Scheme (SRS) compatible local part of the recipient address.
SrsDestination() - Constructor for class mireka.forward.SrsDestination
 
SrsRecipientSpecification - Class in mireka.forward
Matches any recipient which seems to be an SRS reverse path.
SrsRecipientSpecification() - Constructor for class mireka.forward.SrsRecipientSpecification
 
start() - Method in class mireka.address.parser.base.Spelling
 
start() - Method in class mireka.pop.PopServer
 
start() - Method in class mireka.smtp.server.SMTPServer
 
start() - Method in class mireka.startup.Daemon
 
start() - Method in class mireka.startup.GraphiteReporter
 
Start - Class in mireka.startup
Start provides functions which configure and start up Mireka.
Start() - Constructor for class mireka.startup.Start
 
start() - Method in class mireka.transmission.queue.ScheduleFileDirQueue
 
startTransaction(Principal) - Method in class mireka.pop.command.AbstractLoginCommand
 
StatCommand - Class in mireka.pop.command
 
StatCommand(Session) - Constructor for class mireka.pop.command.StatCommand
 
StatelessFilterType - Class in mireka.filter
Note: implementing classes must be thread safe, because they can be used by multiple connections at the same time.
StatelessFilterType() - Constructor for class mireka.filter.StatelessFilterType
 
status - Variable in class mireka.transmission.dsn.RecipientProblemReport
 
StlsCommand - Class in mireka.pop.command
The STLS command switches on TLS.
StlsCommand(Session) - Constructor for class mireka.pop.command.StlsCommand
 
stop() - Method in class mireka.smtp.server.SMTPServer
 
stop() - Method in class mireka.startup.Daemon
 
stop() - Method in class mireka.startup.GraphiteReporter
 
Stop - Class in mireka.startup
Stop contains methods for stopping Mireka.
Stop() - Constructor for class mireka.startup.Stop
 
StopLoop - Class in mireka.filter.misc
 
StopLoop() - Constructor for class mireka.filter.misc.StopLoop
 
StreamCopier - Class in mireka.util
 
StreamCopier() - Constructor for class mireka.util.StreamCopier
 
StringToElementConverter<T> - Interface in mireka.transmission.queue.dataprop
 
StringToken - Class in mireka.address.parser.base
 
StringToken(int, List<CharToken>) - Constructor for class mireka.address.parser.base.StringToken
 
SubjectRegexpValidator - Class in mireka.list
SubjectRegexpValidator accepts a mail if its subject matches the specified regular expression pattern.
SubjectRegexpValidator() - Constructor for class mireka.list.SubjectRegexpValidator
 
SubmissionServer - Class in mireka.submission
 
SubmissionServer(MessageHandlerFactory) - Constructor for class mireka.submission.SubmissionServer
 
successfulMailTransactionsMeter() - Method in class mireka.transmission.queue.TransmitterSummary
 
syntaxException(String) - Method in class mireka.address.parser.base.AST
 
syntaxException(Object) - Method in class mireka.address.parser.base.Token
 
SystemPostmasterRecipientAST - Class in mireka.address.parser.ast
 
SystemPostmasterRecipientAST(int, String) - Constructor for class mireka.address.parser.ast.SystemPostmasterRecipientAST
 

T

Tarpit - Class in mireka.filter.misc
Tarpit maintains a list about attempts to send mail to non-existent users and calculates a wait duration which should be used to slow down clients.
Tarpit() - Constructor for class mireka.filter.misc.Tarpit
 
TarpitOnGlobalRejections - Class in mireka.filter.misc
The TarpitOnGlobalRejections filter slows down replies to RCPT command on all connections if unknown recipients are submitted by a client.
TarpitOnGlobalRejections() - Constructor for class mireka.filter.misc.TarpitOnGlobalRejections
 
Terminal - Class in mireka.address.parser.base
 
Terminal(int, String) - Constructor for class mireka.address.parser.base.Terminal
 
text - Variable in class mireka.smtp.SmtpReplyTemplate
null means default
ThresholdingInputStream - Class in mireka.filter.misc
 
ThresholdingInputStream(InputStream, int) - Constructor for class mireka.filter.misc.ThresholdingInputStream
 
thresholdReached(int) - Method in class mireka.filter.misc.ThresholdingInputStream
Called when the threshold is about to be exceeded.
TlsConfiguration - Interface in mireka.pop
TlsConfiguration provides information about whether the TLS extension is enabled and provides a factory method which creates configured SSLSocket instances.
toElement(String) - Method in interface mireka.transmission.queue.dataprop.StringToElementConverter
 
toEnhancedStatus() - Method in class mireka.smtp.SmtpReplyTemplate
Converts this fully specified object to an SMTP enhanced status message.
Token - Class in mireka.address.parser.base
 
Token(int) - Constructor for class mireka.address.parser.base.Token
 
toMime4jMailbox() - Method in class mireka.transmission.dsn.NameAddr
 
toName() - Method in class mireka.address.Domain
converts this value to a dnsjava absolute domain name, assuming that the name represented by this object is absolute.
TopCommand - Class in mireka.pop.command
 
TopCommand(Session) - Constructor for class mireka.pop.command.TopCommand
 
toRejectException() - Method in exception mireka.smtp.RejectExceptionExt
Converts this exception to a SubEthaSMTP RejectException.
toResponse() - Method in exception mireka.pop.Pop3Exception
Returns a complete POP3 response line corresponding to this error, which can be sent to the client.
toString() - Method in class mireka.address.AddressLiteral
returns the address literal, including brackets, e.g. [192.0.2.0]
toString() - Method in class mireka.address.Domain
 
toString() - Method in class mireka.address.DomainPart
 
toString() - Method in class mireka.address.DomainPostmaster
 
toString() - Method in class mireka.address.GenericRecipient
 
toString() - Method in class mireka.address.GlobalPostmaster
 
toString() - Method in class mireka.address.LocalPart
toString() - Method in class mireka.address.Mailbox
Returns the displayable form of the address.
toString() - Method in class mireka.address.NullReversePath
 
toString() - Method in interface mireka.address.parser.base.CharClass
Returns a readable description of this character class, for example "letters".
toString() - Method in class mireka.address.parser.base.CharToken
 
toString() - Method in class mireka.address.parser.base.StringToken
 
toString() - Method in class mireka.address.parser.base.Token
Returns the token in a readable format which can be used in error messages.
toString() - Method in class mireka.address.RealReversePath
 
toString() - Method in interface mireka.address.Recipient
Returns the displayable (unescaped) form of the recipient, without source route.
toString() - Method in interface mireka.address.ReversePath
Returns the displayable form of the reverse path.
toString() - Method in class mireka.destination.AliasDestination
 
toString() - Method in class mireka.destination.NullDestination
 
toString() - Method in interface mireka.destination.ResponsibleDestination
Returns a string representation of the destination suitable for logging purposes.
toString() - Method in class mireka.destination.TransformDestination
 
toString() - Method in class mireka.destination.UnknownRecipientDestination
 
toString() - Method in class mireka.filter.dnsbl.Dnsbl
 
toString() - Method in class mireka.filter.dnsbl.DnsblResult
 
toString() - Method in class mireka.filter.local.table.AliasMapper
 
toString() - Method in class mireka.filter.local.table.CaseInsensitiveLocalPartSpecification
 
toString() - Method in class mireka.filter.local.table.RegexAddressSpecification
 
toString() - Method in class mireka.filter.local.table.RegexLocalPart
 
toString() - Method in class mireka.filter.proxy.RelayDestination
 
toString() - Method in class mireka.forward.ForwardDestination
 
toString() - Method in class mireka.forward.Member
 
toString() - Method in class mireka.forward.SrsDestination
 
toString() - Method in class mireka.list.ListDestination
 
toString() - Method in class mireka.login.Principal
 
toString() - Method in class mireka.login.Username
 
toString() - Method in class mireka.pop.MaildropDestination
 
toString() - Method in class mireka.pop.store.ScanListing
 
toString() - Method in class mireka.pop.store.UidListing
 
toString() - Method in class mireka.smtp.client.BackendServer
 
toString() - Method in class mireka.smtp.client.MtaAddress
Prints the address in a compact form for informational purposes.
toString() - Method in class mireka.smtp.EnhancedStatus
 
toString() - Method in class mireka.submission.IpAddress
 
toString() - Method in class mireka.transmission.dsn.DelayReport
 
toString() - Method in class mireka.transmission.dsn.PermanentFailureReport
 
toString() - Method in class mireka.transmission.immediate.RecipientRejection
 
toString() - Method in class mireka.transmission.immediate.Rfc821Status
 
toString() - Method in class mireka.transmission.Mail
Returns a short descriptive information about the mail, useful for logging.
toString() - Method in class mireka.transmission.queue.FileDirStore
 
toString() - Method in class mireka.transmission.queue.ScheduleFileDirQueue
 
toString() - Method in class mireka.transmission.TransmitterDestination
 
toVisibleChar(int) - Static method in class mireka.address.parser.base.CharUtil
 
TransformDestination - Class in mireka.destination
Transforms the mail sent to the recipient and forwards the result.
TransformDestination() - Constructor for class mireka.destination.TransformDestination
 
TRANSIENT_DIRECTORY_SERVER_FAILURE - Static variable in class mireka.smtp.EnhancedStatus
 
TRANSIENT_LOCAL_ERROR_IN_PROCESSING - Static variable in class mireka.smtp.EnhancedStatus
 
TRANSIENT_SYSTEM_NOT_ACCEPTING_NETWORK_MESSAGES - Static variable in class mireka.smtp.EnhancedStatus
 
transientFailuresMeter() - Method in class mireka.transmission.queue.TransmitterSummary
 
transmit(Mail, SmtpClient) - Method in class mireka.transmission.immediate.host.MailToHostTransmitter
Delivers the mail to the SMTP server running on the specified host.
transmit(Mail) - Method in class mireka.transmission.queuing.QueuingTransmitter
 
transmit(Mail) - Method in interface mireka.transmission.Transmitter
Sends mail asynchronously.
Transmitter - Interface in mireka.transmission
A reliable (as specified by SMTP) mail transmitting service.
TransmitterDestination - Class in mireka.transmission
The TransmitterDestination marks a recipient for which the mail must be transmitted asynchronously to a remote MTA as specified by the remote part of the address.
TransmitterDestination() - Constructor for class mireka.transmission.TransmitterDestination
 
TransmitterSummary - Class in mireka.transmission.queue
TransmitterSummary holds and publishes statistics data about the mail transactions of a QueuingTransmitter.
TransmitterSummary() - Constructor for class mireka.transmission.queue.TransmitterSummary
 
TransmitterSummaryMBean - Interface in mireka.transmission.queue
JMX interface definition for TransmitterSummary.

U

uid - Variable in class mireka.pop.store.UidListing
 
UidlCommand - Class in mireka.pop.command
 
UidlCommand(Session) - Constructor for class mireka.pop.command.UidlCommand
 
UidListing - Class in mireka.pop.store
UidListing represents a reply line sent in response to the UIDL POP3 command.
UidListing(int, long) - Constructor for class mireka.pop.store.UidListing
 
UnknownRecipientDestination - Class in mireka.destination
UnknownRecipientDestination is a special destination which rejects the recipient in the Session.recipient(RecipientContext) phase.
UnknownUserException - Exception in mireka.smtp
Signals that the mailbox specified in the just received SMTP RCPT TO command is unknown, so the command must be rejected.
UnknownUserException(Recipient) - Constructor for exception mireka.smtp.UnknownUserException
 
Upstream - Class in mireka.transmission.immediate
An Upstream is a load balanced set of BackendServers.
Upstream() - Constructor for class mireka.transmission.immediate.Upstream
 
user - Variable in class mireka.pop.command.UserCommand
 
UserCommand - Class in mireka.pop.command
 
UserCommand(Session) - Constructor for class mireka.pop.command.UserCommand
 
Username - Class in mireka.login
case-insensitive user name, where case-insensitivity is defined by the en_US locale.
Username(String) - Constructor for class mireka.login.Username
 
UsernamePasswordValidatorImpl - Class in mireka.submission
TODO: prevent brute-force attack on passwords
UsernamePasswordValidatorImpl() - Constructor for class mireka.submission.UsernamePasswordValidatorImpl
 

V

valueOf(String) - Static method in enum mireka.address.parser.AddressLiteralTagToken.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum mireka.address.parser.Ipv6Token.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum mireka.filter.FilterReply
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum mireka.login.LoginDecision
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum mireka.pop.SessionState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum mireka.smtp.EnhancedStatus.StatusClass
Returns the enum constant of this type with the specified name.
values() - Static method in enum mireka.address.parser.AddressLiteralTagToken.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum mireka.address.parser.Ipv6Token.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum mireka.filter.FilterReply
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum mireka.login.LoginDecision
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum mireka.pop.SessionState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum mireka.smtp.EnhancedStatus.StatusClass
Returns an array containing the constants of this enum type, in the order they are declared.
verifyRecipient(RecipientContext) - Method in class mireka.filter.AbstractDataRecipientFilter
 
verifyRecipient(RecipientContext) - Method in class mireka.filter.AbstractFilter
 
verifyRecipient(RecipientContext) - Method in class mireka.filter.DataRecipientFilterAdapter
 
verifyRecipient(RecipientContext) - Method in interface mireka.filter.FilterBase
Decides if a recipient should be accepted.
verifyRecipient(RecipientContext) - Method in interface mireka.filter.FilterChain
 
verifyRecipient(RecipientContext) - Method in class mireka.filter.local.AcceptAllRecipient
 
verifyRecipient(RecipientContext) - Method in class mireka.filter.local.AcceptDomainPostmaster
 
verifyRecipient(RecipientContext) - Method in class mireka.filter.local.AcceptGlobalPostmaster
 
verifyRecipient(RecipientContext) - Method in class mireka.filter.local.AcceptPostmaster
 
verifyRecipient(RecipientContext) - Method in class mireka.filter.local.AcceptRecipient
 
verifyRecipient(RecipientContext) - Method in class mireka.filter.local.ProhibitRelaying
 
verifyRecipient(RecipientContext) - Method in class mireka.filter.local.RefuseUnknownRecipient
 
verifyRecipient(RecipientContext) - Method in class mireka.filter.misc.RedirectPostmasterMail
 
verifyRecipient(RecipientContext) - Method in class mireka.filter.StatelessFilterType
 
Version - Class in mireka
Version retrieves the current Mireka version number.
Version() - Constructor for class mireka.Version
 

W

waitDuration() - Method in class mireka.filter.misc.Tarpit
 
warn(String) - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
 
warn(String, Throwable) - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
 
writeInputStreamIntoOutputStream(InputStream, OutputStream) - Static method in class mireka.util.StreamCopier
 
writeLine(String) - Method in class mireka.pop.command.ResultListWriter
Sends and - depending on the log level - logs the supplied line.
writeMailDataInputStreamIntoOutputStream(MailData, OutputStream) - Static method in class mireka.util.StreamCopier
 
writeTo(OutputStream) - Method in interface mireka.MailData
Copies the message content into the supplied stream.
writeTo(OutputStream) - Method in class mireka.smtp.server.DeferredFileMailData
 
A B C D E F G H I J K L M N O P Q R S T U V W 
Skip navigation links