A B C D E F G H I J K L M N O P Q R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractDataRecipientFilter - Class in mireka.filter
- AbstractDataRecipientFilter(MailTransaction) - Constructor for class mireka.filter.AbstractDataRecipientFilter
- AbstractFilter - Class in mireka.filter
- AbstractFilter(MailTransaction) - Constructor for class mireka.filter.AbstractFilter
- AbstractLoginCommand - Class in mireka.pop.command
-
Base class for commands which authenticate a user, it provides a function for going into the Transaction state by locking the maildrop associated with the user.
- AbstractLoginCommand(Session) - Constructor for class mireka.pop.command.AbstractLoginCommand
- accept(char) - Method in class mireka.address.parser.base.CharParser
- accept(CharClass) - Method in class mireka.address.parser.base.CharParser
- ACCEPT - mireka.filter.FilterReply
- 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(Object) - Method in class mireka.startup.InjectableObjectContainer
-
Registers the supplied object as a default object.
- add(Filter) - Method in class mireka.filterchain.FilterInstances
- 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
- AUTHORIZATION - mireka.pop.SessionState
- AUTHORIZATION_PASS_COMMAND_EXPECTED - mireka.pop.SessionState
- available() - Method in class mireka.filter.spf.PrependingInputStream
B
- BackendClient - Class in mireka.filter.proxy
-
BackendClient decorates a
ClientWithProxyErrorHandlinginstance with memorization of connection state, i.e. previous exceptions. - BackendClient(BackendServer) - Constructor for class mireka.filter.proxy.BackendClient
- BackendRejectException - Exception in mireka.filter.proxy
-
Indicates that the SMTP command from the client must be rejected because the backend server in turn rejected the SMTP command sent from this server.
- BackendRejectException(SMTPException, String) - Constructor for exception mireka.filter.proxy.BackendRejectException
- BackendServer - Class in mireka.smtp.client
-
BackendServer specifies another SMTP server which is used as a proxy target or smarthost.
- BackendServer() - Constructor for class mireka.smtp.client.BackendServer
- BAD_DESTINATION_MAILBOX_ADDRESS_SYNTAX - Static variable in class mireka.smtp.EnhancedStatus
- BAD_DESTINATION_SYSTEM_ADDRESS - Static variable in class mireka.smtp.EnhancedStatus
- BAD_MESSAGE_BODY - Static variable in class mireka.smtp.EnhancedStatus
- begin() - Method in class mireka.filter.AbstractDataRecipientFilter
- begin() - Method in class mireka.filter.AbstractFilter
- begin() - Method in class mireka.filter.DataRecipientFilterAdapter
- begin() - Method in interface mireka.filter.FilterBase
- begin() - Method in interface mireka.filter.FilterChain
- begin() - Method in class mireka.filter.StatelessFilterType
- beginTransaction() - Method in class mireka.pop.store.Maildrop
- borrowMaildrop(String) - Method in class mireka.pop.store.MaildropRepository
C
- callPostConstructMethods() - Static method in class mireka.startup.Lifecycle
-
Calls the methods of the registered objects which were marked with the
PostConstructannotation in the order of their registration. - callPreDestroyMethods() - Static method in class mireka.startup.Lifecycle
-
Calls the methods of the successfully initialized registered objects which were marked with the
PreDestroyannotation in the opposite order of their registrations. - CapaCommand - Class in mireka.pop.command
- CapaCommand(Session) - Constructor for class mireka.pop.command.CapaCommand
- CaseInsensitiveAnyDomainRecipient - Class in mireka.filter.local.table
-
CaseInsensitiveAnyDomainRecipient is a convenience class for configuration, it case insensitively matches any recipient with the specified local part, irrespective of the remote part.
- CaseInsensitiveAnyDomainRecipient() - Constructor for class mireka.filter.local.table.CaseInsensitiveAnyDomainRecipient
- CaseInsensitiveLocalPartSpecification - Class in mireka.filter.local.table
-
This implementation does case-insensitive comparisons using the US locale.
- CaseInsensitiveLocalPartSpecification() - Constructor for class mireka.filter.local.table.CaseInsensitiveLocalPartSpecification
- CaseInsensitiveLocalPartSpecification(String) - Constructor for class mireka.filter.local.table.CaseInsensitiveLocalPartSpecification
- ch - Variable in class mireka.address.parser.base.CharToken
- chain - Variable in class mireka.filter.AbstractFilter
- CharClass - Interface in mireka.address.parser.base
- CharClasses - Class in mireka.address.parser
- CharClasses() - Constructor for class mireka.address.parser.CharClasses
- CharParser - Class in mireka.address.parser.base
- CharParser(String) - Constructor for class mireka.address.parser.base.CharParser
- CharParser(CharScanner) - Constructor for class mireka.address.parser.base.CharParser
- CharScanner - Class in mireka.address.parser.base
- CharScanner(String) - Constructor for class mireka.address.parser.base.CharScanner
- CharToken - Class in mireka.address.parser.base
- CharToken(int, int) - Constructor for class mireka.address.parser.base.CharToken
- CharUtil - Class in mireka.address.parser.base
- CharUtil() - Constructor for class mireka.address.parser.base.CharUtil
- check(InetAddress) - Method in class mireka.filter.dnsbl.Dnsbl
- checkFullySpecified() - Method in class mireka.smtp.SmtpReplyTemplate
- checkReleasedState() - Method in class mireka.pop.store.Maildrop
- checkThreshold() - Method in class mireka.filter.misc.ThresholdingInputStream
-
Checks whether reading count bytes would cross the limit.
- ClientFactory - Class in mireka.smtp.client
-
ClientFactory creates
SmtpClientinstances based on the configured parameters. - ClientFactory() - Constructor for class mireka.smtp.client.ClientFactory
- close() - Method in class mireka.filter.spf.PrependingInputStream
- code - Variable in class mireka.smtp.SmtpReplyTemplate
-
0 means default
- code() - Method in enum mireka.smtp.EnhancedStatus.StatusClass
- COLON - mireka.address.parser.Ipv6Token.Kind
- Command - Interface in mireka.pop
-
A command is responsible for the parsing and execution of a POP3 command received from the client.
- CommandParser - Class in mireka.pop
-
CommandParser extracts the command name from the command received from the POP3 client and provides functions for parsing the arguments.
- CommandParser(String) - Constructor for class mireka.pop.CommandParser
- CommandSyntaxException - Exception in mireka.pop
-
Signals that a POP3 command sent by the client is syntactically invalid.
- CommandSyntaxException(String) - Constructor for exception mireka.pop.CommandSyntaxException
- commit() - Method in interface mireka.pop.store.MaildropAppender
-
It closes the output stream, adds the mail to the maildrop and releases the appender.
- commitTransaction() - Method in class mireka.pop.store.Maildrop
- ConfigurationException - Exception in mireka
-
Thrown to indicate that the configuration is invalid.
- ConfigurationException() - Constructor for exception mireka.ConfigurationException
- ConfigurationException(String) - Constructor for exception mireka.ConfigurationException
- ConfigurationException(String, Throwable) - Constructor for exception mireka.ConfigurationException
- ConfigurationException(Throwable) - Constructor for exception mireka.ConfigurationException
- connect() - Method in class mireka.filter.proxy.BackendClient
- connect() - Method in class mireka.smtp.client.SmtpClient
- ConnectedFromAuthorizedIpAddress - Class in mireka.submission
- ConnectedFromAuthorizedIpAddress() - Constructor for class mireka.submission.ConnectedFromAuthorizedIpAddress
- copy() - Method in class mireka.transmission.Mail
-
Creates an essentially deep copy of this instance.
- copyFile(File, File) - Static method in class mireka.util.StreamCopier
- create() - Method in class mireka.smtp.client.ClientFactory
- create(String) - Method in class mireka.filter.local.table.RecipientSpecificationFactory
-
Given a mailbox address supplied as a string, it creates a corresponding
RecipientSpecification, either a specification which requires a specific case insensitive local part combined with a specific remote part, or aGlobalPostmasterSpecificationor aDomainPostmasterSpecification. - create(Mail) - Method in interface mireka.transmission.queue.MailProcessorFactory
- create(Mail) - Method in class mireka.transmission.queuing.QueuingTransmitter
- create(Mail, List<RecipientProblemReport>) - Method in class mireka.transmission.dsn.DsnMailCreator
-
Constructs a new DSN message.
- create(MessageContext) - Method in class mireka.smtp.server.MessageHandlerFactoryImpl
- createClient() - Method in class mireka.smtp.client.BackendServer
- createInstance(MailTransaction) - Method in class mireka.destination.DestinationProcessorFilter
- createInstance(MailTransaction) - Method in class mireka.filter.dnsbl.RefuseBlacklistedRecipient
- createInstance(MailTransaction) - Method in interface mireka.filter.FilterType
- createInstance(MailTransaction) - Method in class mireka.filter.local.LookupDestinationFilter
- createInstance(MailTransaction) - Method in class mireka.filter.misc.MeasureTraffic
- createInstance(MailTransaction) - Method in class mireka.filter.misc.RejectLargeMail
- createInstance(MailTransaction) - Method in class mireka.filter.misc.TarpitOnGlobalRejections
- createInstance(MailTransaction) - Method in class mireka.filter.spf.AddReceivedSpfHeader
- createInstance(MailTransaction) - Method in class mireka.filter.spf.RejectOnFailedSpfCheck
- createInstance(MailTransaction) - Method in class mireka.filter.StatelessFilterType
- createInstance(MailTransaction) - Method in class mireka.submission.RejectIfUnauthenticated
- createInstanceChain(MailTransaction) - Method in class mireka.filterchain.Filters
- createMailDataInSmtpSession(MimeMessage) - Method in class mireka.util.MimeMessageConverter
- createRecipient(String) - Method in class mireka.address.MailAddressFactory
-
Parses the specified string and creates a
Recipientinstance. - createRecipientAlreadyVerified(String) - Method in class mireka.address.MailAddressFactory
- createRemotePartFromAST(RemotePartAST) - Method in class mireka.address.MailAddressFactory
- createRemotePartFromDisplayableText(String) - Method in class mireka.address.MailAddressFactory
-
Creates a
RemotePartobject by parsing the specified displayable text. - createReversePath(String) - Method in class mireka.address.MailAddressFactory
- createReversePathAlreadyVerified(String) - Method in class mireka.address.MailAddressFactory
- createSession() - Method in interface mireka.destination.SessionDestination
-
Creates a session object which will be notified about all steps of an SMTP mail transaction.
- createSession() - Method in class mireka.destination.UnknownRecipientDestination
- createSession() - Method in class mireka.filter.proxy.RelayDestination
- createSession() - Method in class mireka.forward.SrsDestination
- createSSLSocket(Socket) - Method in class mireka.pop.JsseDefaultTlsConfiguration
- createSSLSocket(Socket) - Method in class mireka.pop.PrivateTlsConfiguration
- createSSLSocket(Socket) - Method in interface mireka.pop.TlsConfiguration
-
Returns an SSLSocket which wraps the supplied non-secured socket.
- CrLfInputStream - Class in mireka.pop.command
-
CrLfInputStream recognizes CR LF line endings but otherwise assumes arbitrary binary content.
- CrLfInputStream(InputStream) - Constructor for class mireka.pop.command.CrLfInputStream
- currentToken - Variable in class mireka.address.parser.base.CharParser
D
- Daemon - Class in mireka.startup
-
Startup class which is compatible with Apache Commons Daemon jsvc.
- Daemon() - Constructor for class mireka.startup.Daemon
- data(InputStream) - Method in class mireka.filter.proxy.BackendClient
-
Sends data to backend server.
- data(InputStream) - Method in class mireka.smtp.server.ErrorHandlerMessageHandler
- data(InputStream) - Method in class mireka.smtp.server.FilterChainMessageHandler
- 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(MailData) - Method in class mireka.filter.StatelessFilterType
- 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(Mail) - Method in class mireka.forward.ForwardDestination
- data(Mail) - Method in class mireka.list.ListDestination
- data(Mail) - Method in class mireka.pop.MaildropDestination
- data(Mail) - Method in class mireka.transmission.TransmitterDestination
- dataCommands - Variable in class mireka.filter.misc.IncomingSmtpSummary
- DataProperties - Class in mireka.transmission.queue.dataprop
- DataProperties() - Constructor for class mireka.transmission.queue.dataprop.DataProperties
- dataRecipient(MailData, RecipientContext) - Method in class mireka.filter.AbstractDataRecipientFilter
- dataRecipient(MailData, RecipientContext) - Method in interface mireka.filter.DataRecipientFilter
-
This method and the
FilterBase.data(mireka.MailData)method are called together, the similar methods of the next filter will be called only after both methods have been run. - dataRecipient(MailData, RecipientContext) - Method in class mireka.filter.misc.SavePostmasterMail
- dataRecipient(MailData, RecipientContext) - Method in class mireka.filter.StatelessFilterType
- DataRecipientFilter - Interface in mireka.filter
-
a simpler alternative to
Filter. - DataRecipientFilterAdapter - Class in mireka.filter
-
Adapts a
DataRecipientFilterto theFilterinterface - 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
MailDestinationorSessionDestinationobjects with the recipients to which they are assigned. - DestinationProcessorFilter() - Constructor for class mireka.destination.DestinationProcessorFilter
- destroy() - Method in class mireka.startup.Daemon
- DIGIT - mireka.address.parser.AddressLiteralTagToken.Kind
- 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 - Variable in class mireka.filter.dnsbl.DnsblResult
- Dnsbl - Class in mireka.filter.dnsbl
- Dnsbl() - Constructor for class mireka.filter.dnsbl.Dnsbl
- 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 - Variable in class mireka.address.DomainPart
- domain - Variable in class mireka.filter.dnsbl.Dnsbl
- Domain - Class in mireka.address
-
It represents an absolute domain name.
- Domain(String) - Constructor for class mireka.address.Domain
- 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(String) - Constructor for class mireka.address.DomainPart
- DomainPart(Domain) - 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
- DOT - mireka.address.parser.Ipv6Token.Kind
- DOUBLE_COLON - mireka.address.parser.Ipv6Token.Kind
- DsnMailCreator - Class in mireka.transmission.dsn
-
DsnMailCreator constructs a DSN message.
- DsnMailCreator() - Constructor for class mireka.transmission.dsn.DsnMailCreator
E
- EmptyEnding(int) - Constructor for class mireka.address.parser.Ipv6Parser.EmptyEnding
- endList() - Method in class mireka.pop.command.ResultListWriter
-
Writes out the closing dot only line, flushes the buffer, and logs the count of lines sent.
- engine - Variable in class mireka.startup.ScriptApi
- enhancedCode - Variable in class mireka.smtp.SmtpReplyTemplate
-
null means default
- EnhancedStatus - Class in mireka.smtp
-
These class represents an SMTP status which includes enhanced status code.
- EnhancedStatus(int, String, String) - Constructor for class mireka.smtp.EnhancedStatus
- EnhancedStatus(Rfc821Status) - Constructor for class mireka.smtp.EnhancedStatus
- EnhancedStatus.StatusClass - Enum in mireka.smtp
- EOF - mireka.address.parser.Ipv6Token.Kind
- equals(Object) - Method in class mireka.address.AddressLiteral
- equals(Object) - Method in class mireka.address.Domain
- equals(Object) - Method in class mireka.address.DomainPart
- equals(Object) - Method in class mireka.address.Mailbox
- equals(Object) - Method in interface mireka.address.RemotePart
- equals(Object) - Method in interface mireka.destination.ResponsibleDestination
-
Returns true if the other object specifies the same destination.
- equals(Object) - Method in class mireka.login.GlobalUser
- equals(Object) - Method in class mireka.login.Principal
- equals(Object) - Method in class mireka.login.Username
- equals(Object) - Method in class mireka.smtp.client.MtaAddress
- equals(Object) - Method in class mireka.smtp.EnhancedStatus
- error(String) - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
- error(String, Throwable) - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
- ErrorHandlerMessageHandler - Class in mireka.smtp.server
-
ErrorHandlerMessageHandler wraps another MessageHandler and decorates it with handling of RuntimeExceptions.
- ErrorHandlerMessageHandler(MessageHandler) - Constructor for class mireka.smtp.server.ErrorHandlerMessageHandler
- errorsMeter() - Method in class mireka.transmission.queue.TransmitterSummary
- errorStatus() - Method in exception mireka.smtp.SendException
- errorStatus() - Method in exception mireka.transmission.LocalMailSystemException
- evaluateApop(String, String, byte[]) - Method in class mireka.login.GlobalUsersLoginSpecification
- evaluateApop(String, String, byte[]) - Method in interface mireka.login.LoginSpecification
- evaluatePlain(String, String) - Method in class mireka.login.GlobalUsersLoginSpecification
- evaluatePlain(String, String) - Method in interface mireka.login.LoginSpecification
- execute(CommandParser) - Method in class mireka.pop.command.AbstractLoginCommand
- execute(CommandParser) - Method in class mireka.pop.command.ApopCommand
- execute(CommandParser) - Method in class mireka.pop.command.CapaCommand
- execute(CommandParser) - Method in class mireka.pop.command.DeleCommand
- execute(CommandParser) - Method in interface mireka.pop.Command
-
Executes the command, after parsing arguments if necessary.
- execute(CommandParser) - Method in class mireka.pop.command.ListCommand
- execute(CommandParser) - Method in class mireka.pop.command.NoopCommand
- execute(CommandParser) - Method in class mireka.pop.command.PassCommand
- execute(CommandParser) - Method in class mireka.pop.command.QuitCommand
- execute(CommandParser) - Method in class mireka.pop.command.RetrCommand
- execute(CommandParser) - Method in class mireka.pop.command.RsetCommand
- execute(CommandParser) - Method in class mireka.pop.command.StatCommand
- execute(CommandParser) - Method in class mireka.pop.command.StlsCommand
- execute(CommandParser) - Method in class mireka.pop.command.TopCommand
- execute(CommandParser) - Method in class mireka.pop.command.UidlCommand
- execute(CommandParser) - Method in class mireka.pop.command.UserCommand
- extractCommand() - Method in class mireka.pop.CommandParser
F
- failureDate - Variable in exception mireka.smtp.SendException
- failureDate - Variable in class mireka.transmission.dsn.RecipientProblemReport
- failuresMeter() - Method in class mireka.transmission.queue.TransmitterSummary
- fatalError(String) - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
- fatalError(String, Throwable) - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
- FileDirStore - Class in mireka.transmission.queue
-
FileDirStore stores scheduled mails in the file system in a single directory.
- FileDirStore() - Constructor for class mireka.transmission.queue.FileDirStore
-
use this constructor with setters
- FileDirStore(File, int) - Constructor for class mireka.transmission.queue.FileDirStore
- Filter - Interface in mireka.filter
-
Implementing classes are active parts of a filter chain.
- FilterBase - Interface in mireka.filter
-
A filter processes mails, its functions are called in the different phases of the SMTP mail transaction.
- FilterChain - Interface in mireka.filter
- FilterChainMessageHandler - Class in mireka.smtp.server
- FilterChainMessageHandler(FilterInstances, MailTransactionImpl) - Constructor for class mireka.smtp.server.FilterChainMessageHandler
- FilterInstances - Class in mireka.filterchain
- FilterInstances(MailTransaction) - Constructor for class mireka.filterchain.FilterInstances
- FilterReply - Enum in mireka.filter
- Filters - Class in mireka.filterchain
- Filters() - Constructor for class mireka.filterchain.Filters
- FilterType - Interface in mireka.filter
- finish() - Method in class mireka.address.parser.AddressLiteralTagScanner
-
Unreads lookahead data from the underlying character scanner.
- finish() - Method in class mireka.address.parser.base.Spelling
- finish(Ipv6Token) - Method in class mireka.address.parser.Ipv6Scanner
-
Unreads lookahead data from the underlying character scanner.
- format(Object...) - Method in class mireka.smtp.SmtpReplyTemplate
- format(Date) - Method in class mireka.util.DateTimeRfc822Formatter
- forward(ReversePath, Recipient) - Method in class mireka.forward.Srs
-
Returns a reverse path which can be used in the forwarded mail.
- forward(Mail) - Method in class mireka.forward.ForwardDestination
-
Processes the message.
- ForwardDestination - Class in mireka.forward
-
ForwardDestination redistributes mail to multiple recipients without changing the reverse path.
- ForwardDestination() - Constructor for class mireka.forward.ForwardDestination
- from - Variable in class mireka.smtp.server.MailTransactionImpl
- from - Variable in class mireka.transmission.Mail
- from(String) - Method in class mireka.filter.proxy.BackendClient
- from(String) - Method in class mireka.smtp.server.ErrorHandlerMessageHandler
- from(String) - Method in class mireka.smtp.server.FilterChainMessageHandler
- from(ReversePath) - Method in interface mireka.destination.Session
-
Processes the reverse path.
- from(ReversePath) - Method in class mireka.filter.AbstractDataRecipientFilter
- from(ReversePath) - Method in class mireka.filter.AbstractFilter
- from(ReversePath) - Method in class mireka.filter.DataRecipientFilterAdapter
- from(ReversePath) - Method in interface mireka.filter.FilterBase
- from(ReversePath) - Method in interface mireka.filter.FilterChain
- from(ReversePath) - Method in class mireka.filter.StatelessFilterType
G
- generateTimeStamp() - Method in class mireka.pop.command.ApopCommand
- GenericRecipient - Class in mireka.address
-
This class represents a generic recipient, which is neither the special global nor the special domain specific postmaster address.
- GenericRecipient(Mailbox) - Constructor for class mireka.address.GenericRecipient
- get(Class<?>) - Method in class mireka.startup.InjectableObjectContainer
-
Returns the default object which is suitable for the specified type.
- getAcceptedRecipientContexts() - Method in interface mireka.filter.MailTransaction
-
accepted recipients
- getAcceptedRecipientContexts() - Method in class mireka.smtp.server.MailTransactionImpl
- getAddress() - Method in class mireka.list.ListDestination
- getAddressLookup() - Method in class mireka.transmission.immediate.DirectImmediateSender
- getAttribute(String) - Method in interface mireka.filter.MailTransaction
- getAttribute(String) - Method in class mireka.smtp.server.MailTransactionImpl
- getBackendServer() - Method in class mireka.filter.proxy.RelayDestination
- getBind() - Method in class mireka.smtp.client.ClientFactory
- getBindAddress() - Method in class mireka.pop.PopServer
- getChars() - Method in class mireka.address.parser.base.StringToken
- getChildLogger(String) - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
- getClientFactory() - Method in class mireka.smtp.client.BackendServer
- getClientFactory() - Method in class mireka.transmission.immediate.DirectImmediateSender
- getCountOfMessages() - Method in class mireka.pop.store.Maildrop
- getData() - Method in interface mireka.filter.MailTransaction
-
null if data is not received yet
- getData() - Method in class mireka.smtp.server.MailTransactionImpl
-
it resets the stream if necessary before returning it
- getDate(String) - Method in class mireka.transmission.queue.dataprop.DataProperties
- getDefaultRemotePart() - Method in class mireka.forward.Srs
- getDestination() - Method in class mireka.filter.misc.ReversePathDestinationPair
- getDestination() - Method in class mireka.filter.RecipientContext
- getDiagnosticCode() - Method in class mireka.smtp.EnhancedStatus
- getDiagnosticCode() - Method in interface mireka.smtp.MailSystemStatus
-
Returns the original response without any parsing, for example old SMTP and new enhanced codes are included on every line (if they were present).
- getDiagnosticCode() - Method in class mireka.transmission.immediate.Rfc821Status
- getDisplayableLocalSocketAddress() - Method in class mireka.pop.PopServer
- getDomain() - Method in class mireka.filter.dnsbl.Dnsbl
- getEnhancedStatus() - Method in exception mireka.transmission.immediate.PostponeException
-
Returns the enhanced status which should be reported if no more postponing is possible.
- getEnhancedStatusCode() - Method in class mireka.smtp.EnhancedStatus
- getFailuresPercentage() - Method in class mireka.transmission.queue.TransmitterSummary
- getFailuresPercentage() - Method in interface mireka.transmission.queue.TransmitterSummaryMBean
- getFilters() - Method in class mireka.smtp.server.MessageHandlerFactoryImpl
- getFrom() - Method in class mireka.destination.TransformDestination
- getFrom() - Method in interface mireka.filter.MailTransaction
-
Returns the accepted reverse-path supplied in the MAIL SMTP command.
- getFrom() - Method in class mireka.smtp.server.MailTransactionImpl
- getHead() - Method in class mireka.filterchain.FilterInstances
- getHelo() - Method in class mireka.smtp.client.ClientFactory
- getHost() - Method in class mireka.smtp.client.BackendServer
- getHostName() - Method in class mireka.pop.PopServer
- getInetAddress(String) - Method in class mireka.transmission.queue.dataprop.DataProperties
- getInputStream() - Method in interface mireka.MailData
-
Returns the data stream positioned to the first byte of the mail data.
- getInputStream() - Method in class mireka.smtp.server.DeferredFileMailData
- getInt(String) - Method in class mireka.transmission.queue.dataprop.DataProperties
- getKeystoreFile() - Method in class mireka.pop.PrivateTlsConfiguration
- getKeystorePass() - Method in class mireka.pop.PrivateTlsConfiguration
- getLastError() - Method in class mireka.transmission.queue.TransmitterSummary
- getLastError() - Method in interface mireka.transmission.queue.TransmitterSummaryMBean
- getLastFailure() - Method in class mireka.transmission.queue.TransmitterSummary
- getLastFailure() - Method in interface mireka.transmission.queue.TransmitterSummaryMBean
- getList(String, StringToElementConverter<T>) - Method in class mireka.transmission.queue.dataprop.DataProperties
- getListId() - Method in class mireka.list.ListDestination
- getLocalDomains() - Method in class mireka.filter.local.table.LocalPostmaster
- getLocalDomains() - Method in class mireka.filter.local.table.LocalRecipientTable
- getLocalDomains() - Method in class mireka.forward.Srs
- getLocalPart() - Method in class mireka.address.Mailbox
- getLocalPart() - Method in class mireka.filter.local.table.AnyDomainRecipient
- getLocalPartRegex() - Method in class mireka.filter.local.table.RegexAddressSpecification
- getLocalPartSpecification() - Method in class mireka.filter.local.table.SplitRecipientSpecification
- getLogId() - Method in exception mireka.smtp.SendException
- getLoginSpecification() - Method in class mireka.pop.PopServer
- getLoginSpecification() - Method in class mireka.submission.UsernamePasswordValidatorImpl
- getMail() - Method in class mireka.list.ParsedMail
- getMailAsStream(int) - Method in class mireka.pop.store.Maildrop
- getMailbox() - Method in class mireka.address.DomainPostmaster
- getMailbox() - Method in class mireka.address.GenericRecipient
- getMailbox() - Method in class mireka.address.RealReversePath
- getMailbox() - Method in interface mireka.address.RemotePartContainingRecipient
- getMaildrop() - Method in class mireka.pop.Session
- getMaildropName() - Method in class mireka.pop.MaildropDestination
- getMaildropRepository() - Method in class mireka.login.GlobalUsersMaildropDestinationMapper
- getMaildropRepository() - Method in class mireka.pop.MaildropDestination
- getMaildropRepository() - Method in class mireka.pop.PopMailImporter
- getMaildropRepository() - Method in class mireka.pop.PopServer
- getMailToHostTransmitter() - Method in class mireka.transmission.immediate.DirectImmediateSender
- getMailToHostTransmitter() - Method in class mireka.transmission.immediate.IndirectImmediateSender
- getMailTransaction() - Method in class mireka.filter.RecipientContext
- getMaxAllowedSize() - Method in class mireka.filter.misc.RejectLargeMail
- getMaxConnectionsToHost() - Method in class mireka.transmission.immediate.host.OutgoingConnectionsRegistry
- getMaximumAge() - Method in class mireka.forward.Srs
- getMaximumConnections() - Method in class mireka.pop.PopServer
- getMaxReceivedHeaders() - Method in class mireka.filter.misc.StopLoop
- getMembersOnlyMessage() - Method in class mireka.list.ListDestination
- getMessage() - Method in class mireka.filter.dnsbl.DnsblResult
- getMessage() - Method in class mireka.smtp.EnhancedStatus
- getMessage() - Method in interface mireka.smtp.MailSystemStatus
-
Returns the extracted text message, SMTP and enhanced status codes are removed.
- getMessage() - Method in class mireka.transmission.immediate.Rfc821Status
- getMessageContext() - Method in interface mireka.filter.MailTransaction
- getMessageContext() - Method in class mireka.smtp.server.MailTransactionImpl
- getMessagePrefixedWithEnhancedStatusCode() - Method in class mireka.smtp.EnhancedStatus
- getMimeMessage() - Method in class mireka.list.ParsedMail
- getMtaAddress() - Method in class mireka.smtp.client.SmtpClient
- getMxLookup() - Method in class mireka.transmission.immediate.DirectImmediateSender
- getName() - Method in class mireka.forward.Member
- getName() - Method in class mireka.login.Principal
- getName() - Method in class mireka.pop.store.Maildrop
- getNonMemberSenderValidator() - Method in class mireka.list.ListDestination
- getOutgoingConnectionRegistry() - Method in class mireka.transmission.immediate.host.MailToHostTransmitter
- getOutputStream() - Method in class mireka.pop.SessionThread
- getOutputStream() - Method in interface mireka.pop.store.MaildropAppender
-
Returns an output stream into which the mail must be written.
- getPassword() - Method in class mireka.login.GlobalUser
- getPassword() - Method in class mireka.smtp.client.BackendServer
- getPattern() - Method in class mireka.list.SubjectRegexpValidator
- getPermanentFailuresPercentage() - Method in class mireka.transmission.queue.TransmitterSummary
- getPermanentFailuresPercentage() - Method in interface mireka.transmission.queue.TransmitterSummaryMBean
- getPort() - Method in class mireka.pop.PopServer
- getPort() - Method in class mireka.smtp.client.BackendServer
- getPrincipalMaildropTable() - Method in class mireka.pop.PopServer
- getRecipient() - Method in class mireka.destination.AliasDestination
- getRecipient() - Method in class mireka.destination.TransformDestination
- getRecipient() - Method in class mireka.forward.Member
- getRecipient() - Method in exception mireka.smtp.UnknownUserException
- getRecipientDestinationMapper() - Method in class mireka.filter.local.LookupDestinationFilter
- getRecipientSpecification() - Method in class mireka.filter.local.AcceptRecipient
- getRecommendedDelay() - Method in exception mireka.transmission.immediate.PostponeException
-
Returns the recommended delay until the host will likely become available, in seconds.
- getRegex() - Method in class mireka.filter.local.table.RegexLocalPart
- getRemoteHost() - Method in class mireka.pop.PopMailImporter
- getRemoteInetAddress() - Method in interface mireka.filter.MailTransaction
-
convenience function, a better place for this would be
MessageContext - getRemoteInetAddress() - Method in class mireka.smtp.server.MailTransactionImpl
- getRemoteMta() - Method in exception mireka.transmission.immediate.PostponeException
-
Returns the remote MTA for which the connection must be postponed.
- getRemotePart() - Method in class mireka.address.Mailbox
- getRemotePart() - Method in class mireka.filter.local.table.DomainPostmasterSpecification
- getRemotePart() - Method in class mireka.filter.local.table.RegexAddressSpecification
- getRemotePartSpecification() - Method in class mireka.filter.local.table.SplitRecipientSpecification
- getRemotePort() - Method in class mireka.pop.PopMailImporter
- getReply() - Method in exception mireka.smtp.RejectExceptionExt
- getResult() - Method in class mireka.filter.dnsbl.DnsblsChecker
- getResult() - Method in class mireka.filter.spf.SpfChecker
- getReversePath() - Method in class mireka.destination.TransformDestination
- getReversePath() - Method in class mireka.filter.misc.ReversePathDestinationPair
- getReversePath() - Method in class mireka.list.ListDestination
- getScanListing(int) - Method in class mireka.pop.store.Maildrop
- getScanListings() - Method in class mireka.pop.store.Maildrop
- getSecretKey() - Method in class mireka.forward.Srs
- getServer() - Method in class mireka.pop.Session
- getServers() - Method in class mireka.transmission.immediate.Upstream
- getSessionState() - Method in class mireka.pop.Session
- getSmtpReply() - Method in class mireka.filter.dnsbl.Dnsbl
- getSmtpReplyCode() - Method in class mireka.smtp.EnhancedStatus
- getSmtpReplyCode() - Method in interface mireka.smtp.MailSystemStatus
-
returns the original 3 digit reply codes, compatible with the original SMTP RFC.
- getSmtpReplyCode() - Method in class mireka.transmission.immediate.Rfc821Status
- getSmtpText() - Method in class mireka.address.Mailbox
-
Returns the raw mailbox, as it was supplied in the SMTP transaction.
- getSmtpText() - Method in class mireka.address.NullReversePath
- getSmtpText() - Method in class mireka.address.RealReversePath
- getSmtpText() - Method in interface mireka.address.ReversePath
-
Returns the raw reverse path text, as it was supplied in the SMTP transaction, without the angle brackets.
- getSocket() - Method in class mireka.pop.SessionThread
-
Returns the current socket.
- getSpellingTokens() - Method in class mireka.address.parser.base.CharToken
- getSpellingTokens() - Method in class mireka.address.parser.base.StringToken
- getSpellingTokens() - Method in class mireka.address.parser.base.Token
- getSrs() - Method in class mireka.forward.SrsDestination
- getStatus() - Method in exception mireka.forward.InvalidSrsException
- getString(String) - Method in class mireka.transmission.queue.dataprop.DataProperties
- getSubject() - Method in class mireka.destination.TransformDestination
- getSubjectPrefix() - Method in class mireka.list.ListDestination
- getThread() - Method in class mireka.pop.Session
- getThreshold() - Method in class mireka.filter.misc.ThresholdingInputStream
- getTlsConfiguration() - Method in class mireka.pop.PopServer
- getTotalOctets() - Method in class mireka.pop.store.Maildrop
- getTransientFailuresPercentage() - Method in class mireka.transmission.queue.TransmitterSummary
- getTransientFailuresPercentage() - Method in interface mireka.transmission.queue.TransmitterSummaryMBean
- getTransmitter() - Method in class mireka.destination.TransformDestination
- getTransmitter() - Method in class mireka.forward.SrsDestination
- getTransmitter() - Method in class mireka.list.ListDestination
- getTransmitter() - Method in class mireka.transmission.TransmitterDestination
- getUidListing(int) - Method in class mireka.pop.store.Maildrop
- getUidListings() - Method in class mireka.pop.store.Maildrop
- getUpstream() - Method in class mireka.transmission.immediate.IndirectImmediateSender
- getUser() - Method in class mireka.smtp.client.BackendServer
- getUsernameObject() - Method in class mireka.login.GlobalUser
- getUsers() - Method in class mireka.pop.PopMailImporter
- getVersion() - Static method in class mireka.Version
- getWeight() - Method in class mireka.smtp.client.BackendServer
- GlobalPostmaster - Class in mireka.address
-
GlobalPostmaster represents the special "Postmaster" recipient (without a domain).
- GlobalPostmaster(String) - Constructor for class mireka.address.GlobalPostmaster
- GlobalPostmasterSpecification - Class in mireka.filter.local.table
-
GlobalPostmasterSpecification matches only a
GlobalPostmasterrecipient, 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
GlobalUserscollection using different authentication algorithms corresponding to both SMTP and POP3 protocols. - GlobalUsersLoginSpecification() - Constructor for class mireka.login.GlobalUsersLoginSpecification
- GlobalUsersMaildropDestinationMapper - Class in mireka.login
-
This class assigns a
MaildropDestinationto aGlobalUsersuser. - GlobalUsersMaildropDestinationMapper() - Constructor for class mireka.login.GlobalUsersMaildropDestinationMapper
- GlobalUsersPrincipalMaildropTable - Class in mireka.login
-
This class maps a
Principalto 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
RecipientSpecificationwhich accepts those recipient addresses where the local part case insensitively matches any of the user names in the suppliedGlobalUserscollection. - GlobalUsersRecipientSpecification() - Constructor for class mireka.login.GlobalUsersRecipientSpecification
- GraphiteReporter - Class in mireka.startup
-
GraphiteReporter sends metrics data maintained by the Metrics library to a Graphite server for graphical viewing.
- GraphiteReporter() - Constructor for class mireka.startup.GraphiteReporter
H
- hasAcceptedRecipient() - Method in class mireka.filter.proxy.BackendClient
- hashCode() - Method in class mireka.address.AddressLiteral
- hashCode() - Method in class mireka.address.Domain
- hashCode() - Method in class mireka.address.DomainPart
- hashCode() - Method in class mireka.address.Mailbox
- hashCode() - Method in interface mireka.address.RemotePart
- hashCode() - Method in interface mireka.destination.ResponsibleDestination
-
Returns the hash code value for the object, conforming to the
ResponsibleDestination.equals(Object)function. - hashCode() - Method in class mireka.login.GlobalUser
- hashCode() - Method in class mireka.login.Principal
- hashCode() - Method in class mireka.login.Username
- hashCode() - Method in class mireka.smtp.client.MtaAddress
- hashCode() - Method in class mireka.smtp.EnhancedStatus
- hasNext() - Method in class mireka.util.MultilineParser
I
- id - Variable in class mireka.pop.store.ScanListing
- IllegalSessionStateException - Exception in mireka.pop
-
Indicates that the command received from the POP3 client cannot be run in the current session state.
- IllegalSessionStateException() - Constructor for exception mireka.pop.IllegalSessionStateException
- ImmediateSender - Interface in mireka.transmission.immediate
-
An ImmediateSender makes a single, synchronous attempt to deliver mail to a remote system.
- include(String) - Method in class mireka.startup.ScriptApi
-
Include another configuration file.
- includeStack - Variable in class mireka.startup.ScriptApi
- IncomingSmtpSummary - Class in mireka.filter.misc
-
IncomingSmtpSummary holds and publishes metrics about the traffic on a single SMTP server port of Mireka.
- IncomingSmtpSummary() - Constructor for class mireka.filter.misc.IncomingSmtpSummary
- INCORRECT_CONFIGURATION - Static variable in class mireka.smtp.EnhancedStatus
- IndirectImmediateSender - Class in mireka.transmission.immediate
-
IndirectImmediateSender synchronously sends all mails through other SMTP servers specified in the configuration, typically to a smarthost, instead of sending the mail directly to the SMTP servers of the recipients.
- IndirectImmediateSender() - Constructor for class mireka.transmission.immediate.IndirectImmediateSender
- inetAddress() - Method in class mireka.address.AddressLiteral
- info(String) - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
- info(String, Throwable) - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
- init() - Method in class mireka.filterchain.FilterInstances
- init(String[]) - Method in class mireka.startup.Daemon
- initializeAndQueryMailNamesOrderedBySchedule() - Method in class mireka.transmission.queue.FileDirStore
-
this function must be called before any other method, and it cannot be called more then once.
- initLogId(String) - Method in exception mireka.smtp.SendException
-
It must be called if this exception gets logged.
- InjectableObjectContainer - Class in mireka.startup
-
InjectableObjectContainer maintains a collection of objects which were provided as possible default values for unassigned, injectable properties of configuration objects.
- InjectableObjectContainer() - Constructor for class mireka.startup.InjectableObjectContainer
- injectDependencies(Object, List<String>) - Static method in class mireka.startup.DependencyInjection
-
Initializes the properties that has not got a value explicitly and are annotated with @Inject annotation with default objects selected from the set of injectable objects.
- injectMissingPropertyValues(Object, List<String>) - Method in class mireka.startup.ScriptApi
-
Initializes the properties that has not got a value explicitly and are annotated with @Inject annotation with default objects selected from the set of injectable objects.
- InlineDomainRegistry - Class in mireka.filter.local.table
-
InlineDomainRegistry is used to easily configure the list of domains and address literals which are considered local by the mail server.
- InlineDomainRegistry() - Constructor for class mireka.filter.local.table.InlineDomainRegistry
- InlineRecipientRegistry - Class in mireka.filter.local.table
-
InlineRecipientRegistry is a convenience class, it makes easy to specify valid addresses in the configuration files.
- InlineRecipientRegistry() - Constructor for class mireka.filter.local.table.InlineRecipientRegistry
- INVALID - mireka.login.LoginDecision
- InvalidMethodSignatureException - Exception in mireka.startup
-
Thrown to indicate that a method annotated with
PostConstructorPreDestroyhas 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) - Constructor for exception mireka.pop.store.InvalidUidFileException
- InvalidUidFileException(String, Throwable) - 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
- IPv6 - mireka.address.parser.AddressLiteralTagToken.Kind
- 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(LocalPart) - Method in class mireka.filter.local.table.CaseInsensitiveLocalPartSpecification
- isSatisfiedBy(LocalPart) - Method in interface mireka.filter.local.table.LocalPartSpecification
- isSatisfiedBy(LocalPart) - Method in class mireka.filter.local.table.RegexLocalPart
- 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(Recipient) - Method in class mireka.filter.local.table.CaseInsensitiveAnyDomainRecipient
- isSatisfiedBy(Recipient) - Method in class mireka.filter.local.table.DomainPostmasterSpecification
- isSatisfiedBy(Recipient) - Method in class mireka.filter.local.table.GlobalPostmasterSpecification
- isSatisfiedBy(Recipient) - Method in class mireka.filter.local.table.InlineRecipientRegistry
- 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(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(RemotePart) - Method in class mireka.filter.local.table.AnyRemotePart
- isSatisfiedBy(RemotePart) - Method in class mireka.filter.local.table.InlineDomainRegistry
- isSatisfiedBy(RemotePart) - Method in interface mireka.filter.local.table.RemotePartSpecification
- isSatisfiedBy(MailTransaction) - Method in class mireka.submission.ConnectedFromAuthorizedIpAddress
- isSatisfiedBy(MailTransaction) - Method in interface mireka.submission.MailTransactionSpecification
- isSatisfiedBy(MailTransaction) - Method in class mireka.submission.SmtpAuthenticated
- isTlsStarted() - Method in class mireka.pop.Session
- isWarnEnabled() - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
- iterator() - Method in class mireka.login.GlobalUsers
J
- JsseDefaultTlsConfiguration - Class in mireka.pop
-
JsseDefaultTlsConfiguration delegates TLS configuration to the system property based JSSE reference implementation configuration.
- JsseDefaultTlsConfiguration() - Constructor for class mireka.pop.JsseDefaultTlsConfiguration
K
- kind - Variable in class mireka.address.parser.AddressLiteralTagToken
- kind - Variable in class mireka.address.parser.Ipv6Token
L
- lastError - Variable in class mireka.transmission.queue.TransmitterSummary
- lastFailure - Variable in class mireka.transmission.queue.TransmitterSummary
- LDH - Static variable in class mireka.address.parser.CharClasses
-
Letter, digit, hyphen.
- length - Variable in class mireka.pop.store.ScanListing
- LET_DIG - Static variable in class mireka.address.parser.CharClasses
-
Letter, digit
- Lifecycle - Class in mireka.startup
-
Collects objects which were created during the configuration phase and have a lifecycle annotation, and provide functions to execute these lifecycle methods later.
- Lifecycle() - Constructor for class mireka.startup.Lifecycle
- ListCommand - Class in mireka.pop.command
- ListCommand(Session) - Constructor for class mireka.pop.command.ListCommand
- ListDestination - Class in mireka.list
-
A ListDestination assigned to a recipient indicates that the mail should be redistributed to multiple recipients.
- ListDestination() - Constructor for class mireka.list.ListDestination
- ListMapper - Class in mireka.list
-
ListMapper is a configuration helper, which maps the canonical address of the list (in case-insensitive mode) to the list.
- ListMapper() - Constructor for class mireka.list.ListMapper
- ListMember - Class in mireka.list
-
Member holds information about a mailing list member.
- ListMember() - Constructor for class mireka.list.ListMember
- LocalMailSystemException - Exception in mireka.transmission
-
Signals a failure within the scope of this installation, in which the SMTP protocol is not involved.
- LocalMailSystemException(String, EnhancedStatus) - Constructor for exception mireka.transmission.LocalMailSystemException
-
Constructs a new exception with the specified detail message.
- LocalMailSystemException(Throwable, EnhancedStatus) - Constructor for exception mireka.transmission.LocalMailSystemException
-
Constructs a new exception where the message is coming from the supplied exception.
- LocalMailSystemException(EnhancedStatus) - Constructor for exception mireka.transmission.LocalMailSystemException
-
Constructs a new exception where the message is coming from the
EnhancedStatus. - localPart() - Method in class mireka.address.DomainPostmaster
- localPart() - Method in class mireka.address.GenericRecipient
- localPart() - Method in class mireka.address.GlobalPostmaster
- localPart() - Method in interface mireka.address.Recipient
- LocalPart - Class in mireka.address
-
LocalPart contains the local part of a forward path (usually a mailbox) which appeared as the recipient in an RCPT command submitted by an SMTP client, for example "john" if the recipient was john@example.com.
- LocalPart(String) - Constructor for class mireka.address.LocalPart
- localPartAST - Variable in class mireka.address.parser.ast.MailboxAST
- LocalPartAST - Class in mireka.address.parser.ast
- LocalPartAST(int, String) - Constructor for class mireka.address.parser.ast.LocalPartAST
- LocalPartSpecification - Interface in mireka.filter.local.table
-
LocalPartSpecification is able to decide if the local part of a recipient address matches it.
- LocalPostmaster - Class in mireka.filter.local.table
-
LocalPostmaster matches the special global postmaster and any domain postmaster of the local domains as specified by a
RemotePartSpecification. - LocalPostmaster() - Constructor for class mireka.filter.local.table.LocalPostmaster
- LocalRecipientTable - Class in mireka.filter.local.table
-
LocalRecipientTable contains recipient-destination mappings like
RecipientTable, but it never matches a recipient whose domain is not included in the specified domain list. - LocalRecipientTable() - Constructor for class mireka.filter.local.table.LocalRecipientTable
- LocalRemoteCombinedRecipientSpecification - Class in mireka.filter.local.table
-
LocalRemoteCombinedRecipientSpecification combines a
LocalPartSpecificationwith aRemotePartvalue, both must match to satisfy this specification. - LocalRemoteCombinedRecipientSpecification(LocalPartSpecification, RemotePart) - Constructor for class mireka.filter.local.table.LocalRemoteCombinedRecipientSpecification
- logId - Variable in class mireka.transmission.dsn.RecipientProblemReport
- LogIdFactory - Class in mireka.transmission.queuing
-
produces log identifiers which can be printed into the final-log-id field of a mail delivery status report.
- LogIdFactory() - Constructor for class mireka.transmission.queuing.LogIdFactory
- login(String, String) - Method in class mireka.submission.UsernamePasswordValidatorImpl
- LoginDecision - Enum in mireka.login
-
This class represents the result of an authentication attempt.
- LoginResult - Class in mireka.login
-
This class represents the result of an authentication attempt, it gives both the decision, and if the attempt is successful, the
Principalauthenticated. - LoginResult(LoginDecision, Principal) - Constructor for class mireka.login.LoginResult
- LoginSpecification - Interface in mireka.login
-
Verifies login credentials like username, password combinations, returns detailed result
- lookup(Recipient) - Method in class mireka.filter.local.table.AliasMapper
- lookup(Recipient) - Method in class mireka.filter.local.table.LocalRecipientTable
- lookup(Recipient) - Method in class mireka.filter.local.table.PostmasterAliasMapper
- lookup(Recipient) - Method in interface mireka.filter.local.table.RecipientDestinationMapper
-
Returns the destination of mails sent to this user; or null if it does not know the recipient.
- lookup(Recipient) - Method in class mireka.filter.local.table.RecipientDestinationPair
- lookup(Recipient) - Method in class mireka.filter.local.table.RecipientSpecificationDestinationPair
- lookup(Recipient) - Method in class mireka.filter.local.table.RecipientTable
- lookup(Recipient) - Method in class mireka.list.ListMapper
- lookup(Recipient) - Method in class mireka.login.GlobalUsersMaildropDestinationMapper
- LookupDestinationFilter - Class in mireka.filter.local
-
The LookupDestination filter assigns a destination to recipients in the
FilterBase.verifyRecipient(RecipientContext)phase. - LookupDestinationFilter() - Constructor for class mireka.filter.local.LookupDestinationFilter
- lookupMaildropName(Principal) - Method in class mireka.login.GlobalUsersPrincipalMaildropTable
- lookupMaildropName(Principal) - Method in interface mireka.pop.PrincipalMaildropTable
M
- Mail - Class in mireka.transmission
-
An SMTP mail object, which contains both an envelope and content.
- Mail() - Constructor for class mireka.transmission.Mail
- MAIL_SYSTEM_FULL - Static variable in class mireka.smtp.EnhancedStatus
- MailAddressFactory - Class in mireka.address
-
MailAddressFactory creates mail address related objects from strings.
- MailAddressFactory() - Constructor for class mireka.address.MailAddressFactory
- Mailbox - Class in mireka.address
-
Corresponds to the Mailbox production in RFC 5321, basically a LOCAL_PART@REMOTE_PART element.
- Mailbox(String, LocalPart, RemotePart) - Constructor for class mireka.address.Mailbox
- mailboxAST - Variable in class mireka.address.parser.ast.DomainPostmasterRecipientAST
-
The mailbox where the localPart is Postmaster (case insensitive) and the remotePart is always a
DomainRemotePartAST. - mailboxAST - Variable in class mireka.address.parser.ast.PathAST
- MailboxAST - Class in mireka.address.parser.ast
- MailboxAST(int, String, LocalPartAST, RemotePartAST) - Constructor for class mireka.address.parser.ast.MailboxAST
- 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 - Variable in class mireka.transmission.Mail
- MailData - Interface in mireka
-
Represents the material transmitted after the SMTP DATA command is accepted and before the end of data indication is transmitted.
- MailDestination - Interface in mireka.destination
-
A MailDestination is a
ResponsibleDestinationwhich 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 @{code 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(String, Throwable) - Constructor for exception mireka.pop.store.MaildropException
- MaildropException(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
PostConstructmethods 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
PostConstructandPreDestroyannotations. - 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
IncomingSmtpSummaryobject. - MeasureTraffic() - Constructor for class mireka.filter.misc.MeasureTraffic
- Member - Class in mireka.forward
-
Member holds information about a mailing or forward list member.
- Member() - Constructor for class mireka.forward.Member
- messageContext - Variable in class mireka.smtp.server.MailTransactionImpl
- MessageHandlerFactoryImpl - Class in mireka.smtp.server
- MessageHandlerFactoryImpl() - Constructor for class mireka.smtp.server.MessageHandlerFactoryImpl
- messageRecipients - Variable in class mireka.filter.misc.IncomingSmtpSummary
- MimeMessageConverter - Class in mireka.util
- MimeMessageConverter() - Constructor for class mireka.util.MimeMessageConverter
- mireka - package mireka
-
Common classes used by several packages.
- mireka.address - package mireka.address
-
Classes representing recipient addresses passed in mail envelopes.
- mireka.address.parser - package mireka.address.parser
-
SMTP specific parsers, for example one which parses the recipient parameter of an RCPT command.
- mireka.address.parser.ast - package mireka.address.parser.ast
-
Contains SMTP related Abstract Syntax Tree nodes, which are the output of the parsers.
- mireka.address.parser.base - package mireka.address.parser.base
-
Provides generic, non mail specific parsing infrastructure.
- mireka.destination - package mireka.destination
-
Contains Destination core classes; destinations represents the different ways of delivering a mail received in an incoming mail transaction, e.g. putting the mail into a POP3 maildrop or transmitting it to a remote domain.
- mireka.filter - package mireka.filter
-
Contains the filter API; filters follow an SMTP transaction and may respond to individual SMTP commands.
- mireka.filter.dnsbl - package mireka.filter.dnsbl
-
Provides a filter which queries one or more DNSBLs (DNS-based Block Lists) and rejects mails bases on the result.
- mireka.filter.local - package mireka.filter.local
-
Contains filters which decide if a recipient is local and determine the necessary actions.
- mireka.filter.local.table - package mireka.filter.local.table
-
Provides classes for configuring which recipients are local and what to do with mails addressed to them.
- mireka.filter.misc - package mireka.filter.misc
-
Contains other, unrelated, simple filters which have not got their own package.
- mireka.filter.proxy - package mireka.filter.proxy
-
Provides a filter which relays a mail transaction step by step to a backend server in "real time".
- mireka.filter.spf - package mireka.filter.spf
-
Provides a filter which validates the reverse path of a mail using the Sender Policy Framework (SPF).
- mireka.filterchain - package mireka.filterchain
-
Contains classes for the configuration and instantiation of a filter chain.
- mireka.forward - package mireka.forward
-
Provides support for address expansion for multiple delivery.
- mireka.list - package mireka.list
-
Provides a simple mailing list, which can be used for small, closed, internal mailing lists, if a full mailing list manager software is not available.
- mireka.login - package mireka.login
-
Contains classes for the configuration and verification of login credentials.
- mireka.pop - package mireka.pop
-
Contains classes for the configuration and connection handling of a POP3 (Post Office Protocol) server.
- mireka.pop.command - package mireka.pop.command
-
Contains classes that implement POP3 commands.
- mireka.pop.store - package mireka.pop.store
-
Provies a file system based POP3 maildrop implementation.
- mireka.smtp - package mireka.smtp
-
Contains some commonly useful SMTP related classes.
- mireka.smtp.client - package mireka.smtp.client
- mireka.smtp.server - package mireka.smtp.server
-
Classes related to establishing an SMTP listening socket, receiving mail using the SubEthaSMTP library, and passing it to the filter chain for processing.
- mireka.startup - package mireka.startup
-
Startup, configuration and shutdown of Mireka.
- mireka.submission - package mireka.submission
-
Filters and configuration objects related to receiving mail from a MUA (Mail User Agent).
- mireka.transmission - package mireka.transmission
-
Provides the reliable transmission service API and the corresponding
TransmitterDestinationdestination. - 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
Propertiessubclass suitable for reading and writing types appearing in mail envelope attributes. - mireka.transmission.queuing - package mireka.transmission.queuing
-
Provides a reliable, queuing
Transmitterimplementation. - 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) - Constructor for class mireka.smtp.client.MtaAddress
-
Constructs a new MtaAddress with the default port, which is 25.
- MtaAddress(String, InetAddress, int) - Constructor for class mireka.smtp.client.MtaAddress
- 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(String, EnhancedStatus) - Constructor for exception mireka.transmission.immediate.dns.MxLookupException
- MxLookupException(Throwable, EnhancedStatus) - Constructor for exception mireka.transmission.immediate.dns.MxLookupException
N
- NameAddr - Class in mireka.transmission.dsn
-
NameAddr class contains a display-name and an addr-spec.
- NameAddr() - Constructor for class mireka.transmission.dsn.NameAddr
- NameAddr(String, String) - Constructor for class mireka.transmission.dsn.NameAddr
- NEUTRAL - mireka.filter.FilterReply
- next() - Method in class mireka.transmission.queuing.LogIdFactory
- next() - Method in class mireka.util.MultilineParser
- NoopCommand - Class in mireka.pop.command
- NoopCommand(Session) - Constructor for class mireka.pop.command.NoopCommand
- NOT_LISTED - Static variable in class mireka.filter.dnsbl.DnsblResult
- NullDestination - Class in mireka.destination
-
NullDestination drops the mail.
- NullDestination() - Constructor for class mireka.destination.NullDestination
- NullReversePath - Class in mireka.address
-
NullReversePath corresponds to the empty adress in the SMTP MAIL command.
- NullReversePath() - Constructor for class mireka.address.NullReversePath
- NullReversePathAST - Class in mireka.address.parser.ast
- NullReversePathAST(int) - Constructor for class mireka.address.parser.ast.NullReversePathAST
- NUM - mireka.address.parser.Ipv6Token.Kind
- number - Variable in class mireka.pop.store.UidListing
O
- openConnection(InetAddress) - Method in class mireka.transmission.immediate.host.OutgoingConnectionsRegistry
- orderedServerList() - Method in class mireka.transmission.immediate.Upstream
- OTHER - mireka.address.parser.Ipv6Token.Kind
- otherSyntaxException(String) - Method in class mireka.address.parser.base.Token
- OutgoingConnectionsRegistry - Class in mireka.transmission.immediate.host
-
OutgoingConnectionsRegistry can tell if too many connections are open to a specific host at the moment.
- OutgoingConnectionsRegistry() - Constructor for class mireka.transmission.immediate.host.OutgoingConnectionsRegistry
P
- parse() - Method in class mireka.address.parser.AddressLiteralParser
- parse() - Method in class mireka.address.parser.Ipv4Parser
- parse() - Method in class mireka.address.parser.Ipv6Parser
- parse() - Method in class mireka.address.parser.MailboxParser
- parse() - Method in class mireka.address.parser.PathParser
- parse() - Method in class mireka.address.parser.RecipientParser
- parse() - Method in class mireka.address.parser.RemotePartParser
- parse() - Method in class mireka.address.parser.ReversePathParser
- parseArguments() - Method in class mireka.pop.CommandParser
- ParsedMail - Class in mireka.list
-
ParsedMail encompasses both the original
Mailobject and the mail body lazily parsed into aMimeMessageformat. - 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
- PASSWORD_DOES_NOT_MATCH - mireka.login.LoginDecision
- pathAST - Variable in class mireka.address.parser.ast.MailboxRecipientAST
- pathAST - Variable in class mireka.address.parser.ast.RealReversePathAST
- PathAST - Class in mireka.address.parser.ast
- PathAST(int, SourceRouteAST, MailboxAST) - Constructor for class mireka.address.parser.ast.PathAST
- 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
- PermanentFailure - mireka.smtp.EnhancedStatus.StatusClass
- PermanentFailureReport - Class in mireka.transmission.dsn
-
DelayReport contains all information necessary to produce a "failed" recipient section in a DSN message.
- PermanentFailureReport() - Constructor for class mireka.transmission.dsn.PermanentFailureReport
- permanentFailuresMeter() - Method in class mireka.transmission.queue.TransmitterSummary
- Pop3Exception - Exception in mireka.pop
-
Signals POP3 related exception and optionally includes standard POP3 response codes in addition to the human readable message.
- Pop3Exception(String, String) - Constructor for exception mireka.pop.Pop3Exception
-
Constructs a Pop3Exception with the specified response code and human readable message.
- PopMailImporter - Class in mireka.pop
-
Import mails from remote POP3 servers to the local POP3 maildrops at system startup.
- PopMailImporter() - Constructor for class mireka.pop.PopMailImporter
- popPosition() - Method in class mireka.address.parser.base.CharParser
-
Returns and removes the last input text position which was put onto the stack using
CharParser.pushPosition(). - PopServer - Class in mireka.pop
-
PopServer contains configuration information and lifecycle management for the POP3 service.
- PopServer() - Constructor for class mireka.pop.PopServer
- popSpelling() - Method in class mireka.address.parser.base.CharParser
- port - Variable in class mireka.smtp.client.MtaAddress
- position - Variable in class mireka.address.parser.base.Token
- PostmasterAliasMapper - Class in mireka.filter.local.table
-
PostmasterAliasMapper is a convenience class used in configuration files to assign a Postmaster alias.
- PostmasterAliasMapper() - Constructor for class mireka.filter.local.table.PostmasterAliasMapper
- postmasterSpelling - Variable in class mireka.address.parser.ast.SystemPostmasterRecipientAST
- PostponeException - Exception in mireka.transmission.immediate
-
Indicates that the specific host, must not be connected at this time, because there are too many open connections to it or it recently failed.
- PostponeException(int, EnhancedStatus, String) - Constructor for exception mireka.transmission.immediate.PostponeException
-
Construct a new exception without a remote MTA, which must be set later.
- postpones - Variable in class mireka.transmission.Mail
-
Count of postponings of delivery attempts since the last actually performed attempt.
- PrependingInputStream - Class in mireka.filter.spf
- PrependingInputStream(byte[], InputStream) - Constructor for class mireka.filter.spf.PrependingInputStream
- prependStatusCodeToMessage(int, String) - Static method in class mireka.util.Multiline
-
Formats an SMTP multiline reply.
- principal - Variable in class mireka.login.LoginResult
-
Represents the canonical name of the logged in user
- Principal - Class in mireka.login
-
This class represents the canonical name of a user account.
- Principal(String) - Constructor for class mireka.login.Principal
- PrincipalMaildropTable - Interface in mireka.pop
-
This interface is used to look up the name of the maildrop assigned to a user principal.
- PrivateTlsConfiguration - Class in mireka.pop
-
TlsConfiguration stores configuration data for the TLS extension.
- PrivateTlsConfiguration() - Constructor for class mireka.pop.PrivateTlsConfiguration
- ProhibitRelaying - Class in mireka.filter.local
-
This filter rejects recipient addresses of which remote part is not a local domain (or address literal).
- ProhibitRelaying() - Constructor for class mireka.filter.local.ProhibitRelaying
- pushBack(Token) - Method in class mireka.address.parser.base.CharScanner
- pushPosition() - Method in class mireka.address.parser.base.CharParser
-
Saves the current position within the input text onto a stack.
- pushSpelling() - Method in class mireka.address.parser.base.CharParser
Q
- queryAddresses(Name) - Method in class mireka.transmission.immediate.dns.AddressLookup
- queryMxTargets(Domain) - Method in class mireka.transmission.immediate.dns.MxLookup
-
Returns an ordered host name list based on the MX records of the domain.
- QueueStorageException - Exception in mireka.transmission.queue
-
Signals that a mail cannot be stored, moved or accepted because of a local error.
- QueueStorageException(String, EnhancedStatus) - Constructor for exception mireka.transmission.queue.QueueStorageException
-
Constructs a new exception with the specified detail message.
- QueueStorageException(Throwable, EnhancedStatus) - Constructor for exception mireka.transmission.queue.QueueStorageException
- QueueStorageException(EnhancedStatus) - Constructor for exception mireka.transmission.queue.QueueStorageException
- QueuingTransmitter - Class in mireka.transmission.queuing
- QueuingTransmitter() - Constructor for class mireka.transmission.queuing.QueuingTransmitter
- quit() - Method in class mireka.filter.proxy.BackendClient
-
Sends QUIT command and closes the connection.
- quit() - Method in class mireka.pop.SessionThread
-
Triggers the shutdown of the thread and the closing of the connection.
- QuitCommand - Class in mireka.pop.command
- QuitCommand(Session) - Constructor for class mireka.pop.command.QuitCommand
R
- rcptCommands - Variable in class mireka.filter.misc.IncomingSmtpSummary
- read() - Method in class mireka.filter.misc.ThresholdingInputStream
- read() - Method in class mireka.filter.spf.PrependingInputStream
- read(byte[]) - Method in class mireka.filter.misc.ThresholdingInputStream
- read(byte[], int, int) - Method in class mireka.filter.misc.ThresholdingInputStream
- 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 - Variable in class mireka.filter.RecipientContext
- recipient - Variable in class mireka.transmission.dsn.RecipientProblemReport
- recipient - Variable in class mireka.transmission.immediate.RecipientRejection
- recipient(String) - Method in class mireka.smtp.server.ErrorHandlerMessageHandler
- recipient(String) - Method in class mireka.smtp.server.FilterChainMessageHandler
- recipient(Recipient) - Method in class mireka.filter.proxy.BackendClient
- 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(RecipientContext) - Method in class mireka.filter.StatelessFilterType
- Recipient - Interface in mireka.address
-
Recipient is the address of the intended recipient of a mail, it is passed in the RCPT SMTP command.
- 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(String) - Constructor for class mireka.address.parser.RecipientParser
- RecipientParser(CharScanner) - 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
Destinationto one or moreRecipientSpecification, it is used to configure what to do with mail sent to the matching mail addresses. - RecipientSpecificationDestinationPair() - Constructor for class mireka.filter.local.table.RecipientSpecificationDestinationPair
- RecipientSpecificationFactory - Class in mireka.filter.local.table
-
RecipientSpecificationFactory can convert a mail address like string into a
RecipientSpecificationinstance. - RecipientSpecificationFactory() - Constructor for class mireka.filter.local.table.RecipientSpecificationFactory
- RecipientSpecifications - Class in mireka.filter.local.table
-
RecipientSpecifications groups
RecipientSpecificationinstances, 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
RecipientDestinationMapperinstances, 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(String) - Constructor for class mireka.address.parser.RemotePartParser
- RemotePartParser(CharScanner) - 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
MailDataobject they receive and pass it to the next element in the chain. - replaceData(MailData) - Method in class mireka.smtp.server.MailTransactionImpl
- replyAddress - Variable in class mireka.filter.dnsbl.DnsblResult
-
Reason code returned by the DNSBL in the form of an IP address, usually in the 127.0.0.x range.
- reset() - Method in class mireka.filter.misc.ThresholdingInputStream
- resetDeletions() - Method in class mireka.pop.store.Maildrop
- resolveDefaultsFrom(SmtpReplyTemplate...) - Method in class mireka.smtp.SmtpReplyTemplate
- responseCode - Variable in exception mireka.pop.Pop3Exception
-
An extended POP3 response code.
- ResponsibleDestination - Interface in mireka.destination
-
ResponsibleDestination is a Destination which takes complete responsibility for the delivery of the mail.
- restOfIpv4 - Variable in class mireka.address.parser.Ipv6Parser.Ipv4Ending
- ResultListWriter - Class in mireka.pop.command
-
ResultListStream can be used to send POP3 list responses to LIST and UIDL commands with reduced logging.
- ResultListWriter(OutputStream) - Constructor for class mireka.pop.command.ResultListWriter
- RetrCommand - Class in mireka.pop.command
- RetrCommand(Session) - Constructor for class mireka.pop.command.RetrCommand
- RetryPolicy - Class in mireka.transmission.queuing
-
RetryPolicy decides what actions are necessary after a transmission attempt failed and executes those actions.
- RetryPolicy() - Constructor for class mireka.transmission.queuing.RetryPolicy
-
Constructs a new empty instance, required attributes must be passed using the setter methods later.
- RetryPolicy(DsnMailCreator, Transmitter, Transmitter) - Constructor for class mireka.transmission.queuing.RetryPolicy
-
Constructs a new instance with all required dependencies.
- reverse(Recipient) - Method in class mireka.forward.Srs
- ReversePath - Interface in mireka.address
-
ReversePath represents the address to which bounce messages should be sent, it is supplied in the SMTP MAIL command.
- reversePath2Recipient(ReversePath) - Method in class mireka.address.MailAddressFactory
- ReversePathAST - Class in mireka.address.parser.ast
- ReversePathAST(int) - Constructor for class mireka.address.parser.ast.ReversePathAST
- ReversePathDestinationPair - Class in mireka.filter.misc
-
A reverse path - destination mapping, which is used by the
RedirectPostmasterMailfilter. - ReversePathDestinationPair() - Constructor for class mireka.filter.misc.ReversePathDestinationPair
- ReversePathParser - Class in mireka.address.parser
- ReversePathParser(String) - Constructor for class mireka.address.parser.ReversePathParser
- Rfc821Status - Class in mireka.transmission.immediate
-
This class represents an SMTP status which does not include enhanced status code.
- Rfc821Status(SMTPClient.Response) - Constructor for class mireka.transmission.immediate.Rfc821Status
- rollback() - Method in interface mireka.pop.store.MaildropAppender
-
It closes the output stream if it is open, removes any temporary files and releases the appender.
- rollbackTransaction() - Method in class mireka.pop.store.Maildrop
- RsetCommand - Class in mireka.pop.command
- RsetCommand(Session) - Constructor for class mireka.pop.command.RsetCommand
- run() - Method in class mireka.pop.SessionThread
- run() - Method in interface mireka.transmission.queue.MailProcessor
-
It is called to process the mail for which this instance is responsible.
S
- save(Mail) - Method in class mireka.transmission.queue.FileDirStore
- SavePostmasterMail - Class in mireka.filter.misc
- SavePostmasterMail() - Constructor for class mireka.filter.misc.SavePostmasterMail
- scan() - Method in class mireka.address.parser.AddressLiteralTagScanner
- scan() - Method in class mireka.address.parser.base.CharScanner
- scan() - Method in class mireka.address.parser.Ipv6Scanner
- ScanListing - Class in mireka.pop.store
-
ScanListing represents a reply line sent in response to a POP3 LIST command.
- ScanListing(int, long) - Constructor for class mireka.pop.store.ScanListing
- scanner - Variable in class mireka.address.parser.base.CharParser
- scheduleDate - Variable in class mireka.transmission.Mail
-
The desired date of sending this mail.
- ScheduleFileDirQueue - Class in mireka.transmission.queue
-
This mail queue, working with a mail store, passes the mails to a mail processors according to the schedule.
- ScheduleFileDirQueue() - Constructor for class mireka.transmission.queue.ScheduleFileDirQueue
-
use this constructor with setters
- ScheduleFileDirQueue(FileDirStore, MailProcessorFactory, ScheduledThreadPoolExecutor) - Constructor for class mireka.transmission.queue.ScheduleFileDirQueue
- ScriptApi - Class in mireka.startup
-
ScriptApi provides functions which are called from the configuration scripts.
- ScriptApi() - Constructor for class mireka.startup.ScriptApi
- send(Mail) - Method in class mireka.transmission.immediate.DirectImmediateSender
-
Transmits mail to a single domain.
- send(Mail) - Method in interface mireka.transmission.immediate.ImmediateSender
-
Synchronously transmits mail to a single domain.
- send(Mail) - Method in class mireka.transmission.immediate.IndirectImmediateSender
-
Transmits mail to a smart host.
- sendException - Variable in class mireka.transmission.immediate.RecipientRejection
- SendException - Exception in mireka.smtp
-
Signals an error occurred while attempting to transmit a mail to a remote domain.
- SendException(String, Throwable, EnhancedStatus) - Constructor for exception mireka.smtp.SendException
- SendException(String, EnhancedStatus) - Constructor for exception mireka.smtp.SendException
- SendException(Throwable, EnhancedStatus) - Constructor for exception mireka.smtp.SendException
- sendResponse(String) - Method in class mireka.pop.SessionThread
-
Sends the response to the client
- 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 - Interface in mireka.destination
-
Session methods are called step by step as the SMTP mail transaction progresses.
- 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(String) - Method in class mireka.forward.Srs
- 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.localDomainsfield, but for some reason mails to those domains are accepted. - 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(String, List<?>) - Method in class mireka.transmission.queue.dataprop.DataProperties
- setList(ListDestination) - Method in class mireka.list.ListMapper
- 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(String) - Method in class mireka.filter.local.table.CaseInsensitiveAnyDomainRecipient
- setLocalPart(LocalPartSpecification) - Method in class mireka.filter.local.table.AnyDomainRecipient
- 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(String) - Method in class mireka.destination.TransformDestination
- setRecipient(String) - Method in class mireka.filter.local.table.RecipientDestinationPair
- setRecipient(Recipient) - Method in class mireka.destination.AliasDestination
- setRecipientDestinationMapper(RecipientDestinationMapper) - Method in class mireka.filter.local.LookupDestinationFilter
- setRecipientSpecification(RecipientSpecification) - Method in class mireka.filter.local.AcceptRecipient
- setRecipientSpecification(RecipientSpecification) - Method in class mireka.filter.local.table.RecipientSpecificationDestinationPair
- setRecipientSpecifications(List<RecipientSpecification>) - Method in class mireka.filter.local.table.RecipientSpecificationDestinationPair
- setRegex(String) - Method in class mireka.filter.local.table.RegexLocalPart
- setRejectOnPermanentError(boolean) - Method in class mireka.filter.spf.RejectOnFailedSpfCheck
- setRemoteHost(String) - Method in class mireka.pop.PopMailImporter
- setRemoteMta(MtaAddress) - Method in exception mireka.transmission.immediate.PostponeException
-
Sets the remote MTA which will be returned by
PostponeException.getRemoteMta() - setRemotePart(String) - Method in class mireka.filter.local.table.RegexAddressSpecification
- setRemotePart(RemotePart) - Method in class mireka.filter.local.table.DomainPostmasterSpecification
- 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
PreDestroymethod 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
ImmediateSenderrequires 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 - 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
- Spelling - Class in mireka.address.parser.base
- Spelling() - Constructor for class mireka.address.parser.base.Spelling
- SpfChecker - Class in mireka.filter.spf
- SpfChecker(MailTransaction) - Constructor for class mireka.filter.spf.SpfChecker
- SplitRecipientSpecification - Class in mireka.filter.local.table
-
SplitRecipientSpecification matches a recipient if its remote part matches the supplied
RemotePartSpecificationand its local part matches the suppliedLocalPartSpecification. - 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
- STANDARDIZED_TAG - mireka.address.parser.AddressLiteralTagToken.Kind
- 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() - Method in class mireka.transmission.queue.ScheduleFileDirQueue
- Start - Class in mireka.startup
-
Start provides functions which configure and start up Mireka.
- Start() - Constructor for class mireka.startup.Start
- 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
- Success - mireka.smtp.EnhancedStatus.StatusClass
- successfulMailTransactionsMeter() - Method in class mireka.transmission.queue.TransmitterSummary
- syntaxException(Object) - Method in class mireka.address.parser.base.Token
- syntaxException(String) - Method in class mireka.address.parser.base.AST
- SystemPostmasterRecipientAST - Class in mireka.address.parser.ast
- SystemPostmasterRecipientAST(int, String) - Constructor for class mireka.address.parser.ast.SystemPostmasterRecipientAST
T
- Tarpit - Class in mireka.filter.misc
-
Tarpit maintains a list about attempts to send mail to non-existent users and calculates a wait duration which should be used to slow down clients.
- Tarpit() - Constructor for class mireka.filter.misc.Tarpit
- TarpitOnGlobalRejections - Class in mireka.filter.misc
-
The TarpitOnGlobalRejections filter slows down replies to RCPT command on all connections if unknown recipients are submitted by a client.
- TarpitOnGlobalRejections() - Constructor for class mireka.filter.misc.TarpitOnGlobalRejections
- Terminal - Class in mireka.address.parser.base
- Terminal(int, String) - Constructor for class mireka.address.parser.base.Terminal
- text - Variable in class mireka.smtp.SmtpReplyTemplate
-
null means default
- ThresholdingInputStream - Class in mireka.filter.misc
- ThresholdingInputStream(InputStream, int) - Constructor for class mireka.filter.misc.ThresholdingInputStream
- thresholdReached(int) - Method in class mireka.filter.misc.ThresholdingInputStream
-
Called when the threshold is about to be exceeded.
- TlsConfiguration - Interface in mireka.pop
-
TlsConfiguration provides information about whether the TLS extension is enabled and provides a factory method which creates configured SSLSocket instances.
- toElement(String) - Method in interface mireka.transmission.queue.dataprop.StringToElementConverter
- toEnhancedStatus() - Method in class mireka.smtp.SmtpReplyTemplate
-
Converts this fully specified object to an SMTP enhanced status message.
- Token - Class in mireka.address.parser.base
- Token(int) - Constructor for class mireka.address.parser.base.Token
- toMime4jMailbox() - Method in class mireka.transmission.dsn.NameAddr
- toName() - Method in class mireka.address.Domain
-
converts this value to a dnsjava absolute domain name, assuming that the name represented by this object is absolute.
- TopCommand - Class in mireka.pop.command
- TopCommand(Session) - Constructor for class mireka.pop.command.TopCommand
- toRejectException() - Method in exception mireka.smtp.RejectExceptionExt
-
Converts this exception to a SubEthaSMTP
RejectException. - toResponse() - Method in exception mireka.pop.Pop3Exception
-
Returns a complete POP3 response line corresponding to this error, which can be sent to the client.
- toString() - Method in class mireka.address.AddressLiteral
-
returns the address literal, including brackets, e.g. [192.0.2.0]
- toString() - Method in class mireka.address.Domain
- toString() - Method in class mireka.address.DomainPart
- toString() - Method in class mireka.address.DomainPostmaster
- toString() - Method in class mireka.address.GenericRecipient
- toString() - Method in class mireka.address.GlobalPostmaster
- toString() - Method in class mireka.address.LocalPart
-
The same as
LocalPart.displayableName(). - 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
- TRANSACTION - mireka.pop.SessionState
- 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
- TransientFailure - mireka.smtp.EnhancedStatus.StatusClass
- transientFailuresMeter() - Method in class mireka.transmission.queue.TransmitterSummary
- transmit(Mail) - Method in class mireka.transmission.queuing.QueuingTransmitter
- transmit(Mail) - Method in interface mireka.transmission.Transmitter
-
Sends mail asynchronously.
- transmit(Mail, SmtpClient) - Method in class mireka.transmission.immediate.host.MailToHostTransmitter
-
Delivers the mail to the SMTP server running on the specified host.
- Transmitter - Interface in mireka.transmission
-
A reliable (as specified by SMTP) mail transmitting service.
- TransmitterDestination - Class in mireka.transmission
-
The TransmitterDestination marks a recipient for which the mail must be transmitted asynchronously to a remote MTA as specified by the remote part of the address.
- TransmitterDestination() - Constructor for class mireka.transmission.TransmitterDestination
- TransmitterSummary - Class in mireka.transmission.queue
-
TransmitterSummary holds and publishes statistics data about the mail transactions of a
QueuingTransmitter. - TransmitterSummary() - Constructor for class mireka.transmission.queue.TransmitterSummary
- TransmitterSummaryMBean - Interface in mireka.transmission.queue
-
JMX interface definition for
TransmitterSummary.
U
- uid - Variable in class mireka.pop.store.UidListing
- UidlCommand - Class in mireka.pop.command
- UidlCommand(Session) - Constructor for class mireka.pop.command.UidlCommand
- UidListing - Class in mireka.pop.store
-
UidListing represents a reply line sent in response to the UIDL POP3 command.
- UidListing(int, long) - Constructor for class mireka.pop.store.UidListing
- UnknownRecipientDestination - Class in mireka.destination
-
UnknownRecipientDestination is a special destination which rejects the recipient in the
Session.recipient(RecipientContext)phase. - UnknownUserException - Exception in mireka.smtp
-
Signals that the mailbox specified in the just received SMTP RCPT TO command is unknown, so the command must be rejected.
- UnknownUserException(Recipient) - Constructor for exception mireka.smtp.UnknownUserException
- UPDATE - mireka.pop.SessionState
- Upstream - Class in mireka.transmission.immediate
-
An Upstream is a load balanced set of BackendServers.
- Upstream() - Constructor for class mireka.transmission.immediate.Upstream
- user - Variable in class mireka.pop.command.UserCommand
- UserCommand - Class in mireka.pop.command
- UserCommand(Session) - Constructor for class mireka.pop.command.UserCommand
- Username - Class in mireka.login
-
case-insensitive user name, where case-insensitivity is defined by the en_US locale.
- Username(String) - Constructor for class mireka.login.Username
- USERNAME_NOT_EXISTS - mireka.login.LoginDecision
- UsernamePasswordValidatorImpl - Class in mireka.submission
-
TODO: prevent brute-force attack on passwords
- UsernamePasswordValidatorImpl() - Constructor for class mireka.submission.UsernamePasswordValidatorImpl
V
- VALID - mireka.login.LoginDecision
- valueOf(String) - Static method in enum mireka.address.parser.AddressLiteralTagToken.Kind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum mireka.address.parser.Ipv6Token.Kind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum mireka.filter.FilterReply
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum mireka.login.LoginDecision
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum mireka.pop.SessionState
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum mireka.smtp.EnhancedStatus.StatusClass
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum mireka.address.parser.AddressLiteralTagToken.Kind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum mireka.address.parser.Ipv6Token.Kind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum mireka.filter.FilterReply
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum mireka.login.LoginDecision
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum mireka.pop.SessionState
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum mireka.smtp.EnhancedStatus.StatusClass
-
Returns an array containing the constants of this enum type, in the order they are declared.
- verifyRecipient(RecipientContext) - Method in class mireka.filter.AbstractDataRecipientFilter
- verifyRecipient(RecipientContext) - Method in class mireka.filter.AbstractFilter
- verifyRecipient(RecipientContext) - Method in class mireka.filter.DataRecipientFilterAdapter
- verifyRecipient(RecipientContext) - Method in interface mireka.filter.FilterBase
-
Decides if a recipient should be accepted.
- verifyRecipient(RecipientContext) - Method in interface mireka.filter.FilterChain
- verifyRecipient(RecipientContext) - Method in class mireka.filter.local.AcceptAllRecipient
- verifyRecipient(RecipientContext) - Method in class mireka.filter.local.AcceptDomainPostmaster
- verifyRecipient(RecipientContext) - Method in class mireka.filter.local.AcceptGlobalPostmaster
- verifyRecipient(RecipientContext) - Method in class mireka.filter.local.AcceptPostmaster
- verifyRecipient(RecipientContext) - Method in class mireka.filter.local.AcceptRecipient
- verifyRecipient(RecipientContext) - Method in class mireka.filter.local.ProhibitRelaying
- verifyRecipient(RecipientContext) - Method in class mireka.filter.local.RefuseUnknownRecipient
- verifyRecipient(RecipientContext) - Method in class mireka.filter.misc.RedirectPostmasterMail
- verifyRecipient(RecipientContext) - Method in class mireka.filter.StatelessFilterType
- Version - Class in mireka
-
Version retrieves the current Mireka version number.
- Version() - Constructor for class mireka.Version
W
- waitDuration() - Method in class mireka.filter.misc.Tarpit
- warn(String) - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
- warn(String, Throwable) - Method in class mireka.filter.spf.Slf4jToJspfLoggerAdapter
- writeInputStreamIntoOutputStream(InputStream, OutputStream) - Static method in class mireka.util.StreamCopier
- writeLine(String) - Method in class mireka.pop.command.ResultListWriter
-
Sends and - depending on the log level - logs the supplied line.
- writeMailDataInputStreamIntoOutputStream(MailData, OutputStream) - Static method in class mireka.util.StreamCopier
- writeTo(OutputStream) - Method in interface mireka.MailData
-
Copies the message content into the supplied stream.
- writeTo(OutputStream) - Method in class mireka.smtp.server.DeferredFileMailData
All Classes All Packages