- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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() - 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
-
- 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.
- 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
-
- 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() - 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
-
- 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
-