[mireka] r188 committed - public doc is updated

2 views
Skip to first unread message

mir...@googlecode.com

unread,
Mar 25, 2013, 2:24:08 PM3/25/13
to mir...@googlegroups.com
Revision: 188
Author: hont...@flyordie.com
Date: Mon Mar 25 11:13:10 2013
Log: public doc is updated
http://code.google.com/p/mireka/source/detail?r=188

Added:
/doc
/doc/basic-configuration
/doc/basic-configuration/alias.html
/doc/basic-configuration/authenticate-by-ip.html
/doc/basic-configuration/configuration.html
/doc/basic-configuration/domain.html
/doc/basic-configuration/first-steps.html
/doc/basic-configuration/forward.html
/doc/basic-configuration/mailing-list.html
/doc/basic-configuration/postmaster.html
/doc/basic-configuration/proxy.html
/doc/basic-configuration/sendmail.html
/doc/basic-configuration/user.html
/doc/configuration.html
/doc/development.html
/doc/directory.html
/doc/doc.css
/doc/examples
/doc/examples/daemon
/doc/examples/daemon/default.sh
/doc/examples/daemon/init.sh
/doc/examples/daemon/upstart.conf
/doc/filters.html
/doc/graphite.html
/doc/index.html
/doc/install
/doc/install/linux.html
/doc/install/other-linux.html
/doc/install/ubuntu-deb.html
/doc/install/ubuntu-tarball.html
/doc/install/windows.html
/doc/javadoc
/doc/javadoc/allclasses-frame.html
/doc/javadoc/allclasses-noframe.html
/doc/javadoc/constant-values.html
/doc/javadoc/deprecated-list.html
/doc/javadoc/help-doc.html
/doc/javadoc/index-all.html
/doc/javadoc/index.html
/doc/javadoc/mireka
/doc/javadoc/mireka/ConfigurationException.html
/doc/javadoc/mireka/MailData.html
/doc/javadoc/mireka/Version.html
/doc/javadoc/mireka/address
/doc/javadoc/mireka/address/AddressLiteral.html
/doc/javadoc/mireka/address/Domain.html
/doc/javadoc/mireka/address/DomainPart.html
/doc/javadoc/mireka/address/DomainPostmaster.html
/doc/javadoc/mireka/address/GenericRecipient.html
/doc/javadoc/mireka/address/GlobalPostmaster.html
/doc/javadoc/mireka/address/LocalPart.html
/doc/javadoc/mireka/address/MailAddressFactory.html
/doc/javadoc/mireka/address/Mailbox.html
/doc/javadoc/mireka/address/NullReversePath.html
/doc/javadoc/mireka/address/RealReversePath.html
/doc/javadoc/mireka/address/Recipient.html
/doc/javadoc/mireka/address/RemotePart.html
/doc/javadoc/mireka/address/RemotePartContainingRecipient.html
/doc/javadoc/mireka/address/ReversePath.html
/doc/javadoc/mireka/address/class-use
/doc/javadoc/mireka/address/class-use/AddressLiteral.html
/doc/javadoc/mireka/address/class-use/Domain.html
/doc/javadoc/mireka/address/class-use/DomainPart.html
/doc/javadoc/mireka/address/class-use/DomainPostmaster.html
/doc/javadoc/mireka/address/class-use/GenericRecipient.html
/doc/javadoc/mireka/address/class-use/GlobalPostmaster.html
/doc/javadoc/mireka/address/class-use/LocalPart.html
/doc/javadoc/mireka/address/class-use/MailAddressFactory.html
/doc/javadoc/mireka/address/class-use/Mailbox.html
/doc/javadoc/mireka/address/class-use/NullReversePath.html
/doc/javadoc/mireka/address/class-use/RealReversePath.html
/doc/javadoc/mireka/address/class-use/Recipient.html
/doc/javadoc/mireka/address/class-use/RemotePart.html
/doc/javadoc/mireka/address/class-use/RemotePartContainingRecipient.html
/doc/javadoc/mireka/address/class-use/ReversePath.html
/doc/javadoc/mireka/address/package-frame.html
/doc/javadoc/mireka/address/package-summary.html
/doc/javadoc/mireka/address/package-tree.html
/doc/javadoc/mireka/address/package-use.html
/doc/javadoc/mireka/address/parser
/doc/javadoc/mireka/address/parser/AddressLiteralParser.html
/doc/javadoc/mireka/address/parser/AddressLiteralTagScanner.html
/doc/javadoc/mireka/address/parser/AddressLiteralTagToken.Kind.html
/doc/javadoc/mireka/address/parser/AddressLiteralTagToken.html
/doc/javadoc/mireka/address/parser/CharClasses.html
/doc/javadoc/mireka/address/parser/DomainParser.html
/doc/javadoc/mireka/address/parser/Ipv4Parser.Ipv4.html
/doc/javadoc/mireka/address/parser/Ipv4Parser.html
/doc/javadoc/mireka/address/parser/Ipv6Parser.EmptyEnding.html
/doc/javadoc/mireka/address/parser/Ipv6Parser.Ipv4Ending.html
/doc/javadoc/mireka/address/parser/Ipv6Parser.Ipv6.html
/doc/javadoc/mireka/address/parser/Ipv6Parser.html
/doc/javadoc/mireka/address/parser/Ipv6Scanner.html
/doc/javadoc/mireka/address/parser/Ipv6Token.Kind.html
/doc/javadoc/mireka/address/parser/Ipv6Token.html
/doc/javadoc/mireka/address/parser/MailboxParser.html
/doc/javadoc/mireka/address/parser/PathParser.html
/doc/javadoc/mireka/address/parser/RecipientParser.html
/doc/javadoc/mireka/address/parser/RemotePartParser.html
/doc/javadoc/mireka/address/parser/ReversePathParser.html
/doc/javadoc/mireka/address/parser/ast
/doc/javadoc/mireka/address/parser/ast/AddressLiteralRemotePartAST.html
/doc/javadoc/mireka/address/parser/ast/DomainAST.html
/doc/javadoc/mireka/address/parser/ast/DomainPostmasterRecipientAST.html
/doc/javadoc/mireka/address/parser/ast/DomainRemotePartAST.html
/doc/javadoc/mireka/address/parser/ast/Ipv4RemotePartAST.html
/doc/javadoc/mireka/address/parser/ast/Ipv6RemotePartAST.html
/doc/javadoc/mireka/address/parser/ast/LocalPartAST.html
/doc/javadoc/mireka/address/parser/ast/MailboxAST.html
/doc/javadoc/mireka/address/parser/ast/MailboxRecipientAST.html
/doc/javadoc/mireka/address/parser/ast/NullReversePathAST.html
/doc/javadoc/mireka/address/parser/ast/PathAST.html
/doc/javadoc/mireka/address/parser/ast/RealReversePathAST.html
/doc/javadoc/mireka/address/parser/ast/RecipientAST.html
/doc/javadoc/mireka/address/parser/ast/RemotePartAST.html
/doc/javadoc/mireka/address/parser/ast/ReversePathAST.html
/doc/javadoc/mireka/address/parser/ast/SourceRouteAST.html
/doc/javadoc/mireka/address/parser/ast/SystemPostmasterRecipientAST.html
/doc/javadoc/mireka/address/parser/ast/class-use

/doc/javadoc/mireka/address/parser/ast/class-use/AddressLiteralRemotePartAST.html
/doc/javadoc/mireka/address/parser/ast/class-use/DomainAST.html

/doc/javadoc/mireka/address/parser/ast/class-use/DomainPostmasterRecipientAST.html
/doc/javadoc/mireka/address/parser/ast/class-use/DomainRemotePartAST.html
/doc/javadoc/mireka/address/parser/ast/class-use/Ipv4RemotePartAST.html
/doc/javadoc/mireka/address/parser/ast/class-use/Ipv6RemotePartAST.html
/doc/javadoc/mireka/address/parser/ast/class-use/LocalPartAST.html
/doc/javadoc/mireka/address/parser/ast/class-use/MailboxAST.html
/doc/javadoc/mireka/address/parser/ast/class-use/MailboxRecipientAST.html
/doc/javadoc/mireka/address/parser/ast/class-use/NullReversePathAST.html
/doc/javadoc/mireka/address/parser/ast/class-use/PathAST.html
/doc/javadoc/mireka/address/parser/ast/class-use/RealReversePathAST.html
/doc/javadoc/mireka/address/parser/ast/class-use/RecipientAST.html
/doc/javadoc/mireka/address/parser/ast/class-use/RemotePartAST.html
/doc/javadoc/mireka/address/parser/ast/class-use/ReversePathAST.html
/doc/javadoc/mireka/address/parser/ast/class-use/SourceRouteAST.html

/doc/javadoc/mireka/address/parser/ast/class-use/SystemPostmasterRecipientAST.html
/doc/javadoc/mireka/address/parser/ast/package-frame.html
/doc/javadoc/mireka/address/parser/ast/package-summary.html
/doc/javadoc/mireka/address/parser/ast/package-tree.html
/doc/javadoc/mireka/address/parser/ast/package-use.html
/doc/javadoc/mireka/address/parser/base
/doc/javadoc/mireka/address/parser/base/AST.html
/doc/javadoc/mireka/address/parser/base/CharClass.html
/doc/javadoc/mireka/address/parser/base/CharParser.html
/doc/javadoc/mireka/address/parser/base/CharScanner.html
/doc/javadoc/mireka/address/parser/base/CharToken.html
/doc/javadoc/mireka/address/parser/base/CharUtil.html
/doc/javadoc/mireka/address/parser/base/Spelling.html
/doc/javadoc/mireka/address/parser/base/StringToken.html
/doc/javadoc/mireka/address/parser/base/Terminal.html
/doc/javadoc/mireka/address/parser/base/Token.html
/doc/javadoc/mireka/address/parser/base/class-use
/doc/javadoc/mireka/address/parser/base/class-use/AST.html
/doc/javadoc/mireka/address/parser/base/class-use/CharClass.html
/doc/javadoc/mireka/address/parser/base/class-use/CharParser.html
/doc/javadoc/mireka/address/parser/base/class-use/CharScanner.html
/doc/javadoc/mireka/address/parser/base/class-use/CharToken.html
/doc/javadoc/mireka/address/parser/base/class-use/CharUtil.html
/doc/javadoc/mireka/address/parser/base/class-use/Spelling.html
/doc/javadoc/mireka/address/parser/base/class-use/StringToken.html
/doc/javadoc/mireka/address/parser/base/class-use/Terminal.html
/doc/javadoc/mireka/address/parser/base/class-use/Token.html
/doc/javadoc/mireka/address/parser/base/package-frame.html
/doc/javadoc/mireka/address/parser/base/package-summary.html
/doc/javadoc/mireka/address/parser/base/package-tree.html
/doc/javadoc/mireka/address/parser/base/package-use.html
/doc/javadoc/mireka/address/parser/class-use
/doc/javadoc/mireka/address/parser/class-use/AddressLiteralParser.html
/doc/javadoc/mireka/address/parser/class-use/AddressLiteralTagScanner.html

/doc/javadoc/mireka/address/parser/class-use/AddressLiteralTagToken.Kind.html
/doc/javadoc/mireka/address/parser/class-use/AddressLiteralTagToken.html
/doc/javadoc/mireka/address/parser/class-use/CharClasses.html
/doc/javadoc/mireka/address/parser/class-use/DomainParser.html
/doc/javadoc/mireka/address/parser/class-use/Ipv4Parser.Ipv4.html
/doc/javadoc/mireka/address/parser/class-use/Ipv4Parser.html
/doc/javadoc/mireka/address/parser/class-use/Ipv6Parser.EmptyEnding.html
/doc/javadoc/mireka/address/parser/class-use/Ipv6Parser.Ipv4Ending.html
/doc/javadoc/mireka/address/parser/class-use/Ipv6Parser.Ipv6.html
/doc/javadoc/mireka/address/parser/class-use/Ipv6Parser.html
/doc/javadoc/mireka/address/parser/class-use/Ipv6Scanner.html
/doc/javadoc/mireka/address/parser/class-use/Ipv6Token.Kind.html
/doc/javadoc/mireka/address/parser/class-use/Ipv6Token.html
/doc/javadoc/mireka/address/parser/class-use/MailboxParser.html
/doc/javadoc/mireka/address/parser/class-use/PathParser.html
/doc/javadoc/mireka/address/parser/class-use/RecipientParser.html
/doc/javadoc/mireka/address/parser/class-use/RemotePartParser.html
/doc/javadoc/mireka/address/parser/class-use/ReversePathParser.html
/doc/javadoc/mireka/address/parser/package-frame.html
/doc/javadoc/mireka/address/parser/package-summary.html
/doc/javadoc/mireka/address/parser/package-tree.html
/doc/javadoc/mireka/address/parser/package-use.html
/doc/javadoc/mireka/class-use
/doc/javadoc/mireka/class-use/ConfigurationException.html
/doc/javadoc/mireka/class-use/MailData.html
/doc/javadoc/mireka/class-use/Version.html
/doc/javadoc/mireka/destination
/doc/javadoc/mireka/destination/AliasDestination.html
/doc/javadoc/mireka/destination/Destination.html
/doc/javadoc/mireka/destination/DestinationProcessorFilter.html
/doc/javadoc/mireka/destination/MailDestination.html
/doc/javadoc/mireka/destination/NullDestination.html
/doc/javadoc/mireka/destination/ResponsibleDestination.html
/doc/javadoc/mireka/destination/Session.html
/doc/javadoc/mireka/destination/SessionDestination.html
/doc/javadoc/mireka/destination/TransformDestination.html
/doc/javadoc/mireka/destination/UnknownRecipientDestination.html
/doc/javadoc/mireka/destination/class-use
/doc/javadoc/mireka/destination/class-use/AliasDestination.html
/doc/javadoc/mireka/destination/class-use/Destination.html
/doc/javadoc/mireka/destination/class-use/DestinationProcessorFilter.html
/doc/javadoc/mireka/destination/class-use/MailDestination.html
/doc/javadoc/mireka/destination/class-use/NullDestination.html
/doc/javadoc/mireka/destination/class-use/ResponsibleDestination.html
/doc/javadoc/mireka/destination/class-use/Session.html
/doc/javadoc/mireka/destination/class-use/SessionDestination.html
/doc/javadoc/mireka/destination/class-use/TransformDestination.html
/doc/javadoc/mireka/destination/class-use/UnknownRecipientDestination.html
/doc/javadoc/mireka/destination/package-frame.html
/doc/javadoc/mireka/destination/package-summary.html
/doc/javadoc/mireka/destination/package-tree.html
/doc/javadoc/mireka/destination/package-use.html
/doc/javadoc/mireka/filter
/doc/javadoc/mireka/filter/AbstractDataRecipientFilter.html
/doc/javadoc/mireka/filter/AbstractFilter.html
/doc/javadoc/mireka/filter/DataRecipientFilter.html
/doc/javadoc/mireka/filter/DataRecipientFilterAdapter.html
/doc/javadoc/mireka/filter/Filter.html
/doc/javadoc/mireka/filter/FilterBase.html
/doc/javadoc/mireka/filter/FilterChain.html
/doc/javadoc/mireka/filter/FilterReply.html
/doc/javadoc/mireka/filter/FilterType.html
/doc/javadoc/mireka/filter/MailTransaction.html
/doc/javadoc/mireka/filter/RecipientContext.html
/doc/javadoc/mireka/filter/StatelessFilterType.html
/doc/javadoc/mireka/filter/class-use
/doc/javadoc/mireka/filter/class-use/AbstractDataRecipientFilter.html
/doc/javadoc/mireka/filter/class-use/AbstractFilter.html
/doc/javadoc/mireka/filter/class-use/DataRecipientFilter.html
/doc/javadoc/mireka/filter/class-use/DataRecipientFilterAdapter.html
/doc/javadoc/mireka/filter/class-use/Filter.html
/doc/javadoc/mireka/filter/class-use/FilterBase.html
/doc/javadoc/mireka/filter/class-use/FilterChain.html
/doc/javadoc/mireka/filter/class-use/FilterReply.html
/doc/javadoc/mireka/filter/class-use/FilterType.html
/doc/javadoc/mireka/filter/class-use/MailTransaction.html
/doc/javadoc/mireka/filter/class-use/RecipientContext.html
/doc/javadoc/mireka/filter/class-use/StatelessFilterType.html
/doc/javadoc/mireka/filter/dnsbl
/doc/javadoc/mireka/filter/dnsbl/Dnsbl.html
/doc/javadoc/mireka/filter/dnsbl/DnsblResult.html
/doc/javadoc/mireka/filter/dnsbl/DnsblsChecker.html
/doc/javadoc/mireka/filter/dnsbl/RefuseBlacklistedRecipient.html
/doc/javadoc/mireka/filter/dnsbl/class-use
/doc/javadoc/mireka/filter/dnsbl/class-use/Dnsbl.html
/doc/javadoc/mireka/filter/dnsbl/class-use/DnsblResult.html
/doc/javadoc/mireka/filter/dnsbl/class-use/DnsblsChecker.html
/doc/javadoc/mireka/filter/dnsbl/class-use/RefuseBlacklistedRecipient.html
/doc/javadoc/mireka/filter/dnsbl/package-frame.html
/doc/javadoc/mireka/filter/dnsbl/package-summary.html
/doc/javadoc/mireka/filter/dnsbl/package-tree.html
/doc/javadoc/mireka/filter/dnsbl/package-use.html
/doc/javadoc/mireka/filter/local
/doc/javadoc/mireka/filter/local/AcceptAllRecipient.html
/doc/javadoc/mireka/filter/local/AcceptDomainPostmaster.html
/doc/javadoc/mireka/filter/local/AcceptGlobalPostmaster.html
/doc/javadoc/mireka/filter/local/AcceptPostmaster.html
/doc/javadoc/mireka/filter/local/AcceptRecipient.html
/doc/javadoc/mireka/filter/local/LookupDestinationFilter.html
/doc/javadoc/mireka/filter/local/ProhibitRelaying.html
/doc/javadoc/mireka/filter/local/RefuseUnknownRecipient.html
/doc/javadoc/mireka/filter/local/class-use
/doc/javadoc/mireka/filter/local/class-use/AcceptAllRecipient.html
/doc/javadoc/mireka/filter/local/class-use/AcceptDomainPostmaster.html
/doc/javadoc/mireka/filter/local/class-use/AcceptGlobalPostmaster.html
/doc/javadoc/mireka/filter/local/class-use/AcceptPostmaster.html
/doc/javadoc/mireka/filter/local/class-use/AcceptRecipient.html
/doc/javadoc/mireka/filter/local/class-use/LookupDestinationFilter.html
/doc/javadoc/mireka/filter/local/class-use/ProhibitRelaying.html
/doc/javadoc/mireka/filter/local/class-use/RefuseUnknownRecipient.html
/doc/javadoc/mireka/filter/local/package-frame.html
/doc/javadoc/mireka/filter/local/package-summary.html
/doc/javadoc/mireka/filter/local/package-tree.html
/doc/javadoc/mireka/filter/local/package-use.html
/doc/javadoc/mireka/filter/local/table
/doc/javadoc/mireka/filter/local/table/AliasMapper.html
/doc/javadoc/mireka/filter/local/table/AnyDomainPostmaster.html
/doc/javadoc/mireka/filter/local/table/AnyDomainRecipient.html
/doc/javadoc/mireka/filter/local/table/AnyPostmaster.html
/doc/javadoc/mireka/filter/local/table/AnyRecipient.html
/doc/javadoc/mireka/filter/local/table/AnyRemotePart.html

/doc/javadoc/mireka/filter/local/table/CaseInsensitiveAnyDomainRecipient.html

/doc/javadoc/mireka/filter/local/table/CaseInsensitiveLocalPartSpecification.html
/doc/javadoc/mireka/filter/local/table/DomainPostmasterSpecification.html
/doc/javadoc/mireka/filter/local/table/GlobalPostmasterSpecification.html
/doc/javadoc/mireka/filter/local/table/InlineDomainRegistry.html
/doc/javadoc/mireka/filter/local/table/InlineRecipientRegistry.html
/doc/javadoc/mireka/filter/local/table/LocalPartSpecification.html
/doc/javadoc/mireka/filter/local/table/LocalPostmaster.html
/doc/javadoc/mireka/filter/local/table/LocalRecipientTable.html

/doc/javadoc/mireka/filter/local/table/LocalRemoteCombinedRecipientSpecification.html
/doc/javadoc/mireka/filter/local/table/PostmasterAliasMapper.html
/doc/javadoc/mireka/filter/local/table/RecipientDestinationMapper.html
/doc/javadoc/mireka/filter/local/table/RecipientDestinationPair.html
/doc/javadoc/mireka/filter/local/table/RecipientSpecification.html

/doc/javadoc/mireka/filter/local/table/RecipientSpecificationDestinationPair.html
/doc/javadoc/mireka/filter/local/table/RecipientSpecificationFactory.html
/doc/javadoc/mireka/filter/local/table/RecipientSpecifications.html
/doc/javadoc/mireka/filter/local/table/RecipientTable.html
/doc/javadoc/mireka/filter/local/table/RegexAddressSpecification.html
/doc/javadoc/mireka/filter/local/table/RegexLocalPart.html
/doc/javadoc/mireka/filter/local/table/RemotePartSpecification.html
/doc/javadoc/mireka/filter/local/table/SplitRecipientSpecification.html
/doc/javadoc/mireka/filter/local/table/class-use
/doc/javadoc/mireka/filter/local/table/class-use/AliasMapper.html
/doc/javadoc/mireka/filter/local/table/class-use/AnyDomainPostmaster.html
/doc/javadoc/mireka/filter/local/table/class-use/AnyDomainRecipient.html
/doc/javadoc/mireka/filter/local/table/class-use/AnyPostmaster.html
/doc/javadoc/mireka/filter/local/table/class-use/AnyRecipient.html
/doc/javadoc/mireka/filter/local/table/class-use/AnyRemotePart.html

/doc/javadoc/mireka/filter/local/table/class-use/CaseInsensitiveAnyDomainRecipient.html

/doc/javadoc/mireka/filter/local/table/class-use/CaseInsensitiveLocalPartSpecification.html

/doc/javadoc/mireka/filter/local/table/class-use/DomainPostmasterSpecification.html

/doc/javadoc/mireka/filter/local/table/class-use/GlobalPostmasterSpecification.html
/doc/javadoc/mireka/filter/local/table/class-use/InlineDomainRegistry.html

/doc/javadoc/mireka/filter/local/table/class-use/InlineRecipientRegistry.html

/doc/javadoc/mireka/filter/local/table/class-use/LocalPartSpecification.html
/doc/javadoc/mireka/filter/local/table/class-use/LocalPostmaster.html
/doc/javadoc/mireka/filter/local/table/class-use/LocalRecipientTable.html

/doc/javadoc/mireka/filter/local/table/class-use/LocalRemoteCombinedRecipientSpecification.html
/doc/javadoc/mireka/filter/local/table/class-use/PostmasterAliasMapper.html

/doc/javadoc/mireka/filter/local/table/class-use/RecipientDestinationMapper.html

/doc/javadoc/mireka/filter/local/table/class-use/RecipientDestinationPair.html

/doc/javadoc/mireka/filter/local/table/class-use/RecipientSpecification.html

/doc/javadoc/mireka/filter/local/table/class-use/RecipientSpecificationDestinationPair.html

/doc/javadoc/mireka/filter/local/table/class-use/RecipientSpecificationFactory.html

/doc/javadoc/mireka/filter/local/table/class-use/RecipientSpecifications.html
/doc/javadoc/mireka/filter/local/table/class-use/RecipientTable.html

/doc/javadoc/mireka/filter/local/table/class-use/RegexAddressSpecification.html
/doc/javadoc/mireka/filter/local/table/class-use/RegexLocalPart.html

/doc/javadoc/mireka/filter/local/table/class-use/RemotePartSpecification.html

/doc/javadoc/mireka/filter/local/table/class-use/SplitRecipientSpecification.html
/doc/javadoc/mireka/filter/local/table/package-frame.html
/doc/javadoc/mireka/filter/local/table/package-summary.html
/doc/javadoc/mireka/filter/local/table/package-tree.html
/doc/javadoc/mireka/filter/local/table/package-use.html
/doc/javadoc/mireka/filter/misc
/doc/javadoc/mireka/filter/misc/IncomingSmtpSummary.html
/doc/javadoc/mireka/filter/misc/MeasureTraffic.html
/doc/javadoc/mireka/filter/misc/RedirectPostmasterMail.html
/doc/javadoc/mireka/filter/misc/RejectLargeMail.html
/doc/javadoc/mireka/filter/misc/ReversePathDestinationPair.html
/doc/javadoc/mireka/filter/misc/SavePostmasterMail.html
/doc/javadoc/mireka/filter/misc/StopLoop.html
/doc/javadoc/mireka/filter/misc/Tarpit.html
/doc/javadoc/mireka/filter/misc/TarpitOnGlobalRejections.html
/doc/javadoc/mireka/filter/misc/ThresholdingInputStream.html
/doc/javadoc/mireka/filter/misc/class-use
/doc/javadoc/mireka/filter/misc/class-use/IncomingSmtpSummary.html
/doc/javadoc/mireka/filter/misc/class-use/MeasureTraffic.html
/doc/javadoc/mireka/filter/misc/class-use/RedirectPostmasterMail.html
/doc/javadoc/mireka/filter/misc/class-use/RejectLargeMail.html
/doc/javadoc/mireka/filter/misc/class-use/ReversePathDestinationPair.html
/doc/javadoc/mireka/filter/misc/class-use/SavePostmasterMail.html
/doc/javadoc/mireka/filter/misc/class-use/StopLoop.html
/doc/javadoc/mireka/filter/misc/class-use/Tarpit.html
/doc/javadoc/mireka/filter/misc/class-use/TarpitOnGlobalRejections.html
/doc/javadoc/mireka/filter/misc/class-use/ThresholdingInputStream.html
/doc/javadoc/mireka/filter/misc/package-frame.html
/doc/javadoc/mireka/filter/misc/package-summary.html
/doc/javadoc/mireka/filter/misc/package-tree.html
/doc/javadoc/mireka/filter/misc/package-use.html
/doc/javadoc/mireka/filter/package-frame.html
/doc/javadoc/mireka/filter/package-summary.html
/doc/javadoc/mireka/filter/package-tree.html
/doc/javadoc/mireka/filter/package-use.html
/doc/javadoc/mireka/filter/proxy
/doc/javadoc/mireka/filter/proxy/BackendClient.html
/doc/javadoc/mireka/filter/proxy/BackendRejectException.html
/doc/javadoc/mireka/filter/proxy/BackendServer.html
/doc/javadoc/mireka/filter/proxy/RelayDestination.html
/doc/javadoc/mireka/filter/proxy/class-use
/doc/javadoc/mireka/filter/proxy/class-use/BackendClient.html
/doc/javadoc/mireka/filter/proxy/class-use/BackendRejectException.html
/doc/javadoc/mireka/filter/proxy/class-use/BackendServer.html
/doc/javadoc/mireka/filter/proxy/class-use/RelayDestination.html
/doc/javadoc/mireka/filter/proxy/package-frame.html
/doc/javadoc/mireka/filter/proxy/package-summary.html
/doc/javadoc/mireka/filter/proxy/package-tree.html
/doc/javadoc/mireka/filter/proxy/package-use.html
/doc/javadoc/mireka/filter/spf
/doc/javadoc/mireka/filter/spf/AddReceivedSpfHeader.html
/doc/javadoc/mireka/filter/spf/PrependingInputStream.html
/doc/javadoc/mireka/filter/spf/RejectOnFailedSpfCheck.html
/doc/javadoc/mireka/filter/spf/Slf4jToJspfLoggerAdapter.html
/doc/javadoc/mireka/filter/spf/SpfChecker.html
/doc/javadoc/mireka/filter/spf/class-use
/doc/javadoc/mireka/filter/spf/class-use/AddReceivedSpfHeader.html
/doc/javadoc/mireka/filter/spf/class-use/PrependingInputStream.html
/doc/javadoc/mireka/filter/spf/class-use/RejectOnFailedSpfCheck.html
/doc/javadoc/mireka/filter/spf/class-use/Slf4jToJspfLoggerAdapter.html
/doc/javadoc/mireka/filter/spf/class-use/SpfChecker.html
/doc/javadoc/mireka/filter/spf/package-frame.html
/doc/javadoc/mireka/filter/spf/package-summary.html
/doc/javadoc/mireka/filter/spf/package-tree.html
/doc/javadoc/mireka/filter/spf/package-use.html
/doc/javadoc/mireka/filterchain
/doc/javadoc/mireka/filterchain/FilterInstances.html
/doc/javadoc/mireka/filterchain/Filters.html
/doc/javadoc/mireka/filterchain/class-use
/doc/javadoc/mireka/filterchain/class-use/FilterInstances.html
/doc/javadoc/mireka/filterchain/class-use/Filters.html
/doc/javadoc/mireka/filterchain/package-frame.html
/doc/javadoc/mireka/filterchain/package-summary.html
/doc/javadoc/mireka/filterchain/package-tree.html
/doc/javadoc/mireka/filterchain/package-use.html
/doc/javadoc/mireka/forward
/doc/javadoc/mireka/forward/ForwardDestination.html
/doc/javadoc/mireka/forward/InvalidSrsException.html
/doc/javadoc/mireka/forward/Member.html
/doc/javadoc/mireka/forward/Srs.html
/doc/javadoc/mireka/forward/SrsDestination.html
/doc/javadoc/mireka/forward/SrsRecipientSpecification.html
/doc/javadoc/mireka/forward/class-use
/doc/javadoc/mireka/forward/class-use/ForwardDestination.html
/doc/javadoc/mireka/forward/class-use/InvalidSrsException.html
/doc/javadoc/mireka/forward/class-use/Member.html
/doc/javadoc/mireka/forward/class-use/Srs.html
/doc/javadoc/mireka/forward/class-use/SrsDestination.html
/doc/javadoc/mireka/forward/class-use/SrsRecipientSpecification.html
/doc/javadoc/mireka/forward/package-frame.html
/doc/javadoc/mireka/forward/package-summary.html
/doc/javadoc/mireka/forward/package-tree.html
/doc/javadoc/mireka/forward/package-use.html
/doc/javadoc/mireka/list
/doc/javadoc/mireka/list/ListDestination.html
/doc/javadoc/mireka/list/ListMapper.html
/doc/javadoc/mireka/list/ListMember.html
/doc/javadoc/mireka/list/MailValidator.html
/doc/javadoc/mireka/list/ParsedMail.html
/doc/javadoc/mireka/list/SubjectRegexpValidator.html
/doc/javadoc/mireka/list/class-use
/doc/javadoc/mireka/list/class-use/ListDestination.html
/doc/javadoc/mireka/list/class-use/ListMapper.html
/doc/javadoc/mireka/list/class-use/ListMember.html
/doc/javadoc/mireka/list/class-use/MailValidator.html
/doc/javadoc/mireka/list/class-use/ParsedMail.html
/doc/javadoc/mireka/list/class-use/SubjectRegexpValidator.html
/doc/javadoc/mireka/list/package-frame.html
/doc/javadoc/mireka/list/package-summary.html
/doc/javadoc/mireka/list/package-tree.html
/doc/javadoc/mireka/list/package-use.html
/doc/javadoc/mireka/login
/doc/javadoc/mireka/login/GlobalUser.html
/doc/javadoc/mireka/login/GlobalUsers.html
/doc/javadoc/mireka/login/GlobalUsersLoginSpecification.html
/doc/javadoc/mireka/login/GlobalUsersMaildropDestinationMapper.html
/doc/javadoc/mireka/login/GlobalUsersPrincipalMaildropTable.html
/doc/javadoc/mireka/login/GlobalUsersRecipientSpecification.html
/doc/javadoc/mireka/login/LoginDecision.html
/doc/javadoc/mireka/login/LoginResult.html
/doc/javadoc/mireka/login/LoginSpecification.html
/doc/javadoc/mireka/login/Principal.html
/doc/javadoc/mireka/login/Username.html
/doc/javadoc/mireka/login/class-use
/doc/javadoc/mireka/login/class-use/GlobalUser.html
/doc/javadoc/mireka/login/class-use/GlobalUsers.html
/doc/javadoc/mireka/login/class-use/GlobalUsersLoginSpecification.html

/doc/javadoc/mireka/login/class-use/GlobalUsersMaildropDestinationMapper.html
/doc/javadoc/mireka/login/class-use/GlobalUsersPrincipalMaildropTable.html
/doc/javadoc/mireka/login/class-use/GlobalUsersRecipientSpecification.html
/doc/javadoc/mireka/login/class-use/LoginDecision.html
/doc/javadoc/mireka/login/class-use/LoginResult.html
/doc/javadoc/mireka/login/class-use/LoginSpecification.html
/doc/javadoc/mireka/login/class-use/Principal.html
/doc/javadoc/mireka/login/class-use/Username.html
/doc/javadoc/mireka/login/package-frame.html
/doc/javadoc/mireka/login/package-summary.html
/doc/javadoc/mireka/login/package-tree.html
/doc/javadoc/mireka/login/package-use.html
/doc/javadoc/mireka/package-frame.html
/doc/javadoc/mireka/package-summary.html
/doc/javadoc/mireka/package-tree.html
/doc/javadoc/mireka/package-use.html
/doc/javadoc/mireka/pop
/doc/javadoc/mireka/pop/Command.html
/doc/javadoc/mireka/pop/CommandParser.html
/doc/javadoc/mireka/pop/CommandSyntaxException.html
/doc/javadoc/mireka/pop/IllegalSessionStateException.html
/doc/javadoc/mireka/pop/JsseDefaultTlsConfiguration.html
/doc/javadoc/mireka/pop/MaildropDestination.html
/doc/javadoc/mireka/pop/Pop3Exception.html
/doc/javadoc/mireka/pop/PopMailImporter.html
/doc/javadoc/mireka/pop/PopServer.html
/doc/javadoc/mireka/pop/PrincipalMaildropTable.html
/doc/javadoc/mireka/pop/PrivateTlsConfiguration.html
/doc/javadoc/mireka/pop/Session.html
/doc/javadoc/mireka/pop/SessionState.html
/doc/javadoc/mireka/pop/SessionThread.html
/doc/javadoc/mireka/pop/TlsConfiguration.html
/doc/javadoc/mireka/pop/class-use
/doc/javadoc/mireka/pop/class-use/Command.html
/doc/javadoc/mireka/pop/class-use/CommandParser.html
/doc/javadoc/mireka/pop/class-use/CommandSyntaxException.html
/doc/javadoc/mireka/pop/class-use/IllegalSessionStateException.html
/doc/javadoc/mireka/pop/class-use/JsseDefaultTlsConfiguration.html
/doc/javadoc/mireka/pop/class-use/MaildropDestination.html
/doc/javadoc/mireka/pop/class-use/Pop3Exception.html
/doc/javadoc/mireka/pop/class-use/PopMailImporter.html
/doc/javadoc/mireka/pop/class-use/PopServer.html
/doc/javadoc/mireka/pop/class-use/PrincipalMaildropTable.html
/doc/javadoc/mireka/pop/class-use/PrivateTlsConfiguration.html
/doc/javadoc/mireka/pop/class-use/Session.html
/doc/javadoc/mireka/pop/class-use/SessionState.html
/doc/javadoc/mireka/pop/class-use/SessionThread.html
/doc/javadoc/mireka/pop/class-use/TlsConfiguration.html
/doc/javadoc/mireka/pop/command
/doc/javadoc/mireka/pop/command/AbstractLoginCommand.html
/doc/javadoc/mireka/pop/command/ApopCommand.html
/doc/javadoc/mireka/pop/command/CapaCommand.html
/doc/javadoc/mireka/pop/command/CrLfInputStream.html
/doc/javadoc/mireka/pop/command/DeleCommand.html
/doc/javadoc/mireka/pop/command/ListCommand.html
/doc/javadoc/mireka/pop/command/NoopCommand.html
/doc/javadoc/mireka/pop/command/PassCommand.html
/doc/javadoc/mireka/pop/command/QuitCommand.html
/doc/javadoc/mireka/pop/command/ResultListWriter.html
/doc/javadoc/mireka/pop/command/RetrCommand.html
/doc/javadoc/mireka/pop/command/RsetCommand.html
/doc/javadoc/mireka/pop/command/StatCommand.html
/doc/javadoc/mireka/pop/command/StlsCommand.html
/doc/javadoc/mireka/pop/command/TopCommand.html
/doc/javadoc/mireka/pop/command/UidlCommand.html
/doc/javadoc/mireka/pop/command/UserCommand.html
/doc/javadoc/mireka/pop/command/class-use
/doc/javadoc/mireka/pop/command/class-use/AbstractLoginCommand.html
/doc/javadoc/mireka/pop/command/class-use/ApopCommand.html
/doc/javadoc/mireka/pop/command/class-use/CapaCommand.html
/doc/javadoc/mireka/pop/command/class-use/CrLfInputStream.html
/doc/javadoc/mireka/pop/command/class-use/DeleCommand.html
/doc/javadoc/mireka/pop/command/class-use/ListCommand.html
/doc/javadoc/mireka/pop/command/class-use/NoopCommand.html
/doc/javadoc/mireka/pop/command/class-use/PassCommand.html
/doc/javadoc/mireka/pop/command/class-use/QuitCommand.html
/doc/javadoc/mireka/pop/command/class-use/ResultListWriter.html
/doc/javadoc/mireka/pop/command/class-use/RetrCommand.html
/doc/javadoc/mireka/pop/command/class-use/RsetCommand.html
/doc/javadoc/mireka/pop/command/class-use/StatCommand.html
/doc/javadoc/mireka/pop/command/class-use/StlsCommand.html
/doc/javadoc/mireka/pop/command/class-use/TopCommand.html
/doc/javadoc/mireka/pop/command/class-use/UidlCommand.html
/doc/javadoc/mireka/pop/command/class-use/UserCommand.html
/doc/javadoc/mireka/pop/command/package-frame.html
/doc/javadoc/mireka/pop/command/package-summary.html
/doc/javadoc/mireka/pop/command/package-tree.html
/doc/javadoc/mireka/pop/command/package-use.html
/doc/javadoc/mireka/pop/package-frame.html
/doc/javadoc/mireka/pop/package-summary.html
/doc/javadoc/mireka/pop/package-tree.html
/doc/javadoc/mireka/pop/package-use.html
/doc/javadoc/mireka/pop/store
/doc/javadoc/mireka/pop/store/InvalidUidFileException.html
/doc/javadoc/mireka/pop/store/Maildrop.html
/doc/javadoc/mireka/pop/store/MaildropAppender.html
/doc/javadoc/mireka/pop/store/MaildropException.html
/doc/javadoc/mireka/pop/store/MaildropLockedException.html
/doc/javadoc/mireka/pop/store/MaildropPopException.html
/doc/javadoc/mireka/pop/store/MaildropRepository.html
/doc/javadoc/mireka/pop/store/ScanListing.html
/doc/javadoc/mireka/pop/store/UidListing.html
/doc/javadoc/mireka/pop/store/class-use
/doc/javadoc/mireka/pop/store/class-use/InvalidUidFileException.html
/doc/javadoc/mireka/pop/store/class-use/Maildrop.html
/doc/javadoc/mireka/pop/store/class-use/MaildropAppender.html
/doc/javadoc/mireka/pop/store/class-use/MaildropException.html
/doc/javadoc/mireka/pop/store/class-use/MaildropLockedException.html
/doc/javadoc/mireka/pop/store/class-use/MaildropPopException.html
/doc/javadoc/mireka/pop/store/class-use/MaildropRepository.html
/doc/javadoc/mireka/pop/store/class-use/ScanListing.html
/doc/javadoc/mireka/pop/store/class-use/UidListing.html
/doc/javadoc/mireka/pop/store/package-frame.html
/doc/javadoc/mireka/pop/store/package-summary.html
/doc/javadoc/mireka/pop/store/package-tree.html
/doc/javadoc/mireka/pop/store/package-use.html
/doc/javadoc/mireka/smtp
/doc/javadoc/mireka/smtp/ClientFactory.html
/doc/javadoc/mireka/smtp/EnhancedStatus.StatusClass.html
/doc/javadoc/mireka/smtp/EnhancedStatus.html
/doc/javadoc/mireka/smtp/MailSystemStatus.html
/doc/javadoc/mireka/smtp/RejectExceptionExt.html
/doc/javadoc/mireka/smtp/SmtpReplyTemplate.html
/doc/javadoc/mireka/smtp/UnknownUserException.html
/doc/javadoc/mireka/smtp/class-use
/doc/javadoc/mireka/smtp/class-use/ClientFactory.html
/doc/javadoc/mireka/smtp/class-use/EnhancedStatus.StatusClass.html
/doc/javadoc/mireka/smtp/class-use/EnhancedStatus.html
/doc/javadoc/mireka/smtp/class-use/MailSystemStatus.html
/doc/javadoc/mireka/smtp/class-use/RejectExceptionExt.html
/doc/javadoc/mireka/smtp/class-use/SmtpReplyTemplate.html
/doc/javadoc/mireka/smtp/class-use/UnknownUserException.html
/doc/javadoc/mireka/smtp/package-frame.html
/doc/javadoc/mireka/smtp/package-summary.html
/doc/javadoc/mireka/smtp/package-tree.html
/doc/javadoc/mireka/smtp/package-use.html
/doc/javadoc/mireka/smtp/server
/doc/javadoc/mireka/smtp/server/DeferredFileMailData.html
/doc/javadoc/mireka/smtp/server/ErrorHandlerMessageHandler.html
/doc/javadoc/mireka/smtp/server/FilterChainMessageHandler.html
/doc/javadoc/mireka/smtp/server/MailTransactionImpl.html
/doc/javadoc/mireka/smtp/server/MessageHandlerFactoryImpl.html
/doc/javadoc/mireka/smtp/server/SMTPServer.html
/doc/javadoc/mireka/smtp/server/class-use
/doc/javadoc/mireka/smtp/server/class-use/DeferredFileMailData.html
/doc/javadoc/mireka/smtp/server/class-use/ErrorHandlerMessageHandler.html
/doc/javadoc/mireka/smtp/server/class-use/FilterChainMessageHandler.html
/doc/javadoc/mireka/smtp/server/class-use/MailTransactionImpl.html
/doc/javadoc/mireka/smtp/server/class-use/MessageHandlerFactoryImpl.html
/doc/javadoc/mireka/smtp/server/class-use/SMTPServer.html
/doc/javadoc/mireka/smtp/server/package-frame.html
/doc/javadoc/mireka/smtp/server/package-summary.html
/doc/javadoc/mireka/smtp/server/package-tree.html
/doc/javadoc/mireka/smtp/server/package-use.html
/doc/javadoc/mireka/startup
/doc/javadoc/mireka/startup/Daemon.html
/doc/javadoc/mireka/startup/DependencyInjection.html
/doc/javadoc/mireka/startup/GraphiteReporter.html
/doc/javadoc/mireka/startup/InjectableObjectContainer.html
/doc/javadoc/mireka/startup/InvalidMethodSignatureException.html
/doc/javadoc/mireka/startup/Lifecycle.html
/doc/javadoc/mireka/startup/ScriptApi.html
/doc/javadoc/mireka/startup/Start.html
/doc/javadoc/mireka/startup/Stop.html
/doc/javadoc/mireka/startup/class-use
/doc/javadoc/mireka/startup/class-use/Daemon.html
/doc/javadoc/mireka/startup/class-use/DependencyInjection.html
/doc/javadoc/mireka/startup/class-use/GraphiteReporter.html
/doc/javadoc/mireka/startup/class-use/InjectableObjectContainer.html
/doc/javadoc/mireka/startup/class-use/InvalidMethodSignatureException.html
/doc/javadoc/mireka/startup/class-use/Lifecycle.html
/doc/javadoc/mireka/startup/class-use/ScriptApi.html
/doc/javadoc/mireka/startup/class-use/Start.html
/doc/javadoc/mireka/startup/class-use/Stop.html
/doc/javadoc/mireka/startup/package-frame.html
/doc/javadoc/mireka/startup/package-summary.html
/doc/javadoc/mireka/startup/package-tree.html
/doc/javadoc/mireka/startup/package-use.html
/doc/javadoc/mireka/submission
/doc/javadoc/mireka/submission/ConnectedFromAuthorizedIpAddress.html
/doc/javadoc/mireka/submission/IpAddress.html
/doc/javadoc/mireka/submission/MailTransactionSpecification.html
/doc/javadoc/mireka/submission/RejectIfUnauthenticated.html
/doc/javadoc/mireka/submission/SmtpAuthenticated.html
/doc/javadoc/mireka/submission/SubmissionServer.html
/doc/javadoc/mireka/submission/UsernamePasswordValidatorImpl.html
/doc/javadoc/mireka/submission/class-use

/doc/javadoc/mireka/submission/class-use/ConnectedFromAuthorizedIpAddress.html
/doc/javadoc/mireka/submission/class-use/IpAddress.html
/doc/javadoc/mireka/submission/class-use/MailTransactionSpecification.html
/doc/javadoc/mireka/submission/class-use/RejectIfUnauthenticated.html
/doc/javadoc/mireka/submission/class-use/SmtpAuthenticated.html
/doc/javadoc/mireka/submission/class-use/SubmissionServer.html
/doc/javadoc/mireka/submission/class-use/UsernamePasswordValidatorImpl.html
/doc/javadoc/mireka/submission/package-frame.html
/doc/javadoc/mireka/submission/package-summary.html
/doc/javadoc/mireka/submission/package-tree.html
/doc/javadoc/mireka/submission/package-use.html
/doc/javadoc/mireka/transmission
/doc/javadoc/mireka/transmission/LocalMailSystemException.html
/doc/javadoc/mireka/transmission/Mail.html
/doc/javadoc/mireka/transmission/Transmitter.html
/doc/javadoc/mireka/transmission/TransmitterDestination.html
/doc/javadoc/mireka/transmission/class-use
/doc/javadoc/mireka/transmission/class-use/LocalMailSystemException.html
/doc/javadoc/mireka/transmission/class-use/Mail.html
/doc/javadoc/mireka/transmission/class-use/Transmitter.html
/doc/javadoc/mireka/transmission/class-use/TransmitterDestination.html
/doc/javadoc/mireka/transmission/dsn
/doc/javadoc/mireka/transmission/dsn/DelayReport.html
/doc/javadoc/mireka/transmission/dsn/DsnMailCreator.html
/doc/javadoc/mireka/transmission/dsn/NameAddr.html
/doc/javadoc/mireka/transmission/dsn/PermanentFailureReport.html
/doc/javadoc/mireka/transmission/dsn/RecipientProblemReport.html
/doc/javadoc/mireka/transmission/dsn/class-use
/doc/javadoc/mireka/transmission/dsn/class-use/DelayReport.html
/doc/javadoc/mireka/transmission/dsn/class-use/DsnMailCreator.html
/doc/javadoc/mireka/transmission/dsn/class-use/NameAddr.html
/doc/javadoc/mireka/transmission/dsn/class-use/PermanentFailureReport.html
/doc/javadoc/mireka/transmission/dsn/class-use/RecipientProblemReport.html
/doc/javadoc/mireka/transmission/dsn/package-frame.html
/doc/javadoc/mireka/transmission/dsn/package-summary.html
/doc/javadoc/mireka/transmission/dsn/package-tree.html
/doc/javadoc/mireka/transmission/dsn/package-use.html
/doc/javadoc/mireka/transmission/immediate
/doc/javadoc/mireka/transmission/immediate/ImmediateSender.html
/doc/javadoc/mireka/transmission/immediate/ImmediateSenderFactory.html

/doc/javadoc/mireka/transmission/immediate/MailToHostTransmitterFactory.html
/doc/javadoc/mireka/transmission/immediate/OutgoingConnectionsRegistry.html
/doc/javadoc/mireka/transmission/immediate/PostponeException.html
/doc/javadoc/mireka/transmission/immediate/RecipientRejection.html

/doc/javadoc/mireka/transmission/immediate/RecipientsWereRejectedException.html
/doc/javadoc/mireka/transmission/immediate/RemoteMta.html

/doc/javadoc/mireka/transmission/immediate/RemoteMtaErrorResponseException.html
/doc/javadoc/mireka/transmission/immediate/ResponseParser.html
/doc/javadoc/mireka/transmission/immediate/Rfc821Status.html
/doc/javadoc/mireka/transmission/immediate/SendException.html
/doc/javadoc/mireka/transmission/immediate/class-use
/doc/javadoc/mireka/transmission/immediate/class-use/ImmediateSender.html

/doc/javadoc/mireka/transmission/immediate/class-use/ImmediateSenderFactory.html

/doc/javadoc/mireka/transmission/immediate/class-use/MailToHostTransmitterFactory.html

/doc/javadoc/mireka/transmission/immediate/class-use/OutgoingConnectionsRegistry.html
/doc/javadoc/mireka/transmission/immediate/class-use/PostponeException.html

/doc/javadoc/mireka/transmission/immediate/class-use/RecipientRejection.html

/doc/javadoc/mireka/transmission/immediate/class-use/RecipientsWereRejectedException.html
/doc/javadoc/mireka/transmission/immediate/class-use/RemoteMta.html

/doc/javadoc/mireka/transmission/immediate/class-use/RemoteMtaErrorResponseException.html
/doc/javadoc/mireka/transmission/immediate/class-use/ResponseParser.html
/doc/javadoc/mireka/transmission/immediate/class-use/Rfc821Status.html
/doc/javadoc/mireka/transmission/immediate/class-use/SendException.html
/doc/javadoc/mireka/transmission/immediate/dns
/doc/javadoc/mireka/transmission/immediate/dns/AddressLookup.html
/doc/javadoc/mireka/transmission/immediate/dns/AddressLookupFactory.html
/doc/javadoc/mireka/transmission/immediate/dns/MxLookup.html
/doc/javadoc/mireka/transmission/immediate/dns/MxLookupException.html
/doc/javadoc/mireka/transmission/immediate/dns/MxLookupFactory.html
/doc/javadoc/mireka/transmission/immediate/dns/class-use
/doc/javadoc/mireka/transmission/immediate/dns/class-use/AddressLookup.html

/doc/javadoc/mireka/transmission/immediate/dns/class-use/AddressLookupFactory.html
/doc/javadoc/mireka/transmission/immediate/dns/class-use/MxLookup.html

/doc/javadoc/mireka/transmission/immediate/dns/class-use/MxLookupException.html

/doc/javadoc/mireka/transmission/immediate/dns/class-use/MxLookupFactory.html
/doc/javadoc/mireka/transmission/immediate/dns/package-frame.html
/doc/javadoc/mireka/transmission/immediate/dns/package-summary.html
/doc/javadoc/mireka/transmission/immediate/dns/package-tree.html
/doc/javadoc/mireka/transmission/immediate/dns/package-use.html
/doc/javadoc/mireka/transmission/immediate/package-frame.html
/doc/javadoc/mireka/transmission/immediate/package-summary.html
/doc/javadoc/mireka/transmission/immediate/package-tree.html
/doc/javadoc/mireka/transmission/immediate/package-use.html
/doc/javadoc/mireka/transmission/package-frame.html
/doc/javadoc/mireka/transmission/package-summary.html
/doc/javadoc/mireka/transmission/package-tree.html
/doc/javadoc/mireka/transmission/package-use.html
/doc/javadoc/mireka/transmission/queue
/doc/javadoc/mireka/transmission/queue/FileDirStore.html
/doc/javadoc/mireka/transmission/queue/MailProcessor.html
/doc/javadoc/mireka/transmission/queue/MailProcessorFactory.html
/doc/javadoc/mireka/transmission/queue/QueueStorageException.html
/doc/javadoc/mireka/transmission/queue/ScheduleFileDirQueue.html
/doc/javadoc/mireka/transmission/queue/TransmitterSummary.html
/doc/javadoc/mireka/transmission/queue/TransmitterSummaryMBean.html
/doc/javadoc/mireka/transmission/queue/class-use
/doc/javadoc/mireka/transmission/queue/class-use/FileDirStore.html
/doc/javadoc/mireka/transmission/queue/class-use/MailProcessor.html
/doc/javadoc/mireka/transmission/queue/class-use/MailProcessorFactory.html
/doc/javadoc/mireka/transmission/queue/class-use/QueueStorageException.html
/doc/javadoc/mireka/transmission/queue/class-use/ScheduleFileDirQueue.html
/doc/javadoc/mireka/transmission/queue/class-use/TransmitterSummary.html

/doc/javadoc/mireka/transmission/queue/class-use/TransmitterSummaryMBean.html
/doc/javadoc/mireka/transmission/queue/dataprop
/doc/javadoc/mireka/transmission/queue/dataprop/DataProperties.html

/doc/javadoc/mireka/transmission/queue/dataprop/StringToElementConverter.html
/doc/javadoc/mireka/transmission/queue/dataprop/class-use

/doc/javadoc/mireka/transmission/queue/dataprop/class-use/DataProperties.html

/doc/javadoc/mireka/transmission/queue/dataprop/class-use/StringToElementConverter.html
/doc/javadoc/mireka/transmission/queue/dataprop/package-frame.html
/doc/javadoc/mireka/transmission/queue/dataprop/package-summary.html
/doc/javadoc/mireka/transmission/queue/dataprop/package-tree.html
/doc/javadoc/mireka/transmission/queue/dataprop/package-use.html
/doc/javadoc/mireka/transmission/queue/package-frame.html
/doc/javadoc/mireka/transmission/queue/package-summary.html
/doc/javadoc/mireka/transmission/queue/package-tree.html
/doc/javadoc/mireka/transmission/queue/package-use.html
/doc/javadoc/mireka/transmission/queuing
/doc/javadoc/mireka/transmission/queuing/LogIdFactory.html
/doc/javadoc/mireka/transmission/queuing/QueuingTransmitter.html
/doc/javadoc/mireka/transmission/queuing/RetryPolicy.html
/doc/javadoc/mireka/transmission/queuing/class-use
/doc/javadoc/mireka/transmission/queuing/class-use/LogIdFactory.html
/doc/javadoc/mireka/transmission/queuing/class-use/QueuingTransmitter.html
/doc/javadoc/mireka/transmission/queuing/class-use/RetryPolicy.html
/doc/javadoc/mireka/transmission/queuing/package-frame.html
/doc/javadoc/mireka/transmission/queuing/package-summary.html
/doc/javadoc/mireka/transmission/queuing/package-tree.html
/doc/javadoc/mireka/transmission/queuing/package-use.html
/doc/javadoc/mireka/util
/doc/javadoc/mireka/util/DateTimeRfc822Formatter.html
/doc/javadoc/mireka/util/MimeMessageConverter.html
/doc/javadoc/mireka/util/Multiline.html
/doc/javadoc/mireka/util/MultilineParser.html
/doc/javadoc/mireka/util/StreamCopier.html
/doc/javadoc/mireka/util/class-use
/doc/javadoc/mireka/util/class-use/DateTimeRfc822Formatter.html
/doc/javadoc/mireka/util/class-use/MimeMessageConverter.html
/doc/javadoc/mireka/util/class-use/Multiline.html
/doc/javadoc/mireka/util/class-use/MultilineParser.html
/doc/javadoc/mireka/util/class-use/StreamCopier.html
/doc/javadoc/mireka/util/package-frame.html
/doc/javadoc/mireka/util/package-summary.html
/doc/javadoc/mireka/util/package-tree.html
/doc/javadoc/mireka/util/package-use.html
/doc/javadoc/overview-frame.html
/doc/javadoc/overview-summary.html
/doc/javadoc/overview-tree.html
/doc/javadoc/package-list
/doc/javadoc/resources
/doc/javadoc/resources/background.gif
/doc/javadoc/resources/tab.gif
/doc/javadoc/resources/titlebar.gif
/doc/javadoc/resources/titlebar_end.gif
/doc/javadoc/serialized-form.html
/doc/javadoc/stylesheet.css
/doc/jmx.html
/doc/logging.html
/doc/mx.html
/doc/postmaster-copies.html
/doc/quick-start-linux.html
/doc/quick-start-windows.html
/doc/submission.html

=======================================
--- /dev/null
+++ /doc/basic-configuration/alias.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,27 @@
+<html>
+ <head>
+ <title>Adding an alias</title>
+ <link rel="stylesheet" type="text/css" href="../doc.css" />
+ </head>
+
+ <body>
+ <h1>Adding an alias</h1>
+
+<p>Alias is a virtual recipient address which is mapped to another local
recipient address.
+Mails sent to the alias are handled exactly as if they were sent to the
other address.
+
+<p>Edit <code>local-recipients.js</code> and insert the new alias mapping
below the
+comment <cite>ENTER YOUR RECIPIENT-DESTINATION MAPPINGS HERE</cite>.
+For example if you have a user account with the name <code>jane</code>,
and you want
+to define an alternative address, <code>jeannie</code> for her, you shoud
insert the following line:
+<p class=code>...
+<span
class="relevant">alias("jea...@example.com", "ja...@example.com"),</span>
+...</p>
+
+<p>From now, mails sent to <code>jea...@example.com</code> will be
delivered to the
+existing maildrop named <code>jane</code>.
+<p>Note: both addresses must be local addresses.
+
+
+ </body>
+</html>
=======================================
--- /dev/null
+++ /doc/basic-configuration/authenticate-by-ip.html Mon Mar 25 11:13:10
2013
@@ -0,0 +1,27 @@
+<html>
+ <head>
+ <title>Authenticate by IP address</title>
+ <link rel="stylesheet" type="text/css" href="../doc.css" />
+ </head>
+
+ <body>
+ <h1>Authenticate by IP address</h1>
+
+<p>Clients connecting to the Message Submission port must be authenticated.
+It must not be allowed that anyone on the internet could send mails
through the server,
+because spammers quickly find such an open-proxy SMTP server and starts to
use it.
+<p>Authentication is based on either the name-password pair of a user
account, or on the IP address of the client.
+For remote users with dynamic IP addresses the password authentication,
+for servers the IP address based authentication is the more useful.
+
+<p>Edit <code>submission/authorized-ip.js</code> and insert the IP
addresses or address ranges,
+from which machines are allowed to send mail without password
authentication.
+For example if your private network is 192.168.0.0/24 and you allow
machines on
+your private network to send mail without password authentication,
+insert the following line:
+<p class="code">...
+<span class="relevant">"192.168.0.0/24",</span>
+...</p>
+
+ </body>
+</html>
=======================================
--- /dev/null
+++ /doc/basic-configuration/configuration.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,39 @@
+<html>
+ <head>
+ <title>Configuration basics</title>
+ <link rel="stylesheet" type="text/css" href="../doc.css" />
+ </head>
+
+ <body>
+ <h1>Configuration basics</h1>
+
+<h3>How does Mireka store configuration</h3>
+
+<p>Mireka configuration is stored in text files.
+The configuration files are written in the JavaScript programming language,
+although only the most basic elements of JavaScript is used. The
configuration does two things:
+<ul>
+ <li>Sets up Mireka components and wire them together.
+ <li>Sets up mailing specific informations, like user accounts, forwading
lists etc.
+</ul>
+
+<h3>Location of configuration files</h3>
+
+The location of the configuration files depends on how you installed
Mireka.
+<ul>
+ <li>If you installed it by extracting the zip distribution archive then
they are in the <code>conf</code> subdirectory.
+ <li>If you installed the deb package then they are in
<code>/etc/mireka/</code>.
+</ul>
+
+<h3>Editing</h3>
+
+It is best if you edit the files using an editor capable of syntax
highlighting JavaScript files.
+For example you can use Vim on the Linux command line, or jEdit on Windows
and Linux GUI.
+
+<!-- <h3>How does the changes take effect</h3> -->
+
+<p><b>After changing the configuration you have to restart Mireka.</b>
+
+
+ </body>
+</html>
=======================================
--- /dev/null
+++ /doc/basic-configuration/domain.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,29 @@
+<html>
+ <head>
+ <title>Add domain</title>
+ <link rel="stylesheet" type="text/css" href="../doc.css" />
+ </head>
+
+ <body>
+ <h1>Add domain</h1>
+
+<p>If you want Mireka to accept mails from external servers then you have
to specify the list of your domain names.
+For example, if <code>jo...@example.com</code> and
<code>jo...@example.net</code>
+are mail addresses of your local users, then you have to add
<code>example.com</code> and <code>example.net</code> to the list.
+If the domain part of a recipient is not in this list, then the recipient
will be rejected by the MX SMTP service.
+
+<p>The list is specified in the <code>domains.js</code> configuration file.
+Edit the file and add your domain to the <code>remoteParts</code> list.
+For the example above the file should look something like this:
+<p class=code>localDomains = setup(InlineDomainRegistry, {
+ remoteParts: [
+ <span class="relevant">"example.com",
+ "example.net"</span>
+ ]
+});
+</p>
+<p>The domain must be double quoted, multiple domains must be separated by
commas.
+
+
+ </body>
+</html>
=======================================
--- /dev/null
+++ /doc/basic-configuration/first-steps.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,45 @@
+<html>
+ <head>
+ <title>First steps after installation</title>
+ <link rel="stylesheet" type="text/css" href="../doc.css" />
+ </head>
+
+ <body>
+ <h1>First steps after installation</h1>
+
+<p>After installating Mireka, you have to configure the following
settings, which has no sensible defaults.
+<h3>Server name</h3>
+The server identifies itself for others with its domain name.
+If this server will send mails to external servers, then it is important
to setup this correctly.
+In this case always use the fully qualified domain name of the server.
+Otherwise you should come up with something meaningful for you.
+<p>Edit <code>mireka.js</code> and change the value of the
<code>helo</code> variable.
+For example if your server is named <code>mail.example.com</code> the
result should look like this:
+<p class="code">...
+var helo="<span class="relevant">mail.example.com</span>";
+...
+</p>
+
+<h3>SRS key</h3>
+<p>If Mireka will be configured to sometime forward incoming mail to an
external server, than it has to use a mechanism named SRS to successfully
deliver the mail.
+SRS needs a secret key. Choose a random hexadecimal value which should be
about 32 characters long.
+<p>Edit <code>mireka.js</code>, uncomment the <code>secretKey</code> line
and edit its value.
+For example if you have choosen <code>12AB34CD</code> as the secret, the
result should look like this:
+<p class="code">...
+ <span class="relevant">secretKey: "12AB34CD",</span>
+...
+</p>
+
+<h3>Postmaster</h3>
+If your server is not only a proxy, then you have to designate a user as
the postmaster.
+Do this after you have setup user accounts.
+See the page <a href="postmaster.html">Designate the Postmaster</a> for
instructions.
+<p>
+
+<h3>Mailer-daemon name and address</h3>
+You have to change the mailer daemon address at the top of the
<code>submission/queues.js</code>
+configuration file, to reflect your own domain. The mailer daemon address
is used as the <cite>from</cite>
+address in automatically generated delivery status notification mails.
+
+ </body>
+</html>
=======================================
--- /dev/null
+++ /doc/basic-configuration/forward.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,27 @@
+<html>
+ <head>
+ <title>Specifying forwarding</title>
+ <link rel="stylesheet" type="text/css" href="../doc.css" />
+ </head>
+
+ <body>
+ <h1>Specifying forwarding</h1>
+
+<p>Forwarding is used to redistribute incoming mail to one or more
+other addresses, including remote addresses too. In contrast to a mailing
list,
+if delivery to any of the destination addresses fails, then the bounce
message goes
+to the original sender, not to a third person, like a mailing list owner.
+
+<p>NOTE: Before first configuring forwarding to a remote address, you must
configure the SRS module.
+See <a href="first-steps.html">First steps</a>.
+
+<p>Edit <code>local-recipients.js</code> and insert a new forwarding rule
below the
+comment <cite>ENTER YOUR RECIPIENT-DESTINATION MAPPINGS HERE</cite>.
+For example if you want that all mails sent to the address
<code>projec...@example.com</code> be
+forwarded to <code>jo...@example.com</code> and
<code>cust...@example.net</code>, then insert the following line:
+<p class=code>...
+<span
class="relevant">forward("projec...@example.com", "jo...@example.com", "cust...@example.net"),</span>
+...</p>
+
+ </body>
+</html>
=======================================
--- /dev/null
+++ /doc/basic-configuration/mailing-list.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,47 @@
+<html>
+ <head>
+ <title>Defining a simple mailing list</title>
+ <link rel="stylesheet" type="text/css" href="../doc.css" />
+ </head>
+
+ <body>
+ <h1>Defining a simple mailing list</h1>
+
+<p>Mireka provides very simple mailing lists. This implementation is
+appropriate for small, internal, closed membership lists. There is no
+archiving, automatized subscription/unsubscription address, moderation
etc. If the
+requirements are more complex, then a dedicated list manager software
should be used.
+
+<p>Edit <code>local-recipients.js</code> and insert a new mailing list
definition below the
+comment <cite>ENTER YOUR RECIPIENT-DESTINATION MAPPINGS HERE</cite>.
+For example if you want that all mails sent to the address
<code>ad...@example.com</code> be
+distributed to <code>jo...@example.com</code> and
<code>ja...@example.net</code>, then insert the following lines:
+<p class="code">...
+<span class="relevant">mailingList({
+ address: "ad...@example.com",
+ subjectPrefix: "[SYS-ADMIN]", <span class="comment">// Subject
of mails will be prefixed by this text. Default: no prefix.</span>
+ membersOnly: false, <span class="comment">// Only
members are allowed to send mails to the list. Default: true</span>
+ attachmentsAllowed: true, <span class="comment">// Default
is true.</span>
+ replyToList: true,
+ reversePath: "list-...@example.com", <span class="comment">// Bounce
messages will go to this address. Required.</span>
+ membersOnlyMessage: "Only example.com system administrators can post onto
this list.",
+ nonMemberSenderValidator: setup(SubjectRegexpValidator, {
+ pattern: ".*TICKET-NO.*"
+ }),
+ members: listMembers([
+ "jo...@example.com",
+ "ja...@example.net",
+ ]),
+}),</span>
+...</p>
+
+<p>Fields not commented above:
+<ul>
+<li><code>replyToList</code>: If true, pressing the Reply button in a mail
client send a mail to the list, and not the original sender. Default: true.
+<li><code>membersOnlyMessage</code>: Mails from non-members (if they are
disabled) will be bounced with this message. Default:</span>
+ <q>Only members of the list are allowed to send a message to this list
address.</q>
+<li><code>nonMemberSenderValidator</code>: Mails from non-members with
subjects matching the supplied regular expressions will be always allowed.
Optional.
+</ul>
+
+ </body>
+</html>
=======================================
--- /dev/null
+++ /doc/basic-configuration/postmaster.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,31 @@
+<html>
+ <head>
+ <title>Designating the Postmaster</title>
+ <link rel="stylesheet" type="text/css" href="../doc.css" />
+ </head>
+
+ <body>
+ <h1>Designating the Postmaster</h1>
+
+According to <cite>RFC 5321</cite>:
+<q cite="http://tools.ietf.org/html/rfc5321">Any system that includes an
SMTP server
+supporting mail relaying or delivery MUST support the reserved
mailbox "postmaster" as a
+case-insensitive local name.</q>
+
+<p>Edit <code>local-recipients.js</code> and change the value of the
<code>PostmasterAliasMapper.canonical</code>
+attribute.
+For example if the local user, <code>jo...@example.com</code>, should
receive mails sent to the postmaster addresses
+then the result should look like this:
+<p class="code">...
+ setup(PostmasterAliasMapper, {
+ canonical: "<span class="relevant">jo...@example.com</span>"
+ }),
+...
+</p>
+
+<p>The designated Postmaster will receive mails sent to the Postmaster of
any local
+domains (for example <code>Postm...@example.com</code>)
+and also to the special <code>Postmaster</code> (without domain) address.
+
+ </body>
+</html>
=======================================
--- /dev/null
+++ /doc/basic-configuration/proxy.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,76 @@
+<html>
+ <head>
+ <title>Using as proxy</title>
+ <link rel="stylesheet" type="text/css" href="../doc.css" />
+ </head>
+
+ <body>
+ <h1>Using as proxy</h1>
+
+<p>Mireka can relay mails sent to one or more or even any addresses to
another SMTP server.
+<p>Mireka relays the SMTP statements received in a mail
+session to a backend server step-by-step in real-time. In this way both
+this server and the backend server is able to reject a mail within the
+SMTP session, before accepting the responsibility of delivering the
+mail. This fast-fail behaviour is useful in some situations.
+
+<p>First edit <code>mireka.js</code> and configure the value of the
<code>backendServer</code>
+variable. For example if your backend server is
<code>backend.example.com</code> and
+listens on port 2525, your configuration should look like this:
+<p class="code">...
+backendServer = setup(BackendServer, {
+ host: "<span class="relevant">backend.example.com</span>",
+ <span class="relevant">port: 2525,</span>
+ clientFactory: clientFactory
+});
+...</p>
+
+<p>Note: you can freely specify another backend server for a different set
of recipient addresses.
+
+<p>Next, edit <code>local-recipients.js</code> and insert the proxy
mapping below the
+comment <cite>ENTER YOUR RECIPIENT-DESTINATION MAPPINGS HERE</cite>.
+For example if you want to relay everything to the backend server, then
insert the following code:
+<p class="code">...
+<span class="relevant">massProxy(backendServer, [ setup(AnyRecipient)
]);</span>
+...</p>
+
+<p>Here is a complex example for selectively relaying specific addresses:
+<p class="code">...
+<span class="relevant">
+massProxy(backendServer, [
+
+ <span class="comment">// Fully specified recipients</span>
+ setup(InlineRecipientRegistry, {
+ addresses: [
+ "jo...@example.com",
+ "ja...@example.com"
+ ]
+ }),
+
+ <span class="comment">// A wildcard recipient, only the local part is
specified</span>
+ setup(CaseInsensitiveAnyDomainRecipient, {
+ localPart: "anonymous"
+ }),
+
+ <span class="comment">// Another wildcard recipient with regular
expression</span>
+ setup(RegexAddressSpecification, {
+ localPartRegex: ".*-bounces-.*",
+ remotePart: "lists.example.com"
+ }),
+
+ <span class="comment">// Any postmaster address</span>
+ setup(AnyPostmaster),
+
+ <span class="comment">// Addresses corresponding to local user
accounts</span>
+ setup(GlobalUsersRecipientSpecification, {
+ users: globalUsers
+ }),
+]),</span>
+...</p>
+
+<p><em>Tip:</em> Proxy mappings should be placed near the end of
+<code>local-recipients.js</code>, so locally handled addresses will not be
shadowed
+accidentally by proxied addresses specified using wildcards.
+
+ </body>
+</html>
=======================================
--- /dev/null
+++ /doc/basic-configuration/sendmail.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,24 @@
+<html>
+ <head>
+ <title>Sendmail command on Linux</title>
+ <link rel="stylesheet" type="text/css" href="../doc.css" />
+ </head>
+
+ <body>
+ <h1>Sendmail command on Linux</h1>
+
+<p>Many Linux software depends on the <code>sendmail</code> program to
send mail.
+We have good experience with the sSMTP application. It provides a sendmail
+implementation which sends the mail directly to an SMTP server.
+<p>To install sSMTP on Ubuntu:
+<p class="code">sudo apt-get install ssmtp</p>
+<p>Edit its main configuration file:
+<p class="code">sudoedit /etc/ssmtp/ssmtp.conf</p>
+<p>Set sSMTP to send mail to the Message Submission port of Mireka. For
example:
+<p class="code">mailhub=<span
class="relevant">mail.example.com:587</span></p>
+<p>You may also want to set other properties and edit the other
configuration file, <code>/etc/ssmtp/revaliases</code>.
+<p>If sSMTP is on a different host than Mireka, then set Mireka to allow
message submission from the sSMTP host.
+See <a href="auhenticate-by-ip.html">Authenticate by IP address</a>.
+
+ </body>
+</html>
=======================================
--- /dev/null
+++ /doc/basic-configuration/user.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,34 @@
+<html>
+ <head>
+ <title>Adding a user account</title>
+ <link rel="stylesheet" type="text/css" href="../doc.css" />
+ </head>
+
+ <body>
+ <h1>Adding a user account</h1>
+
+
+<p><kbd>global-users.js</kbd> contains the list of users who are
authorized to
+use the Message Submission and POP3 services. It contains username,
password pairs.
+An email client (MUA) must authenticate using such an account before
submitting and
+retrieving messages.
+
+<p>Note: The users listed here will receive a POP maildrop and become
valid recipients
+for all local domains listed in <code>domains.js</code>.
+For example, you have a user account with the name <kbd>john</kbd>, and
the local
+domains are <kbd>example.com</kbd> and <kbd>example.net</kbd>.
+In this case the Mireka accepts both <kbd>jo...@example.com</kbd> and
<kbd>jo...@example.org</kbd>.
+
+<p>Edit the <code>global-users.js</code> file and add your user to the
<code>users</code> list.
+For example if you have two users, John and Jane, the result should look
something like this:
+<p class="code">globalUsers = setup(GlobalUsers, { users: [
+
+ <span class="relevant">globalUser("john", "changeit"),
+ globalUser("jane", "changeit"),</span>
+
+]});</p>
+
+<p>Do not forget to <a href="postmaster.html">designate a user as
postmaster</a>.
+
+ </body>
+</html>
=======================================
--- /dev/null
+++ /doc/configuration.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,121 @@
+<html>
+<head>
+<title>Configuration files</title>
+<link rel="stylesheet" type="text/css" href="doc.css" />
+<style>
+table { border-collapse: collapse;
+ border: 1px solid;
+ margin-left: 2em;
+ margin-right: 2em
+ }
+td { border: 1px solid; padding: 1em; }
+th { border: 1px solid; padding: 1em; white-space: nowrap }
+</style>
+</head>
+
+<body>
+<h1>Configuration files</h1>
+
+Configuration files are located in
<code><var>MIREKA_HOME</var>/conf</code>.
+They will be read and processed by Mireka on startup.
+
+<p><code>mireka.js</code> is the primary configuration file of Mireka.
+The JavaScript evaluator starts with this file. This file in turn imports
all
+other .js files.
+It also imports helper functions from a non-configuration file:
+<code><var>MIREKA_HOME</var>/lib/configuration.js</code>.
+These helper functions are described in detail in comment blocks within
that file.
+</p>
+
+<p>In addition to the standard EcmaScript objects and Mireka mailing
specific Java objects,
+the script can access the <a
href="javadoc/mireka/startup/ScriptApi.html"><code>mireka.startup.ScriptApi</code></a>
object using the <code>configuration</code> variable.</p>
+
+<p>
+Essentially, the JavaScript code in the configuration files create new
Mireka objects, which are written in Java,
+and assigns values to their properties.
+A typical pattern looks like this:
+<p class="code">setup(Member, {
+ address: "jo...@example.com",
+ name: "John Doe",
+}),</p>
+As in almost all cases, the <code>setup</code> JavaScript function is used.
+It creates a new instance of the <a
href="javadoc/mireka/forward/Member.html"><code>mireka.forward.Member</code></a>
class,
+and set its properties by calling <code>Member.setAddress</code> with the
value <code>"jo...@example.com"</code>,
+and <code>Member.setName</code> with <code>"John Doe"</code>.
+<code>setup</code> does a few other things, see the comment block
preceeding it.
+
+<p>It is also possible to specify another object as a property value,
either
+defining it inline, or referencing it by a variable name.
+</p>
+
+<p>
+For more information on Mireka objects, see the <a
href="javadoc/index.html">Javadoc</a>.
+</p>
+
+<h2>List of configuration files<h2>
+<table>
+<tr><th>File name</th><th>Function</th></tr>
+<tr><th><code>mireka.js</code></th><td>Enables/disables SMTP, Message
Submission and POP3
+services by importing or not importing their respective configuration
files.
+It contains common elements used by more than one services. Some of these
are
+default objects which are referred by other parts of the configuration,
but it
+is also possible to define and use other instances of them. It also
contains a
+very few, mostly static configuration related to Mireka as a whole.
+See the comments in the file for more information.
+</td></tr>
+
+<tr><th><code>mx.js</code></th><td>Configures the public SMTP
+service, which receives mails sent to the local domains by any server on
the
+internet. The service, in turn, stores the mail in a POP3 mailbox, relays
it in
+real time to a backend server behaving like a proxy, forwards it, etc.
+</td></tr>
+
+<tr><th><code><a href="submission.html">submission/*</a></code></th><td>
+These files configure the <a href="submission.html">Message Submission
service</a>,
+used by local users to send mails either to
+other local users, or to other domains on the internet.
+</td></tr>
+
+<tr><th><code>pop.js</th><td>Configures the POP3 service itself and the
POP3
+Importer. POP3 Importer is useful for migration. It retrieves each users'
mails from another
+POP3 server after startup. To use it, it is necessary that the user names
and
+the passwords match on both system.
+</td></tr>
+
+<tr><th><code>domains.js</code></th><td>List of local domain names.
+If the domain part of a recipient is not in this list, then the recipient
will
+be rejected by the MX SMTP service.
+</td></tr>
+
+<tr><th><code>global-users.js</code></th>
+<td>Authorized users of the Mail Submission, POP3 services, in addition
they
+are also valid wildcard recipients in the MX SMTP service.
+</td></tr>
+
+<tr><th><code>local-recipients.js</code></th>
+<td>
+It tells what to do with mails sent to local domains.
+It maps recipient addresses to a destinations, like store the mail in a
maildrop for
+later retrieval via POP3, forward it to another domain, etc.
+</td></tr>
+
+<tr><th><code>circular.js</code></th>
+<td>
+This file exists purely for a technical reason, to break circular
dependencies.
+If a configuration object named A refers to another object B, but B also
refers to A, then
+neither A nor B could be created and fully initialized before the other.
In such cases
+an unitialized A object is created in this file, then it is referenced
when object B and other
+depending objects are created and initialized.
+Finally object A is initialized in the usual configuration file
corresponding to its function.
+</td></tr>
+
+
+<tr><th><code>logback.xml</code></th>
+<td>
+It configures <a href="logging.html">logging</a>.
+</td></tr>
+
+</table>
+
+</body>
+</html>
=======================================
--- /dev/null
+++ /doc/development.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,57 @@
+<html>
+<head>
+<title>Custom components</title>
+</head>
+
+<body>
+<h1>Developing and installing custom components</h1>
+
+<p>
+Almost anything can be changed in Mireka without modifying Mireka source
code,
+just by adding new Java classes for example in a jar and initializing
these new objects in
+the configuration files. Particularly useful are the filters, which can
+alter the processing of a mail immediately within the SMTP transaction.
+</p>
+
+<p>
+The API for developing custom filters and recipient specifications is the
+<a
href="javadoc/index.html?mireka/filter/package-summary.html"><code>mireka.filter</code></a>
+package.
+
+<h3>Filters</h3>
+
+<p>For an overview about the filter mechanism, see the <a
href="filters.html">Filters</a> section.
+<p>
+A filter consists of two classes.
+<a
href="javadoc/index.html?mireka/filter/FilterType.html"><code>FilterType</code></a>
+is referenced in the configuration
+files. It is a factory, which create a new
+<a
href="javadoc/index.html?mireka/filter/Filter.html"><code>Filter</code></a>
+instance for every mail transaction.
+</p>
+
+<p>
+For simple filters, which doesn't have to preserve state between SMTP
commands,
+extend the
+<a
href="javadoc/index.html?mireka/filter/StatelessFilterType.html"><code>StatelessFilterType</code></a>
+class. This implements both the FilterType and Filter interfaces.
+For more complex cases, implement FilterType, and in another (maybe
inner-) class extend
+<a
href="javadoc/index.html?mireka/filter/AbstractFilter.html"><code>AbstractFilter</code></a>.
+The built-in filters can be used as example.
+</p>
+
+<h3>Installation</h3>
+
+<p>
+Place your jars and compiled classes into
<code><var>MIREKA_HOME</var>/lib</code> and
+<code><var>MIREKA_HOME</var>/classes</code>
+respectively.
+</p>
+
+<p>
+If you created a filter or other component which may be useful for others,
+consider submitting it as a patch.
+</p>
+
+</body>
+</html>
=======================================
--- /dev/null
+++ /doc/directory.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,38 @@
+<html>
+<head>
+<title>Directory layout</title>
+</head>
+
+<body>
+<h1>Directory layout</h1>
+
+Mireka has a single home directory, <var>MIREKA_HOME</var>, which contains
almost everything related to it:
+configuration, mails, log, Java code. The actual data may reside on some
other part of
+the file hierarcy, but even then, the home directory contains a file
system link
+to the actual place of the data.
+For example in case of the Ubuntu deb installation, <var>MIREKA_HOME</var>
is <code>/var/lib/mireka</code>,
+which contains a soft link named <code>log</code>, which points to the
<code>/var/log/mireka</code> directory,
+which in turn contains the log files.
+<p>The place of <var>MIREKA_HOME</var> depends on your system and
installation method:
+<ul>
+ <li>If you installed Mireka by extracting a binary distribution archive
then
+ the home directory is the one into which you extracted the archive. For
example <code>/opt/mireka</code>.
+ <li>If you installed the deb package then the home directory is
<code>/var/lib/mireka</code>.
+</ul>
+See the installation pages for more information.
+<p>Directories within <var>MIREKA_HOME</var>:
+<ul>
+<li><code>bin</code>: start programs/scripts
+<li><code>classes</code>: custom, compiled Java classes can be but here
+<li><code>conf</code>: configuration files
+<li><code>doc</code>: HTML user documentation, you are reading it now
+<li><code>lib</code>: Java libraries, including Mireka itself. Custom
libraries can also be put here.
+<li><code>log</code>: log files
+<li><code>maildrops</code>: contains one subdirectory for each user
account, received
+mails are stored here, until the user downloads and deletes them via POP3
+<li><code>postmaster</code>: Mireka stores a copy of each mail sent to
Postmaster in this directory for debugging purposes
+<li><code>queues</code>: mails waiting for transmission to another server
are stored here
+</ul>
+
+</body>
+</html>
=======================================
--- /dev/null
+++ /doc/doc.css Mon Mar 25 11:13:10 2013
@@ -0,0 +1,4 @@
+.code { background: #DDD; padding: 5px; margin: 5px; font-family:
monospace; white-space: pre; overflow: auto }
+.relevant { color: #B33; font-weight:bold }
+.comment { color: #880 }
+
=======================================
--- /dev/null
+++ /doc/examples/daemon/default.sh Mon Mar 25 11:13:10 2013
@@ -0,0 +1,13 @@
+# The home directory of the Java Runtime Environment (or the Java
Development
+# Kit). You need at least Java SE 7. If JAVA_HOME is not set, some common
+# directories for OpenJDK, the Oracle JDK, and various Java SE 7 versions
are
+# tried.
+#JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386
+
+# To enable remote debugging uncomment the following line.
+# You will then be able to use a java debugger on port 8000.
+#JAVA_OPTS="${JAVA_OPTS}
-agentlib:jdwp=transport=dt_socket,server=y,address=localhost:8000,suspend=n"
+
+# Enable JMX. Read the documentation before uncommenting the next line!
+#JAVA_OPTS="${JAVA_OPTS} -Dcom.sun.management.jmxremote.port=4452
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false"
+
=======================================
--- /dev/null
+++ /doc/examples/daemon/init.sh Mon Mar 25 11:13:10 2013
@@ -0,0 +1,147 @@
+#!/bin/sh
+### BEGIN INIT INFO
+# Provides: mireka
+# Required-Start: $local_fs $remote_fs $syslog $network
+# Required-Stop: $local_fs $remote_fs $syslog $network
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: Mireka mail server and SMTP proxy
+# Description: Mireka init script
+### END INIT INFO
+
+# This file is based on the similar tomcat6 init.d script and
+# /etc/init.d/skeleton
+
+# Do NOT "set -e"
+
+# PATH should only include /usr/* if it runs after the mountnfs.sh script
+PATH=/sbin:/usr/sbin:/bin:/usr/bin
+DESC="Mireka mail server and SMTP proxy"
+NAME=mireka
+PIDFILE=/var/run/$NAME.pid
+DEFAULT=/etc/default/$NAME
+APP_HOME=/opt/$NAME
+USER=$NAME
+
+# Load the VERBOSE setting and other rcS variables
+. /lib/init/vars.sh
+
+# Define LSB log_* functions.
+# Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
+. /lib/lsb/init-functions
+
+# setup JAVA_HOME
+. /usr/lib/java-wrappers/java-wrappers.sh
+# The java-wrappers in Ubuntu 10.04 goes into an endless loop if java7
+# is specified, which is unknown for it
+if [ -n "$__jvm_java7" ]; then
+ find_java_runtime java7
+fi
+
+CLASSPATH="classes:lib/*:conf"
+JAVA_OPTS="-Dlogback.configurationFile=conf/logback.xml"
+JAVA_OPTS="$JAVA_OPTS -Dmireka.home=$APP_HOME"
+JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true"
+
+# overwrite settings from default file
+if [ -f "$DEFAULT" ]; then
+ . "$DEFAULT"
+fi
+
+#
+# Function that starts the daemon/service
+#
+do_start()
+{
+ # Return
+ # 0 if daemon has been started
+ # 1 if daemon was already running
+ # 2 if daemon could not be started
+
+ # uncomment --background and add --verbose to debug
+ start-stop-daemon --start --pidfile $PIDFILE \
+ --chuid $USER --chdir $APP_HOME \
+ --background \
+ --make-pidfile \
+ --startas "/usr/bin/authbind" \
+ -- $JAVA_HOME/bin/java -cp $CLASSPATH $JAVA_OPTS
mireka.startup.Start
+}
+
+#
+# Function that stops the daemon/service
+#
+do_stop()
+{
+ # Return
+ # 0 if daemon has been stopped
+ # 1 if daemon was already stopped
+ # 2 if daemon could not be stopped
+ # other if a failure occurred
+ start-stop-daemon --stop --pidfile $PIDFILE
+}
+
+case "$1" in
+ start)
+
+ log_daemon_msg "Starting $DESC" "$NAME"
+ do_start
+ case "$?" in
+ 0) log_end_msg 0 ;;
+ 1) log_end_msg 0 ;;
+ 2) log_end_msg 1 ;;
+ esac
+ ;;
+ stop)
+ log_daemon_msg "Stopping $DESC" "$NAME"
+ do_stop
+ case "$?" in
+ 0) log_end_msg 0 ; rm $PIDFILE ;;
+ 1) log_end_msg 0 ; rm $PIDFILE ;;
+ 2) log_end_msg 1 ;;
+ esac
+ ;;
+ status)
+ if start-stop-daemon --test --start --pidfile "$PIDFILE" \
+ --startas "/usr/bin/authbind" \
+ >/dev/null \
+ ; then
+
+ if [ -f "$PIDFILE" ]; then
+ log_success_msg "$DESC is not running, but pid file exists."
+ exit 1
+ else
+ log_success_msg "$DESC is not running."
+ exit 3
+ fi
+ else
+ log_success_msg "$DESC is running with pid `cat $PIDFILE`"
+ fi
+ ;;
+ restart|force-reload)
+ #
+ # If the "reload" option is implemented then remove the
+ # 'force-reload' alias
+ #
+ log_daemon_msg "Restarting $DESC" "$NAME"
+ do_stop
+ case "$?" in
+ 0|1)
+ do_start
+ case "$?" in
+ 0) log_end_msg 0 ;;
+ 1) log_end_msg 1 ;; # Old process is still running
+ *) log_end_msg 1 ;; # Failed to start
+ esac
+ ;;
+ *)
+ # Failed to stop
+ log_end_msg 1
+ ;;
+ esac
+ ;;
+ *)
+ echo "Usage: $0 {start|stop|status|restart|force-reload}" >&2
+ exit 3
+ ;;
+esac
+
=======================================
--- /dev/null
+++ /doc/examples/daemon/upstart.conf Mon Mar 25 11:13:10 2013
@@ -0,0 +1,13 @@
+description "Mireka mail server and SMTP proxy"
+
+start on runlevel [2345]
+stop on runlevel [016]
+
+setgid mireka
+setuid mireka
+chdir /opt/mireka
+
+# Uncomment the following line to enable JMX, but read the documentation
before doing this:
+# env JMX_OPTIONS="-Dcom.sun.management.jmxremote.port=4452
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false"
+
+exec authbind java $JMX_OPTIONS -cp "classes:lib/*:conf"
-Dlogback.configurationFile=conf/logback.xml -Dmireka.home=/opt/mireka
-Djava.net.preferIPv4Stack=true mireka.startup.Start
=======================================
--- /dev/null
+++ /doc/filters.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,40 @@
+<html>
+<head>
+<title>Filters</title>
+</head>
+
+<body>
+<h1>Filters</h1>
+
+<p>
+The processing what Mireka does on a mail is mostly determined by
+the filter chain. The filter chain consists of filters. For example
+<a
href="javadoc/index.html?mireka/filter/local/AcceptGlobalPostmaster.html">AcceptGlobalPostmaster</a>
+is a simple filter, which can be used to make sure that an email sent to
the
+special <kbd>postmaster</kbd> recipient is accepted without further checks.
+</p>
+
+<p>
+A single filter is called in each step of the mail transaction. For example
+it is called when the client sends the reverse path (sender) of the mail.
Later
+it is called again when the client sends the address of a recipient.
+Each time, the filter does some processing and then optionally calls the
next
+filter in the chain. It can also do some processing after the filters
+following it completed. The result of the processing can be, for example,
the
+rejection of a recipient. In another case, the processing can be the
relaying
+of the message to the backend server.
+</p>
+
+<p>
+For the list of available filters, see the
+<cite>All Known Implementing Classes</cite> section of
+<a href="javadoc/index.html?mireka/filter/FilterType.html">FilterType</a>.
+</p>
+
+<p>
+The filter chain is configured in <a href="mx.html"><code>mx.js</code></a>
and
+<a href="submission.html"><code>submission/submission.js</code></a>.
+</p>
+
+</body>
+</html>
=======================================
--- /dev/null
+++ /doc/graphite.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,34 @@
+<html>
+<head>
+<title>Realtime graphing and monitoring with Graphite</title>
+<link rel="stylesheet" type="text/css" href="doc.css" />
+</head>
+
+<body>
+<h1>Realtime graphing and monitoring with Graphite</h1>
+
+<p>Mireka can send traffic and JRE statistics to a <a
href="http://graphite.wikidot.com/">Graphite</a>
+server which can produce realtime graphs for monitoring.
+
+<p>To enable sending data to Graphite, edit <code>mireka.js</code> and
uncomment
+the GraphiteReporter block.
+If your Graphite server host is <code>graphite.example.com</code>,
+and the host name of the server running Mireka is <code>mail</code>,
+then the result should look like this:
+<p class="code">...
+<span class="comment">/*
+ uncomment to send monitoring data to a Graphite server for graphical
+ viewing
+*/</span>
+<span class="relevant">&#x2588;&#x2588;</span>
+setup(GraphiteReporter, {
+ host: "<span class="relevant">graphite.example.com</span>",
+ prefix: "<span class="relevant">mail.mireka</span>"
+});
+<span class="relevant">&#x2588;&#x2588;</span>
+...</p>
+We have good experience with using
<code><u>HOSTNAME</u>.<u>PROGRAM_NAME</u></code>
+for the <code>prefix</code> property, but you can freely choose any value
for it.
+Graphite prefixes the name of data elements coming from this Mireka
process with the supplied value.
+</body>
+</html>
=======================================
--- /dev/null
+++ /doc/index.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,57 @@
+<html>
+<head>
+<title>Mireka documentation</title>
+</head>
+
+<body>
+<h1>Mireka documentation</h1>
+
+Contents
+<ol>
+<li>Quick Start - Trying Mireka without installing
+ <ul>
+ <li><a href="quick-start-linux.html">Linux</a>
+ <li><a href="quick-start-windows.html">Windows</a>
+ </ul>
+<li>Installation
+ <ul>
+ <li><a href="install/linux.html">Installing on Linux</a>
+ <ul>
+ <li><a href="install/ubuntu-deb.html">Installing the deb package on
Ubuntu</a>
+ <li><a href="install/ubuntu-tarball.html">Installing binary tarball on
Ubuntu</a>
+ <li><a href="install/other-linux.html">Installing binary tarball on
other Linux OS</a>
+ </ul>
+ <li><a href="install/windows.html">Installing on Windows</a>
+ </ul>
+<li>Basic Configuration
+ <ul>
+ <li><a href="basic-configuration/configuration.html">Configuration
basics</a>
+ <li><a href="basic-configuration/first-steps.html">First steps</a>
+ <li><a href="basic-configuration/domain.html">Adding a local domain</a>
+ <li><a href="basic-configuration/user.html">Adding a user account</a>
+ <li><a href="basic-configuration/postmaster.html">Designating the
Postmaster</a>
+ <li><a href="basic-configuration/alias.html">Adding an alias</a>
+ <li><a href="basic-configuration/forward.html">Specifying forwarding</a>
+ <li><a href="basic-configuration/mailing-list.html">Defining a simple
mailing list</a>
+ <li><a href="basic-configuration/proxy.html">Using as proxy</a>
+ <li><a href="basic-configuration/authenticate-by-ip.html">Authenticate by
IP address</a>
+ <li><a href="basic-configuration/sendmail.html">Sendmail command on
Linux</a>
+ </ul>
+<li><a href="directory.html">Directory layout</a>
+<li><a href="configuration.html">Configuration files</a>
+<li><a href="mx.html">SMTP service</a>
+<li><a href="submission.html">Message Submission Service</a>
+<li><a href="logging.html">Logging</a>
+<li><a href="graphite.html">Realtime graphing and monitoring with
Graphite</a>
+<li><a href="jmx.html">Monitoring and management via JMX</a>
+<li><a href="filters.html">Filters</a>
+<li><a href="postmaster-copies.html">Postmaster mail copies</a>
+<li><a href="development.html">Developing custom components</a>
+</ol>
+Appendix
+<ul>
+<li><a href="javadoc/index.html">Javadoc</a>
+</ul>
+
+</body>
+</html>
=======================================
--- /dev/null
+++ /doc/install/linux.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,26 @@
+<html>
+ <head>
+ <title>Installing on Linux</title>
+ <link rel="stylesheet" type="text/css" href="../doc.css" />
+ </head>
+
+ <body>
+ <h1>Installing on Linux</h1>
+
+
+<h3>Ubuntu</h3>
+
+<p>If you want a quick installation which uses the usual directories like
+<code>/var/lib</code>, <code>/var/log</code>, <code>/usr/share/lib</code>
etc. than follow:
+<a href="ubuntu-deb.html">Installing the deb package</a>.
+
+<p>If you want Mireka to use only a single folder like
<code>/opt/mireka</code>,
+for example because you need more than one version parallel,
+or you need other customizations, then follow:
+<a href="ubuntu-tarball.html">Installing binary tarball</a>.
+
+<h3>Other Linux OS</h3>
+<a href="other-linux.html">Installing binary tarball on other Linux OS</a>
+
+ </body>
+</html>
=======================================
--- /dev/null
+++ /doc/install/other-linux.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,18 @@
+<html>
+ <head>
+ <title>Installing binary tarball on other Linux OS</title>
+ <link rel="stylesheet" type="text/css" href="../doc.css" />
+ </head>
+
+ <body>
+ <h1>Installing binary tarball on other Linux OS</h1>
+
+<p>The installation procedure should be very similar to the <a
href="ubuntu-tarball.html">Installing binary tarball on Ubuntu</a> page.
+<p>If your OS uses an init system other than Upstart, then instead of the
Upstart job configuration file, use the example SysV init scripts in the
examples directory:
+<p class="code">sudo cp doc/examples/daemon/init.sh /etc/init.d/mireka
+sudo cp doc/examples/daemon/default.sh /etc/default/mireka
+sudo chmod 755 /etc/init.d/mireka</p>
+<p>Configure your system to autostart the Mireka service at boot time.
+
+ </body>
+</html>
=======================================
--- /dev/null
+++ /doc/install/ubuntu-deb.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,21 @@
+<html>
+ <head>
+ <title>Installing the deb package on Ubuntu</title>
+ <link rel="stylesheet" type="text/css" href="../doc.css" />
+ </head>
+
+ <body>
+ <h1>Installing the deb package on Ubuntu</h1>
+
+<p>Download the deb package:
+<p class="code">wget
http://mireka.googlecode.com/files/mireka_4.0-1_all.deb
+<p>Install the <code>gdebi</code> tool, which can install local deb
packages:
+<p class="code">sudo apt-get install gdebi-core
+<p>Install Mireka:
+<p class="code">sudo gdebi mireka_4.0-1_all.deb</p>
+<p>You will find the log files in <code>/var/log/mireka</code>, the
configuration files in <code>/etc/mireka</code>.
+The Mireka home dir is <code>/var/lib/mireka</code>.
+<p>You can start it using <code>sudo start mireka</code> and stop it using
<code>sudo stop mireka</code>.
+
+ </body>
+</html>
=======================================
--- /dev/null
+++ /doc/install/ubuntu-tarball.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,69 @@
+<html>
+ <head>
+ <title>Installing binary tarball on Ubuntu</title>
+ <link rel="stylesheet" type="text/css" href="../doc.css" />
+ </head>
+
+ <body>
+ <h1>Installing binary tarball on Ubuntu</h1>
+
+<p>Install dependencies
+<p class="code">sudo apt-get install adduser authbind
openjdk-7-jre-headless unzip</p>
+
+<p>Download and extract the binary release into <code>/opt/mireka</code>
+<p class="code"><span class="comment"># Mireka version to be
installed</span>
+VERSION=4.0
+cd ~
+
+<span class="comment"># Download binary package:</span>
+wget http://mireka.googlecode.com/files/mireka-$VERSION.zip
+
+<span class="comment"># Extract it</span>
+unzip mireka-$VERSION.zip
+
+<span class="comment"># No more need for the downloaded archive</span>
+rm mireka-$VERSION.zip
+
+<span class="comment"># Move the extracted content to /opt/mireka</span>
+sudo mv mireka-$VERSION /opt/mireka
+
+cd /opt/mireka
+</p>
+
+<p>Create a user account named <code>mireka</code>, Mireka will run as
that user
+<p class="code"><span class="comment"># Create mireka user</span>
+sudo adduser --system --home /opt/mireka --no-create-home --group
--disabled-password --shell /bin/false mireka</p>
+
+<p>Setup file ownerships
+<p class="code"><span class="comment"># Set the default: owned by root,
readable by everybody</span>
+sudo chown -R root:root .
+
+<span class="comment"># Logs are writable by mireka, and readable by
operators and nobody else.</span>
+sudo chown -R mireka:adm log
+sudo chmod 2750 log
+
+<span class="comment"># Directories containing mails are writable by
mireka and nobody else can see them.</span>
+sudo chown -R mireka:mireka maildrops postmaster queues
+sudo chmod 750 maildrops postmaster queues
+
+<span class="comment"># The configuration file which contains passwords
are writable only to root,
+# readable for mireka, others must not see it.</span>
+sudo chown root:mireka conf/global-users.js
+sudo chmod 640 conf/global-users.js</p>
+
+<p>Configure authbind to enable Mireka to listen on the standard mail
ports while running as non-root.
+These ports are lower than 1024, and by default are reserved for root.
+<p class="code"><span class="comment"># authbind in Ubuntu 12.10 require
ports in the 512-1023 to be included in files starting with !</span>
+MIREKA_UID=$(id -u mireka)
+echo -e "0.0.0.0/0:25,25\n0.0.0.0/0:110,110\n0.0.0.0/0:587,587" | sudo tee
/etc/authbind/byuid/$MIREKA_UID /etc/authbind/byuid/\!$MIREKA_UID</p>
+
+<p>Install Upstart job configuration file to run Mireka as a dameon and
start it.
+<p class="code">sudo cp doc/examples/daemon/upstart.conf
/etc/init/mireka.conf
+sudo start mireka</p>
+
+<p>You will find the log files in <code>/opt/mireka/log</code>, the
configuration files in <code>/opt/mireka/conf</code>.
+The Mireka home dir is <code>/opt/mireka</code>.
+<p>You can start it using <code>sudo start mireka</code> and stop it using
<code>sudo stop mireka</code>.
+
+ </body>
+</html>
=======================================
--- /dev/null
+++ /doc/install/windows.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,57 @@
+<html>
+ <head>
+ <title>Installing on Windows</title>
+ <link rel="stylesheet" type="text/css" href="../doc.css" />
+ </head>
+
+ <body>
+ <h1>Installing on Windows</h1>
+
+<h3>Dependencies</h3>
+<p>Download and install the Java Runtime Environment. JRE 7 or newer is
required:<br>
+<a
href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">Oracle
Java SE downloads</a>
+
+<h3>Extract binary archive</h3>
+<a href="http://code.google.com/p/mireka/downloads/list">Download</a> and
extract the binary archive.
+Use a target directory like <code>C:\ProgramData\Mireka</code>.
+Mails are stored in subdirectories in the installation directory,
+so the protected <code>Program Files</code> directory is not ideal,
+unless you replace the affected subdirectories with links to
<code>C:\ProgramData\Mireka</code> subdirectories.
+
+<h3>Permissions</h3>
+<p>Setup permissions if your use case requires it.
+The recommended permissions are the same as on Linux.
+See the comments in the Setup file ownerships section of the <a
href="ubuntu-tarball.html">Installing binary tarball on Ubuntu</a> page.
+
+<h3>Run Mireka as a Service</h3>
+<p>Download the Apache Commons Daemon Windows binary archive from here:
+<a
href="http://www.apache.org/dist/commons/daemon/binaries/windows/">www.apache.org/dist/commons/daemon/binaries/windows/</a>
+<p>You can find more information about Commons Daemon here: <a
href="http://commons.apache.org/proper/commons-daemon/binaries.html">commons.apache.org/proper/commons-daemon/binaries.html</a>
+<p>The archive contains binaries for both 32 and 64 bit systems.
+Copy <code>prunmgr.exe</code> and the <code>prunsrv.exe</code>
corresponding to your processor architecture into the <code>bin</code>
directory of Mireka.
+<p>Start a command shell running it as administrator in the Mireka home
directory.
+<p>Rename the two exe files to be more specific:
+<p class=code>rename bin\prunsrv.exe mireka.exe
+rename bin\prunmgr.exe mirekaw.exe
+<p>Install the service:
+<p class="code">bin\mireka install mireka --DisplayName="Mireka Mail
Server" --Description="Mireka Mail Server and SMTP Proxy" --StartMode=jvm
--StopMode=jvm --StartPath="%CD%" --StopPath="%CD%"
--Classpath=classes;lib/*;conf
++JvmOptions=-Dlogback.configurationFile=conf/logback.xml
++JvmOptions=-Dmireka.home="%CD%"
++JvmOptions=-Djava.net.preferIPv4Stack=true --Startup=auto
--StartClass=mireka.startup.Start --StopClass=mireka.startup.Stop
--LogPath=log
+
+</p>
+<p>You can start the Mireka service in the Services Management Console
GUI, or by issuing the command:
+<p class="code">net start mireka</p>
+
+<h5>Troubleshooting / Maintenance</h5>
+<p>Check the logs, including the daemon utility log in the
<code>log</code> subdirectory.
+<p>To remove the service:
+<p class="code">bin\mireka delete</p>
+<p>GUI to view/change service parameters:
+<p class="code">bin\mirekaw</p>
+<p>Detailed status information about the service:
+<p class="code">sc query mireka</p>
+
+<h3>Next steps</h3>
+<p>Mireka home directory is the directory where you extracted the Mireka
zip file.
+You will find the log files in the <code>log</code>, the configuration
files in the <code>conf</code> subdirectories.
+
+ </body>
+</html>
=======================================
--- /dev/null
+++ /doc/javadoc/allclasses-frame.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,301 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_11) on Mon Mar 25 19:12:43 CET
2013 -->
+<title>All Classes (Mireka 4.0)</title>
+<meta name="date" content="2013-03-25">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+</head>
+<body>
+<h1 class="bar">All Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="mireka/filter/AbstractDataRecipientFilter.html" title="class
in mireka.filter" target="classFrame">AbstractDataRecipientFilter</a></li>
+<li><a href="mireka/filter/AbstractFilter.html" title="class in
mireka.filter" target="classFrame">AbstractFilter</a></li>
+<li><a href="mireka/pop/command/AbstractLoginCommand.html" title="class in
mireka.pop.command" target="classFrame">AbstractLoginCommand</a></li>
+<li><a href="mireka/filter/local/AcceptAllRecipient.html" title="class in
mireka.filter.local" target="classFrame">AcceptAllRecipient</a></li>
+<li><a href="mireka/filter/local/AcceptDomainPostmaster.html" title="class
in mireka.filter.local" target="classFrame">AcceptDomainPostmaster</a></li>
+<li><a href="mireka/filter/local/AcceptGlobalPostmaster.html" title="class
in mireka.filter.local" target="classFrame">AcceptGlobalPostmaster</a></li>
+<li><a href="mireka/filter/local/AcceptPostmaster.html" title="class in
mireka.filter.local" target="classFrame">AcceptPostmaster</a></li>
+<li><a href="mireka/filter/local/AcceptRecipient.html" title="class in
mireka.filter.local" target="classFrame">AcceptRecipient</a></li>
+<li><a href="mireka/filter/spf/AddReceivedSpfHeader.html" title="class in
mireka.filter.spf" target="classFrame">AddReceivedSpfHeader</a></li>
+<li><a href="mireka/address/AddressLiteral.html" title="class in
mireka.address" target="classFrame">AddressLiteral</a></li>
+<li><a href="mireka/address/parser/AddressLiteralParser.html" title="class
in mireka.address.parser" target="classFrame">AddressLiteralParser</a></li>
+<li><a href="mireka/address/parser/ast/AddressLiteralRemotePartAST.html"
title="class in mireka.address.parser.ast"
target="classFrame">AddressLiteralRemotePartAST</a></li>
+<li><a href="mireka/address/parser/AddressLiteralTagScanner.html"
title="class in mireka.address.parser"
target="classFrame">AddressLiteralTagScanner</a></li>
+<li><a href="mireka/address/parser/AddressLiteralTagToken.html"
title="class in mireka.address.parser"
target="classFrame">AddressLiteralTagToken</a></li>
+<li><a href="mireka/address/parser/AddressLiteralTagToken.Kind.html"
title="enum in mireka.address.parser"
target="classFrame">AddressLiteralTagToken.Kind</a></li>
+<li><a href="mireka/transmission/immediate/dns/AddressLookup.html"
title="class in mireka.transmission.immediate.dns"
target="classFrame">AddressLookup</a></li>
+<li><a href="mireka/transmission/immediate/dns/AddressLookupFactory.html"
title="class in mireka.transmission.immediate.dns"
target="classFrame">AddressLookupFactory</a></li>
+<li><a href="mireka/destination/AliasDestination.html" title="class in
mireka.destination" target="classFrame">AliasDestination</a></li>
+<li><a href="mireka/filter/local/table/AliasMapper.html" title="class in
mireka.filter.local.table" target="classFrame">AliasMapper</a></li>
+<li><a href="mireka/filter/local/table/AnyDomainPostmaster.html"
title="class in mireka.filter.local.table"
target="classFrame">AnyDomainPostmaster</a></li>
+<li><a href="mireka/filter/local/table/AnyDomainRecipient.html"
title="class in mireka.filter.local.table"
target="classFrame">AnyDomainRecipient</a></li>
+<li><a href="mireka/filter/local/table/AnyPostmaster.html" title="class in
mireka.filter.local.table" target="classFrame">AnyPostmaster</a></li>
+<li><a href="mireka/filter/local/table/AnyRecipient.html" title="class in
mireka.filter.local.table" target="classFrame">AnyRecipient</a></li>
+<li><a href="mireka/filter/local/table/AnyRemotePart.html" title="class in
mireka.filter.local.table" target="classFrame">AnyRemotePart</a></li>
+<li><a href="mireka/pop/command/ApopCommand.html" title="class in
mireka.pop.command" target="classFrame">ApopCommand</a></li>
+<li><a href="mireka/address/parser/base/AST.html" title="class in
mireka.address.parser.base" target="classFrame">AST</a></li>
+<li><a href="mireka/filter/proxy/BackendClient.html" title="class in
mireka.filter.proxy" target="classFrame">BackendClient</a></li>
+<li><a href="mireka/filter/proxy/BackendRejectException.html" title="class
in mireka.filter.proxy" target="classFrame">BackendRejectException</a></li>
+<li><a href="mireka/filter/proxy/BackendServer.html" title="class in
mireka.filter.proxy" target="classFrame">BackendServer</a></li>
+<li><a href="mireka/pop/command/CapaCommand.html" title="class in
mireka.pop.command" target="classFrame">CapaCommand</a></li>
+<li><a
href="mireka/filter/local/table/CaseInsensitiveAnyDomainRecipient.html"
title="class in mireka.filter.local.table"
target="classFrame">CaseInsensitiveAnyDomainRecipient</a></li>
+<li><a
href="mireka/filter/local/table/CaseInsensitiveLocalPartSpecification.html"
title="class in mireka.filter.local.table"
target="classFrame">CaseInsensitiveLocalPartSpecification</a></li>
+<li><a href="mireka/address/parser/base/CharClass.html" title="interface
in mireka.address.parser.base" target="classFrame"><i>CharClass</i></a></li>
+<li><a href="mireka/address/parser/CharClasses.html" title="class in
mireka.address.parser" target="classFrame">CharClasses</a></li>
+<li><a href="mireka/address/parser/base/CharParser.html" title="class in
mireka.address.parser.base" target="classFrame">CharParser</a></li>
+<li><a href="mireka/address/parser/base/CharScanner.html" title="class in
mireka.address.parser.base" target="classFrame">CharScanner</a></li>
+<li><a href="mireka/address/parser/base/CharToken.html" title="class in
mireka.address.parser.base" target="classFrame">CharToken</a></li>
+<li><a href="mireka/address/parser/base/CharUtil.html" title="class in
mireka.address.parser.base" target="classFrame">CharUtil</a></li>
+<li><a href="mireka/smtp/ClientFactory.html" title="class in mireka.smtp"
target="classFrame">ClientFactory</a></li>
+<li><a href="mireka/pop/Command.html" title="interface in mireka.pop"
target="classFrame"><i>Command</i></a></li>
+<li><a href="mireka/pop/CommandParser.html" title="class in mireka.pop"
target="classFrame">CommandParser</a></li>
+<li><a href="mireka/pop/CommandSyntaxException.html" title="class in
mireka.pop" target="classFrame">CommandSyntaxException</a></li>
+<li><a href="mireka/ConfigurationException.html" title="class in mireka"
target="classFrame">ConfigurationException</a></li>
+<li><a href="mireka/submission/ConnectedFromAuthorizedIpAddress.html"
title="class in mireka.submission"
target="classFrame">ConnectedFromAuthorizedIpAddress</a></li>
+<li><a href="mireka/pop/command/CrLfInputStream.html" title="class in
mireka.pop.command" target="classFrame">CrLfInputStream</a></li>
+<li><a href="mireka/startup/Daemon.html" title="class in mireka.startup"
target="classFrame">Daemon</a></li>
+<li><a href="mireka/transmission/queue/dataprop/DataProperties.html"
title="class in mireka.transmission.queue.dataprop"
target="classFrame">DataProperties</a></li>
+<li><a href="mireka/filter/DataRecipientFilter.html" title="interface in
mireka.filter" target="classFrame"><i>DataRecipientFilter</i></a></li>
+<li><a href="mireka/filter/DataRecipientFilterAdapter.html" title="class
in mireka.filter" target="classFrame">DataRecipientFilterAdapter</a></li>
+<li><a href="mireka/util/DateTimeRfc822Formatter.html" title="class in
mireka.util" target="classFrame">DateTimeRfc822Formatter</a></li>
+<li><a href="mireka/smtp/server/DeferredFileMailData.html" title="class in
mireka.smtp.server" target="classFrame">DeferredFileMailData</a></li>
+<li><a href="mireka/transmission/dsn/DelayReport.html" title="class in
mireka.transmission.dsn" target="classFrame">DelayReport</a></li>
+<li><a href="mireka/pop/command/DeleCommand.html" title="class in
mireka.pop.command" target="classFrame">DeleCommand</a></li>
+<li><a href="mireka/startup/DependencyInjection.html" title="class in
mireka.startup" target="classFrame">DependencyInjection</a></li>
+<li><a href="mireka/destination/Destination.html" title="interface in
mireka.destination" target="classFrame"><i>Destination</i></a></li>
+<li><a href="mireka/destination/DestinationProcessorFilter.html"
title="class in mireka.destination"
target="classFrame">DestinationProcessorFilter</a></li>
+<li><a href="mireka/filter/dnsbl/Dnsbl.html" title="class in
mireka.filter.dnsbl" target="classFrame">Dnsbl</a></li>
+<li><a href="mireka/filter/dnsbl/DnsblResult.html" title="class in
mireka.filter.dnsbl" target="classFrame">DnsblResult</a></li>
+<li><a href="mireka/filter/dnsbl/DnsblsChecker.html" title="class in
mireka.filter.dnsbl" target="classFrame">DnsblsChecker</a></li>
+<li><a href="mireka/address/Domain.html" title="class in mireka.address"
target="classFrame">Domain</a></li>
+<li><a href="mireka/address/parser/ast/DomainAST.html" title="class in
mireka.address.parser.ast" target="classFrame">DomainAST</a></li>
+<li><a href="mireka/address/parser/DomainParser.html" title="class in
mireka.address.parser" target="classFrame">DomainParser</a></li>
+<li><a href="mireka/address/DomainPart.html" title="class in
mireka.address" target="classFrame">DomainPart</a></li>
+<li><a href="mireka/address/DomainPostmaster.html" title="class in
mireka.address" target="classFrame">DomainPostmaster</a></li>
+<li><a href="mireka/address/parser/ast/DomainPostmasterRecipientAST.html"
title="class in mireka.address.parser.ast"
target="classFrame">DomainPostmasterRecipientAST</a></li>
+<li><a href="mireka/filter/local/table/DomainPostmasterSpecification.html"
title="class in mireka.filter.local.table"
target="classFrame">DomainPostmasterSpecification</a></li>
+<li><a href="mireka/address/parser/ast/DomainRemotePartAST.html"
title="class in mireka.address.parser.ast"
target="classFrame">DomainRemotePartAST</a></li>
+<li><a href="mireka/transmission/dsn/DsnMailCreator.html" title="class in
mireka.transmission.dsn" target="classFrame">DsnMailCreator</a></li>
+<li><a href="mireka/smtp/EnhancedStatus.html" title="class in mireka.smtp"
target="classFrame">EnhancedStatus</a></li>
+<li><a href="mireka/smtp/EnhancedStatus.StatusClass.html" title="enum in
mireka.smtp" target="classFrame">EnhancedStatus.StatusClass</a></li>
+<li><a href="mireka/smtp/server/ErrorHandlerMessageHandler.html"
title="class in mireka.smtp.server"
target="classFrame">ErrorHandlerMessageHandler</a></li>
+<li><a href="mireka/transmission/queue/FileDirStore.html" title="class in
mireka.transmission.queue" target="classFrame">FileDirStore</a></li>
+<li><a href="mireka/filter/Filter.html" title="interface in mireka.filter"
target="classFrame"><i>Filter</i></a></li>
+<li><a href="mireka/filter/FilterBase.html" title="interface in
mireka.filter" target="classFrame"><i>FilterBase</i></a></li>
+<li><a href="mireka/filter/FilterChain.html" title="interface in
mireka.filter" target="classFrame"><i>FilterChain</i></a></li>
+<li><a href="mireka/smtp/server/FilterChainMessageHandler.html"
title="class in mireka.smtp.server"
target="classFrame">FilterChainMessageHandler</a></li>
+<li><a href="mireka/filterchain/FilterInstances.html" title="class in
mireka.filterchain" target="classFrame">FilterInstances</a></li>
+<li><a href="mireka/filter/FilterReply.html" title="enum in mireka.filter"
target="classFrame">FilterReply</a></li>
+<li><a href="mireka/filterchain/Filters.html" title="class in
mireka.filterchain" target="classFrame">Filters</a></li>
+<li><a href="mireka/filter/FilterType.html" title="interface in
mireka.filter" target="classFrame"><i>FilterType</i></a></li>
+<li><a href="mireka/forward/ForwardDestination.html" title="class in
mireka.forward" target="classFrame">ForwardDestination</a></li>
+<li><a href="mireka/address/GenericRecipient.html" title="class in
mireka.address" target="classFrame">GenericRecipient</a></li>
+<li><a href="mireka/address/GlobalPostmaster.html" title="class in
mireka.address" target="classFrame">GlobalPostmaster</a></li>
+<li><a href="mireka/filter/local/table/GlobalPostmasterSpecification.html"
title="class in mireka.filter.local.table"
target="classFrame">GlobalPostmasterSpecification</a></li>
+<li><a href="mireka/login/GlobalUser.html" title="class in mireka.login"
target="classFrame">GlobalUser</a></li>
+<li><a href="mireka/login/GlobalUsers.html" title="class in mireka.login"
target="classFrame">GlobalUsers</a></li>
+<li><a href="mireka/login/GlobalUsersLoginSpecification.html" title="class
in mireka.login" target="classFrame">GlobalUsersLoginSpecification</a></li>
+<li><a href="mireka/login/GlobalUsersMaildropDestinationMapper.html"
title="class in mireka.login"
target="classFrame">GlobalUsersMaildropDestinationMapper</a></li>
+<li><a href="mireka/login/GlobalUsersPrincipalMaildropTable.html"
title="class in mireka.login"
target="classFrame">GlobalUsersPrincipalMaildropTable</a></li>
+<li><a href="mireka/login/GlobalUsersRecipientSpecification.html"
title="class in mireka.login"
target="classFrame">GlobalUsersRecipientSpecification</a></li>
+<li><a href="mireka/startup/GraphiteReporter.html" title="class in
mireka.startup" target="classFrame">GraphiteReporter</a></li>
+<li><a href="mireka/pop/IllegalSessionStateException.html" title="class in
mireka.pop" target="classFrame">IllegalSessionStateException</a></li>
+<li><a href="mireka/transmission/immediate/ImmediateSender.html"
title="class in mireka.transmission.immediate"
target="classFrame">ImmediateSender</a></li>
+<li><a href="mireka/transmission/immediate/ImmediateSenderFactory.html"
title="class in mireka.transmission.immediate"
target="classFrame">ImmediateSenderFactory</a></li>
+<li><a href="mireka/filter/misc/IncomingSmtpSummary.html" title="class in
mireka.filter.misc" target="classFrame">IncomingSmtpSummary</a></li>
+<li><a href="mireka/startup/InjectableObjectContainer.html" title="class
in mireka.startup" target="classFrame">InjectableObjectContainer</a></li>
+<li><a href="mireka/filter/local/table/InlineDomainRegistry.html"
title="class in mireka.filter.local.table"
target="classFrame">InlineDomainRegistry</a></li>
+<li><a href="mireka/filter/local/table/InlineRecipientRegistry.html"
title="class in mireka.filter.local.table"
target="classFrame">InlineRecipientRegistry</a></li>
+<li><a href="mireka/startup/InvalidMethodSignatureException.html"
title="class in mireka.startup"
target="classFrame">InvalidMethodSignatureException</a></li>
+<li><a href="mireka/forward/InvalidSrsException.html" title="class in
mireka.forward" target="classFrame">InvalidSrsException</a></li>
+<li><a href="mireka/pop/store/InvalidUidFileException.html" title="class
in mireka.pop.store" target="classFrame">InvalidUidFileException</a></li>
+<li><a href="mireka/submission/IpAddress.html" title="class in
mireka.submission" target="classFrame">IpAddress</a></li>
+<li><a href="mireka/address/parser/Ipv4Parser.html" title="class in
mireka.address.parser" target="classFrame">Ipv4Parser</a></li>
+<li><a href="mireka/address/parser/Ipv4Parser.Ipv4.html" title="class in
mireka.address.parser" target="classFrame">Ipv4Parser.Ipv4</a></li>
+<li><a href="mireka/address/parser/ast/Ipv4RemotePartAST.html"
title="class in mireka.address.parser.ast"
target="classFrame">Ipv4RemotePartAST</a></li>
+<li><a href="mireka/address/parser/Ipv6Parser.html" title="class in
mireka.address.parser" target="classFrame">Ipv6Parser</a></li>
+<li><a href="mireka/address/parser/Ipv6Parser.EmptyEnding.html"
title="class in mireka.address.parser"
target="classFrame">Ipv6Parser.EmptyEnding</a></li>
+<li><a href="mireka/address/parser/Ipv6Parser.Ipv4Ending.html"
title="class in mireka.address.parser"
target="classFrame">Ipv6Parser.Ipv4Ending</a></li>
+<li><a href="mireka/address/parser/Ipv6Parser.Ipv6.html" title="class in
mireka.address.parser" target="classFrame">Ipv6Parser.Ipv6</a></li>
+<li><a href="mireka/address/parser/ast/Ipv6RemotePartAST.html"
title="class in mireka.address.parser.ast"
target="classFrame">Ipv6RemotePartAST</a></li>
+<li><a href="mireka/address/parser/Ipv6Scanner.html" title="class in
mireka.address.parser" target="classFrame">Ipv6Scanner</a></li>
+<li><a href="mireka/address/parser/Ipv6Token.html" title="class in
mireka.address.parser" target="classFrame">Ipv6Token</a></li>
+<li><a href="mireka/address/parser/Ipv6Token.Kind.html" title="enum in
mireka.address.parser" target="classFrame">Ipv6Token.Kind</a></li>
+<li><a href="mireka/pop/JsseDefaultTlsConfiguration.html" title="class in
mireka.pop" target="classFrame">JsseDefaultTlsConfiguration</a></li>
+<li><a href="mireka/startup/Lifecycle.html" title="class in
mireka.startup" target="classFrame">Lifecycle</a></li>
+<li><a href="mireka/pop/command/ListCommand.html" title="class in
mireka.pop.command" target="classFrame">ListCommand</a></li>
+<li><a href="mireka/list/ListDestination.html" title="class in
mireka.list" target="classFrame">ListDestination</a></li>
+<li><a href="mireka/list/ListMapper.html" title="class in mireka.list"
target="classFrame">ListMapper</a></li>
+<li><a href="mireka/list/ListMember.html" title="class in mireka.list"
target="classFrame">ListMember</a></li>
+<li><a href="mireka/transmission/LocalMailSystemException.html"
title="class in mireka.transmission"
target="classFrame">LocalMailSystemException</a></li>
+<li><a href="mireka/address/LocalPart.html" title="class in
mireka.address" target="classFrame">LocalPart</a></li>
+<li><a href="mireka/address/parser/ast/LocalPartAST.html" title="class in
mireka.address.parser.ast" target="classFrame">LocalPartAST</a></li>
+<li><a href="mireka/filter/local/table/LocalPartSpecification.html"
title="interface in mireka.filter.local.table"
target="classFrame"><i>LocalPartSpecification</i></a></li>
+<li><a href="mireka/filter/local/table/LocalPostmaster.html" title="class
in mireka.filter.local.table" target="classFrame">LocalPostmaster</a></li>
+<li><a href="mireka/filter/local/table/LocalRecipientTable.html"
title="class in mireka.filter.local.table"
target="classFrame">LocalRecipientTable</a></li>
+<li><a
href="mireka/filter/local/table/LocalRemoteCombinedRecipientSpecification.html"
title="class in mireka.filter.local.table"
target="classFrame">LocalRemoteCombinedRecipientSpecification</a></li>
+<li><a href="mireka/transmission/queuing/LogIdFactory.html" title="class
in mireka.transmission.queuing" target="classFrame">LogIdFactory</a></li>
+<li><a href="mireka/login/LoginDecision.html" title="enum in mireka.login"
target="classFrame">LoginDecision</a></li>
+<li><a href="mireka/login/LoginResult.html" title="class in mireka.login"
target="classFrame">LoginResult</a></li>
+<li><a href="mireka/login/LoginSpecification.html" title="interface in
mireka.login" target="classFrame"><i>LoginSpecification</i></a></li>
+<li><a href="mireka/filter/local/LookupDestinationFilter.html"
title="class in mireka.filter.local"
target="classFrame">LookupDestinationFilter</a></li>
+<li><a href="mireka/transmission/Mail.html" title="class in
mireka.transmission" target="classFrame">Mail</a></li>
+<li><a href="mireka/address/MailAddressFactory.html" title="class in
mireka.address" target="classFrame">MailAddressFactory</a></li>
+<li><a href="mireka/address/Mailbox.html" title="class in mireka.address"
target="classFrame">Mailbox</a></li>
+<li><a href="mireka/address/parser/ast/MailboxAST.html" title="class in
mireka.address.parser.ast" target="classFrame">MailboxAST</a></li>
+<li><a href="mireka/address/parser/MailboxParser.html" title="class in
mireka.address.parser" target="classFrame">MailboxParser</a></li>
+<li><a href="mireka/address/parser/ast/MailboxRecipientAST.html"
title="class in mireka.address.parser.ast"
target="classFrame">MailboxRecipientAST</a></li>
+<li><a href="mireka/MailData.html" title="interface in mireka"
target="classFrame"><i>MailData</i></a></li>
+<li><a href="mireka/destination/MailDestination.html" title="interface in
mireka.destination" target="classFrame"><i>MailDestination</i></a></li>
+<li><a href="mireka/pop/store/Maildrop.html" title="class in
mireka.pop.store" target="classFrame">Maildrop</a></li>
+<li><a href="mireka/pop/store/MaildropAppender.html" title="interface in
mireka.pop.store" target="classFrame"><i>MaildropAppender</i></a></li>
+<li><a href="mireka/pop/MaildropDestination.html" title="class in
mireka.pop" target="classFrame">MaildropDestination</a></li>
+<li><a href="mireka/pop/store/MaildropException.html" title="class in
mireka.pop.store" target="classFrame">MaildropException</a></li>
+<li><a href="mireka/pop/store/MaildropLockedException.html" title="class
in mireka.pop.store" target="classFrame">MaildropLockedException</a></li>
+<li><a href="mireka/pop/store/MaildropPopException.html" title="class in
mireka.pop.store" target="classFrame">MaildropPopException</a></li>
+<li><a href="mireka/pop/store/MaildropRepository.html" title="class in
mireka.pop.store" target="classFrame">MaildropRepository</a></li>
+<li><a href="mireka/transmission/queue/MailProcessor.html"
title="interface in mireka.transmission.queue"
target="classFrame"><i>MailProcessor</i></a></li>
+<li><a href="mireka/transmission/queue/MailProcessorFactory.html"
title="interface in mireka.transmission.queue"
target="classFrame"><i>MailProcessorFactory</i></a></li>
+<li><a href="mireka/smtp/MailSystemStatus.html" title="interface in
mireka.smtp" target="classFrame"><i>MailSystemStatus</i></a></li>
+<li><a
href="mireka/transmission/immediate/MailToHostTransmitterFactory.html"
title="class in mireka.transmission.immediate"
target="classFrame">MailToHostTransmitterFactory</a></li>
+<li><a href="mireka/filter/MailTransaction.html" title="interface in
mireka.filter" target="classFrame"><i>MailTransaction</i></a></li>
+<li><a href="mireka/smtp/server/MailTransactionImpl.html" title="class in
mireka.smtp.server" target="classFrame">MailTransactionImpl</a></li>
+<li><a href="mireka/submission/MailTransactionSpecification.html"
title="interface in mireka.submission"
target="classFrame"><i>MailTransactionSpecification</i></a></li>
+<li><a href="mireka/list/MailValidator.html" title="interface in
mireka.list" target="classFrame"><i>MailValidator</i></a></li>
+<li><a href="mireka/filter/misc/MeasureTraffic.html" title="class in
mireka.filter.misc" target="classFrame">MeasureTraffic</a></li>
+<li><a href="mireka/forward/Member.html" title="class in mireka.forward"
target="classFrame">Member</a></li>
+<li><a href="mireka/smtp/server/MessageHandlerFactoryImpl.html"
title="class in mireka.smtp.server"
target="classFrame">MessageHandlerFactoryImpl</a></li>
+<li><a href="mireka/util/MimeMessageConverter.html" title="class in
mireka.util" target="classFrame">MimeMessageConverter</a></li>
+<li><a href="mireka/util/Multiline.html" title="class in mireka.util"
target="classFrame">Multiline</a></li>
+<li><a href="mireka/util/MultilineParser.html" title="class in
mireka.util" target="classFrame">MultilineParser</a></li>
+<li><a href="mireka/transmission/immediate/dns/MxLookup.html" title="class
in mireka.transmission.immediate.dns" target="classFrame">MxLookup</a></li>
+<li><a href="mireka/transmission/immediate/dns/MxLookupException.html"
title="class in mireka.transmission.immediate.dns"
target="classFrame">MxLookupException</a></li>
+<li><a href="mireka/transmission/immediate/dns/MxLookupFactory.html"
title="class in mireka.transmission.immediate.dns"
target="classFrame">MxLookupFactory</a></li>
+<li><a href="mireka/transmission/dsn/NameAddr.html" title="class in
mireka.transmission.dsn" target="classFrame">NameAddr</a></li>
+<li><a href="mireka/pop/command/NoopCommand.html" title="class in
mireka.pop.command" target="classFrame">NoopCommand</a></li>
+<li><a href="mireka/destination/NullDestination.html" title="class in
mireka.destination" target="classFrame">NullDestination</a></li>
+<li><a href="mireka/address/NullReversePath.html" title="class in
mireka.address" target="classFrame">NullReversePath</a></li>
+<li><a href="mireka/address/parser/ast/NullReversePathAST.html"
title="class in mireka.address.parser.ast"
target="classFrame">NullReversePathAST</a></li>
+<li><a
href="mireka/transmission/immediate/OutgoingConnectionsRegistry.html"
title="class in mireka.transmission.immediate"
target="classFrame">OutgoingConnectionsRegistry</a></li>
+<li><a href="mireka/list/ParsedMail.html" title="class in mireka.list"
target="classFrame">ParsedMail</a></li>
+<li><a href="mireka/pop/command/PassCommand.html" title="class in
mireka.pop.command" target="classFrame">PassCommand</a></li>
+<li><a href="mireka/address/parser/ast/PathAST.html" title="class in
mireka.address.parser.ast" target="classFrame">PathAST</a></li>
+<li><a href="mireka/address/parser/PathParser.html" title="class in
mireka.address.parser" target="classFrame">PathParser</a></li>
+<li><a href="mireka/transmission/dsn/PermanentFailureReport.html"
title="class in mireka.transmission.dsn"
target="classFrame">PermanentFailureReport</a></li>
+<li><a href="mireka/pop/Pop3Exception.html" title="class in mireka.pop"
target="classFrame">Pop3Exception</a></li>
+<li><a href="mireka/pop/PopMailImporter.html" title="class in mireka.pop"
target="classFrame">PopMailImporter</a></li>
+<li><a href="mireka/pop/PopServer.html" title="class in mireka.pop"
target="classFrame">PopServer</a></li>
+<li><a href="mireka/filter/local/table/PostmasterAliasMapper.html"
title="class in mireka.filter.local.table"
target="classFrame">PostmasterAliasMapper</a></li>
+<li><a href="mireka/transmission/immediate/PostponeException.html"
title="class in mireka.transmission.immediate"
target="classFrame">PostponeException</a></li>
+<li><a href="mireka/filter/spf/PrependingInputStream.html" title="class in
mireka.filter.spf" target="classFrame">PrependingInputStream</a></li>
+<li><a href="mireka/login/Principal.html" title="class in mireka.login"
target="classFrame">Principal</a></li>
+<li><a href="mireka/pop/PrincipalMaildropTable.html" title="interface in
mireka.pop" target="classFrame"><i>PrincipalMaildropTable</i></a></li>
+<li><a href="mireka/pop/PrivateTlsConfiguration.html" title="class in
mireka.pop" target="classFrame">PrivateTlsConfiguration</a></li>
+<li><a href="mireka/filter/local/ProhibitRelaying.html" title="class in
mireka.filter.local" target="classFrame">ProhibitRelaying</a></li>
+<li><a href="mireka/transmission/queue/QueueStorageException.html"
title="class in mireka.transmission.queue"
target="classFrame">QueueStorageException</a></li>
+<li><a href="mireka/transmission/queuing/QueuingTransmitter.html"
title="class in mireka.transmission.queuing"
target="classFrame">QueuingTransmitter</a></li>
+<li><a href="mireka/pop/command/QuitCommand.html" title="class in
mireka.pop.command" target="classFrame">QuitCommand</a></li>
+<li><a href="mireka/address/RealReversePath.html" title="class in
mireka.address" target="classFrame">RealReversePath</a></li>
+<li><a href="mireka/address/parser/ast/RealReversePathAST.html"
title="class in mireka.address.parser.ast"
target="classFrame">RealReversePathAST</a></li>
+<li><a href="mireka/address/Recipient.html" title="interface in
mireka.address" target="classFrame"><i>Recipient</i></a></li>
+<li><a href="mireka/address/parser/ast/RecipientAST.html" title="class in
mireka.address.parser.ast" target="classFrame">RecipientAST</a></li>
+<li><a href="mireka/filter/RecipientContext.html" title="class in
mireka.filter" target="classFrame">RecipientContext</a></li>
+<li><a href="mireka/filter/local/table/RecipientDestinationMapper.html"
title="interface in mireka.filter.local.table"
target="classFrame"><i>RecipientDestinationMapper</i></a></li>
+<li><a href="mireka/filter/local/table/RecipientDestinationPair.html"
title="class in mireka.filter.local.table"
target="classFrame">RecipientDestinationPair</a></li>
+<li><a href="mireka/address/parser/RecipientParser.html" title="class in
mireka.address.parser" target="classFrame">RecipientParser</a></li>
+<li><a href="mireka/transmission/dsn/RecipientProblemReport.html"
title="class in mireka.transmission.dsn"
target="classFrame">RecipientProblemReport</a></li>
+<li><a href="mireka/transmission/immediate/RecipientRejection.html"
title="class in mireka.transmission.immediate"
target="classFrame">RecipientRejection</a></li>
+<li><a href="mireka/filter/local/table/RecipientSpecification.html"
title="interface in mireka.filter.local.table"
target="classFrame"><i>RecipientSpecification</i></a></li>
+<li><a
href="mireka/filter/local/table/RecipientSpecificationDestinationPair.html"
title="class in mireka.filter.local.table"
target="classFrame">RecipientSpecificationDestinationPair</a></li>
+<li><a href="mireka/filter/local/table/RecipientSpecificationFactory.html"
title="class in mireka.filter.local.table"
target="classFrame">RecipientSpecificationFactory</a></li>
+<li><a href="mireka/filter/local/table/RecipientSpecifications.html"
title="class in mireka.filter.local.table"
target="classFrame">RecipientSpecifications</a></li>
+<li><a
href="mireka/transmission/immediate/RecipientsWereRejectedException.html"
title="class in mireka.transmission.immediate"
target="classFrame">RecipientsWereRejectedException</a></li>
+<li><a href="mireka/filter/local/table/RecipientTable.html" title="class
in mireka.filter.local.table" target="classFrame">RecipientTable</a></li>
+<li><a href="mireka/filter/misc/RedirectPostmasterMail.html" title="class
in mireka.filter.misc" target="classFrame">RedirectPostmasterMail</a></li>
+<li><a href="mireka/filter/dnsbl/RefuseBlacklistedRecipient.html"
title="class in mireka.filter.dnsbl"
target="classFrame">RefuseBlacklistedRecipient</a></li>
+<li><a href="mireka/filter/local/RefuseUnknownRecipient.html" title="class
in mireka.filter.local" target="classFrame">RefuseUnknownRecipient</a></li>
+<li><a href="mireka/filter/local/table/RegexAddressSpecification.html"
title="class in mireka.filter.local.table"
target="classFrame">RegexAddressSpecification</a></li>
+<li><a href="mireka/filter/local/table/RegexLocalPart.html" title="class
in mireka.filter.local.table" target="classFrame">RegexLocalPart</a></li>
+<li><a href="mireka/smtp/RejectExceptionExt.html" title="class in
mireka.smtp" target="classFrame">RejectExceptionExt</a></li>
+<li><a href="mireka/submission/RejectIfUnauthenticated.html" title="class
in mireka.submission" target="classFrame">RejectIfUnauthenticated</a></li>
+<li><a href="mireka/filter/misc/RejectLargeMail.html" title="class in
mireka.filter.misc" target="classFrame">RejectLargeMail</a></li>
+<li><a href="mireka/filter/spf/RejectOnFailedSpfCheck.html" title="class
in mireka.filter.spf" target="classFrame">RejectOnFailedSpfCheck</a></li>
+<li><a href="mireka/filter/proxy/RelayDestination.html" title="class in
mireka.filter.proxy" target="classFrame">RelayDestination</a></li>
+<li><a href="mireka/transmission/immediate/RemoteMta.html" title="class in
mireka.transmission.immediate" target="classFrame">RemoteMta</a></li>
+<li><a
href="mireka/transmission/immediate/RemoteMtaErrorResponseException.html"
title="class in mireka.transmission.immediate"
target="classFrame">RemoteMtaErrorResponseException</a></li>
+<li><a href="mireka/address/RemotePart.html" title="interface in
mireka.address" target="classFrame"><i>RemotePart</i></a></li>
+<li><a href="mireka/address/parser/ast/RemotePartAST.html" title="class in
mireka.address.parser.ast" target="classFrame">RemotePartAST</a></li>
+<li><a href="mireka/address/RemotePartContainingRecipient.html"
title="interface in mireka.address"
target="classFrame"><i>RemotePartContainingRecipient</i></a></li>
+<li><a href="mireka/address/parser/RemotePartParser.html" title="class in
mireka.address.parser" target="classFrame">RemotePartParser</a></li>
+<li><a href="mireka/filter/local/table/RemotePartSpecification.html"
title="interface in mireka.filter.local.table"
target="classFrame"><i>RemotePartSpecification</i></a></li>
+<li><a href="mireka/transmission/immediate/ResponseParser.html"
title="class in mireka.transmission.immediate"
target="classFrame">ResponseParser</a></li>
+<li><a href="mireka/destination/ResponsibleDestination.html"
title="interface in mireka.destination"
target="classFrame"><i>ResponsibleDestination</i></a></li>
+<li><a href="mireka/pop/command/ResultListWriter.html" title="class in
mireka.pop.command" target="classFrame">ResultListWriter</a></li>
+<li><a href="mireka/pop/command/RetrCommand.html" title="class in
mireka.pop.command" target="classFrame">RetrCommand</a></li>
+<li><a href="mireka/transmission/queuing/RetryPolicy.html" title="class in
mireka.transmission.queuing" target="classFrame">RetryPolicy</a></li>
+<li><a href="mireka/address/ReversePath.html" title="interface in
mireka.address" target="classFrame"><i>ReversePath</i></a></li>
+<li><a href="mireka/address/parser/ast/ReversePathAST.html" title="class
in mireka.address.parser.ast" target="classFrame">ReversePathAST</a></li>
+<li><a href="mireka/filter/misc/ReversePathDestinationPair.html"
title="class in mireka.filter.misc"
target="classFrame">ReversePathDestinationPair</a></li>
+<li><a href="mireka/address/parser/ReversePathParser.html" title="class in
mireka.address.parser" target="classFrame">ReversePathParser</a></li>
+<li><a href="mireka/transmission/immediate/Rfc821Status.html" title="class
in mireka.transmission.immediate" target="classFrame">Rfc821Status</a></li>
+<li><a href="mireka/pop/command/RsetCommand.html" title="class in
mireka.pop.command" target="classFrame">RsetCommand</a></li>
+<li><a href="mireka/filter/misc/SavePostmasterMail.html" title="class in
mireka.filter.misc" target="classFrame">SavePostmasterMail</a></li>
+<li><a href="mireka/pop/store/ScanListing.html" title="class in
mireka.pop.store" target="classFrame">ScanListing</a></li>
+<li><a href="mireka/transmission/queue/ScheduleFileDirQueue.html"
title="class in mireka.transmission.queue"
target="classFrame">ScheduleFileDirQueue</a></li>
+<li><a href="mireka/startup/ScriptApi.html" title="class in
mireka.startup" target="classFrame">ScriptApi</a></li>
+<li><a href="mireka/transmission/immediate/SendException.html"
title="class in mireka.transmission.immediate"
target="classFrame">SendException</a></li>
+<li><a href="mireka/destination/Session.html" title="interface in
mireka.destination" target="classFrame"><i>Session</i></a></li>
+<li><a href="mireka/pop/Session.html" title="class in mireka.pop"
target="classFrame">Session</a></li>
+<li><a href="mireka/destination/SessionDestination.html" title="interface
in mireka.destination"
target="classFrame"><i>SessionDestination</i></a></li>
+<li><a href="mireka/pop/SessionState.html" title="enum in mireka.pop"
target="classFrame">SessionState</a></li>
+<li><a href="mireka/pop/SessionThread.html" title="class in mireka.pop"
target="classFrame">SessionThread</a></li>
+<li><a href="mireka/filter/spf/Slf4jToJspfLoggerAdapter.html" title="class
in mireka.filter.spf" target="classFrame">Slf4jToJspfLoggerAdapter</a></li>
+<li><a href="mireka/submission/SmtpAuthenticated.html" title="class in
mireka.submission" target="classFrame">SmtpAuthenticated</a></li>
+<li><a href="mireka/smtp/SmtpReplyTemplate.html" title="class in
mireka.smtp" target="classFrame">SmtpReplyTemplate</a></li>
+<li><a href="mireka/smtp/server/SMTPServer.html" title="class in
mireka.smtp.server" target="classFrame">SMTPServer</a></li>
+<li><a href="mireka/address/parser/ast/SourceRouteAST.html" title="class
in mireka.address.parser.ast" target="classFrame">SourceRouteAST</a></li>
+<li><a href="mireka/address/parser/base/Spelling.html" title="class in
mireka.address.parser.base" target="classFrame">Spelling</a></li>
+<li><a href="mireka/filter/spf/SpfChecker.html" title="class in
mireka.filter.spf" target="classFrame">SpfChecker</a></li>
+<li><a href="mireka/filter/local/table/SplitRecipientSpecification.html"
title="class in mireka.filter.local.table"
target="classFrame">SplitRecipientSpecification</a></li>
+<li><a href="mireka/forward/Srs.html" title="class in mireka.forward"
target="classFrame">Srs</a></li>
+<li><a href="mireka/forward/SrsDestination.html" title="class in
mireka.forward" target="classFrame">SrsDestination</a></li>
+<li><a href="mireka/forward/SrsRecipientSpecification.html" title="class
in mireka.forward" target="classFrame">SrsRecipientSpecification</a></li>
+<li><a href="mireka/startup/Start.html" title="class in mireka.startup"
target="classFrame">Start</a></li>
+<li><a href="mireka/pop/command/StatCommand.html" title="class in
mireka.pop.command" target="classFrame">StatCommand</a></li>
+<li><a href="mireka/filter/StatelessFilterType.html" title="class in
mireka.filter" target="classFrame">StatelessFilterType</a></li>
+<li><a href="mireka/pop/command/StlsCommand.html" title="class in
mireka.pop.command" target="classFrame">StlsCommand</a></li>
+<li><a href="mireka/startup/Stop.html" title="class in mireka.startup"
target="classFrame">Stop</a></li>
+<li><a href="mireka/filter/misc/StopLoop.html" title="class in
mireka.filter.misc" target="classFrame">StopLoop</a></li>
+<li><a href="mireka/util/StreamCopier.html" title="class in mireka.util"
target="classFrame">StreamCopier</a></li>
+<li><a
href="mireka/transmission/queue/dataprop/StringToElementConverter.html"
title="interface in mireka.transmission.queue.dataprop"
target="classFrame"><i>StringToElementConverter</i></a></li>
+<li><a href="mireka/address/parser/base/StringToken.html" title="class in
mireka.address.parser.base" target="classFrame">StringToken</a></li>
+<li><a href="mireka/list/SubjectRegexpValidator.html" title="class in
mireka.list" target="classFrame">SubjectRegexpValidator</a></li>
+<li><a href="mireka/submission/SubmissionServer.html" title="class in
mireka.submission" target="classFrame">SubmissionServer</a></li>
+<li><a href="mireka/address/parser/ast/SystemPostmasterRecipientAST.html"
title="class in mireka.address.parser.ast"
target="classFrame">SystemPostmasterRecipientAST</a></li>
+<li><a href="mireka/filter/misc/Tarpit.html" title="class in
mireka.filter.misc" target="classFrame">Tarpit</a></li>
+<li><a href="mireka/filter/misc/TarpitOnGlobalRejections.html"
title="class in mireka.filter.misc"
target="classFrame">TarpitOnGlobalRejections</a></li>
+<li><a href="mireka/address/parser/base/Terminal.html" title="class in
mireka.address.parser.base" target="classFrame">Terminal</a></li>
+<li><a href="mireka/filter/misc/ThresholdingInputStream.html" title="class
in mireka.filter.misc" target="classFrame">ThresholdingInputStream</a></li>
+<li><a href="mireka/pop/TlsConfiguration.html" title="interface in
mireka.pop" target="classFrame"><i>TlsConfiguration</i></a></li>
+<li><a href="mireka/address/parser/base/Token.html" title="class in
mireka.address.parser.base" target="classFrame">Token</a></li>
+<li><a href="mireka/pop/command/TopCommand.html" title="class in
mireka.pop.command" target="classFrame">TopCommand</a></li>
+<li><a href="mireka/destination/TransformDestination.html" title="class in
mireka.destination" target="classFrame">TransformDestination</a></li>
+<li><a href="mireka/transmission/Transmitter.html" title="interface in
mireka.transmission" target="classFrame"><i>Transmitter</i></a></li>
+<li><a href="mireka/transmission/TransmitterDestination.html" title="class
in mireka.transmission" target="classFrame">TransmitterDestination</a></li>
+<li><a href="mireka/transmission/queue/TransmitterSummary.html"
title="class in mireka.transmission.queue"
target="classFrame">TransmitterSummary</a></li>
+<li><a href="mireka/transmission/queue/TransmitterSummaryMBean.html"
title="interface in mireka.transmission.queue"
target="classFrame"><i>TransmitterSummaryMBean</i></a></li>
+<li><a href="mireka/pop/command/UidlCommand.html" title="class in
mireka.pop.command" target="classFrame">UidlCommand</a></li>
+<li><a href="mireka/pop/store/UidListing.html" title="class in
mireka.pop.store" target="classFrame">UidListing</a></li>
+<li><a href="mireka/destination/UnknownRecipientDestination.html"
title="class in mireka.destination"
target="classFrame">UnknownRecipientDestination</a></li>
+<li><a href="mireka/smtp/UnknownUserException.html" title="class in
mireka.smtp" target="classFrame">UnknownUserException</a></li>
+<li><a href="mireka/pop/command/UserCommand.html" title="class in
mireka.pop.command" target="classFrame">UserCommand</a></li>
+<li><a href="mireka/login/Username.html" title="class in mireka.login"
target="classFrame">Username</a></li>
+<li><a href="mireka/submission/UsernamePasswordValidatorImpl.html"
title="class in mireka.submission"
target="classFrame">UsernamePasswordValidatorImpl</a></li>
+<li><a href="mireka/Version.html" title="class in mireka"
target="classFrame">Version</a></li>
+</ul>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /doc/javadoc/allclasses-noframe.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,301 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_11) on Mon Mar 25 19:12:43 CET
2013 -->
+<title>All Classes (Mireka 4.0)</title>
+<meta name="date" content="2013-03-25">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+</head>
+<body>
+<h1 class="bar">All Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="mireka/filter/AbstractDataRecipientFilter.html" title="class
in mireka.filter">AbstractDataRecipientFilter</a></li>
+<li><a href="mireka/filter/AbstractFilter.html" title="class in
mireka.filter">AbstractFilter</a></li>
+<li><a href="mireka/pop/command/AbstractLoginCommand.html" title="class in
mireka.pop.command">AbstractLoginCommand</a></li>
+<li><a href="mireka/filter/local/AcceptAllRecipient.html" title="class in
mireka.filter.local">AcceptAllRecipient</a></li>
+<li><a href="mireka/filter/local/AcceptDomainPostmaster.html" title="class
in mireka.filter.local">AcceptDomainPostmaster</a></li>
+<li><a href="mireka/filter/local/AcceptGlobalPostmaster.html" title="class
in mireka.filter.local">AcceptGlobalPostmaster</a></li>
+<li><a href="mireka/filter/local/AcceptPostmaster.html" title="class in
mireka.filter.local">AcceptPostmaster</a></li>
+<li><a href="mireka/filter/local/AcceptRecipient.html" title="class in
mireka.filter.local">AcceptRecipient</a></li>
+<li><a href="mireka/filter/spf/AddReceivedSpfHeader.html" title="class in
mireka.filter.spf">AddReceivedSpfHeader</a></li>
+<li><a href="mireka/address/AddressLiteral.html" title="class in
mireka.address">AddressLiteral</a></li>
+<li><a href="mireka/address/parser/AddressLiteralParser.html" title="class
in mireka.address.parser">AddressLiteralParser</a></li>
+<li><a href="mireka/address/parser/ast/AddressLiteralRemotePartAST.html"
title="class in
mireka.address.parser.ast">AddressLiteralRemotePartAST</a></li>
+<li><a href="mireka/address/parser/AddressLiteralTagScanner.html"
title="class in mireka.address.parser">AddressLiteralTagScanner</a></li>
+<li><a href="mireka/address/parser/AddressLiteralTagToken.html"
title="class in mireka.address.parser">AddressLiteralTagToken</a></li>
+<li><a href="mireka/address/parser/AddressLiteralTagToken.Kind.html"
title="enum in mireka.address.parser">AddressLiteralTagToken.Kind</a></li>
+<li><a href="mireka/transmission/immediate/dns/AddressLookup.html"
title="class in mireka.transmission.immediate.dns">AddressLookup</a></li>
+<li><a href="mireka/transmission/immediate/dns/AddressLookupFactory.html"
title="class in
mireka.transmission.immediate.dns">AddressLookupFactory</a></li>
+<li><a href="mireka/destination/AliasDestination.html" title="class in
mireka.destination">AliasDestination</a></li>
+<li><a href="mireka/filter/local/table/AliasMapper.html" title="class in
mireka.filter.local.table">AliasMapper</a></li>
+<li><a href="mireka/filter/local/table/AnyDomainPostmaster.html"
title="class in mireka.filter.local.table">AnyDomainPostmaster</a></li>
+<li><a href="mireka/filter/local/table/AnyDomainRecipient.html"
title="class in mireka.filter.local.table">AnyDomainRecipient</a></li>
+<li><a href="mireka/filter/local/table/AnyPostmaster.html" title="class in
mireka.filter.local.table">AnyPostmaster</a></li>
+<li><a href="mireka/filter/local/table/AnyRecipient.html" title="class in
mireka.filter.local.table">AnyRecipient</a></li>
+<li><a href="mireka/filter/local/table/AnyRemotePart.html" title="class in
mireka.filter.local.table">AnyRemotePart</a></li>
+<li><a href="mireka/pop/command/ApopCommand.html" title="class in
mireka.pop.command">ApopCommand</a></li>
+<li><a href="mireka/address/parser/base/AST.html" title="class in
mireka.address.parser.base">AST</a></li>
+<li><a href="mireka/filter/proxy/BackendClient.html" title="class in
mireka.filter.proxy">BackendClient</a></li>
+<li><a href="mireka/filter/proxy/BackendRejectException.html" title="class
in mireka.filter.proxy">BackendRejectException</a></li>
+<li><a href="mireka/filter/proxy/BackendServer.html" title="class in
mireka.filter.proxy">BackendServer</a></li>
+<li><a href="mireka/pop/command/CapaCommand.html" title="class in
mireka.pop.command">CapaCommand</a></li>
+<li><a
href="mireka/filter/local/table/CaseInsensitiveAnyDomainRecipient.html"
title="class in
mireka.filter.local.table">CaseInsensitiveAnyDomainRecipient</a></li>
+<li><a
href="mireka/filter/local/table/CaseInsensitiveLocalPartSpecification.html"
title="class in
mireka.filter.local.table">CaseInsensitiveLocalPartSpecification</a></li>
+<li><a href="mireka/address/parser/base/CharClass.html" title="interface
in mireka.address.parser.base"><i>CharClass</i></a></li>
+<li><a href="mireka/address/parser/CharClasses.html" title="class in
mireka.address.parser">CharClasses</a></li>
+<li><a href="mireka/address/parser/base/CharParser.html" title="class in
mireka.address.parser.base">CharParser</a></li>
+<li><a href="mireka/address/parser/base/CharScanner.html" title="class in
mireka.address.parser.base">CharScanner</a></li>
+<li><a href="mireka/address/parser/base/CharToken.html" title="class in
mireka.address.parser.base">CharToken</a></li>
+<li><a href="mireka/address/parser/base/CharUtil.html" title="class in
mireka.address.parser.base">CharUtil</a></li>
+<li><a href="mireka/smtp/ClientFactory.html" title="class in
mireka.smtp">ClientFactory</a></li>
+<li><a href="mireka/pop/Command.html" title="interface in
mireka.pop"><i>Command</i></a></li>
+<li><a href="mireka/pop/CommandParser.html" title="class in
mireka.pop">CommandParser</a></li>
+<li><a href="mireka/pop/CommandSyntaxException.html" title="class in
mireka.pop">CommandSyntaxException</a></li>
+<li><a href="mireka/ConfigurationException.html" title="class in
mireka">ConfigurationException</a></li>
+<li><a href="mireka/submission/ConnectedFromAuthorizedIpAddress.html"
title="class in mireka.submission">ConnectedFromAuthorizedIpAddress</a></li>
+<li><a href="mireka/pop/command/CrLfInputStream.html" title="class in
mireka.pop.command">CrLfInputStream</a></li>
+<li><a href="mireka/startup/Daemon.html" title="class in
mireka.startup">Daemon</a></li>
+<li><a href="mireka/transmission/queue/dataprop/DataProperties.html"
title="class in mireka.transmission.queue.dataprop">DataProperties</a></li>
+<li><a href="mireka/filter/DataRecipientFilter.html" title="interface in
mireka.filter"><i>DataRecipientFilter</i></a></li>
+<li><a href="mireka/filter/DataRecipientFilterAdapter.html" title="class
in mireka.filter">DataRecipientFilterAdapter</a></li>
+<li><a href="mireka/util/DateTimeRfc822Formatter.html" title="class in
mireka.util">DateTimeRfc822Formatter</a></li>
+<li><a href="mireka/smtp/server/DeferredFileMailData.html" title="class in
mireka.smtp.server">DeferredFileMailData</a></li>
+<li><a href="mireka/transmission/dsn/DelayReport.html" title="class in
mireka.transmission.dsn">DelayReport</a></li>
+<li><a href="mireka/pop/command/DeleCommand.html" title="class in
mireka.pop.command">DeleCommand</a></li>
+<li><a href="mireka/startup/DependencyInjection.html" title="class in
mireka.startup">DependencyInjection</a></li>
+<li><a href="mireka/destination/Destination.html" title="interface in
mireka.destination"><i>Destination</i></a></li>
+<li><a href="mireka/destination/DestinationProcessorFilter.html"
title="class in mireka.destination">DestinationProcessorFilter</a></li>
+<li><a href="mireka/filter/dnsbl/Dnsbl.html" title="class in
mireka.filter.dnsbl">Dnsbl</a></li>
+<li><a href="mireka/filter/dnsbl/DnsblResult.html" title="class in
mireka.filter.dnsbl">DnsblResult</a></li>
+<li><a href="mireka/filter/dnsbl/DnsblsChecker.html" title="class in
mireka.filter.dnsbl">DnsblsChecker</a></li>
+<li><a href="mireka/address/Domain.html" title="class in
mireka.address">Domain</a></li>
+<li><a href="mireka/address/parser/ast/DomainAST.html" title="class in
mireka.address.parser.ast">DomainAST</a></li>
+<li><a href="mireka/address/parser/DomainParser.html" title="class in
mireka.address.parser">DomainParser</a></li>
+<li><a href="mireka/address/DomainPart.html" title="class in
mireka.address">DomainPart</a></li>
+<li><a href="mireka/address/DomainPostmaster.html" title="class in
mireka.address">DomainPostmaster</a></li>
+<li><a href="mireka/address/parser/ast/DomainPostmasterRecipientAST.html"
title="class in
mireka.address.parser.ast">DomainPostmasterRecipientAST</a></li>
+<li><a href="mireka/filter/local/table/DomainPostmasterSpecification.html"
title="class in
mireka.filter.local.table">DomainPostmasterSpecification</a></li>
+<li><a href="mireka/address/parser/ast/DomainRemotePartAST.html"
title="class in mireka.address.parser.ast">DomainRemotePartAST</a></li>
+<li><a href="mireka/transmission/dsn/DsnMailCreator.html" title="class in
mireka.transmission.dsn">DsnMailCreator</a></li>
+<li><a href="mireka/smtp/EnhancedStatus.html" title="class in
mireka.smtp">EnhancedStatus</a></li>
+<li><a href="mireka/smtp/EnhancedStatus.StatusClass.html" title="enum in
mireka.smtp">EnhancedStatus.StatusClass</a></li>
+<li><a href="mireka/smtp/server/ErrorHandlerMessageHandler.html"
title="class in mireka.smtp.server">ErrorHandlerMessageHandler</a></li>
+<li><a href="mireka/transmission/queue/FileDirStore.html" title="class in
mireka.transmission.queue">FileDirStore</a></li>
+<li><a href="mireka/filter/Filter.html" title="interface in
mireka.filter"><i>Filter</i></a></li>
+<li><a href="mireka/filter/FilterBase.html" title="interface in
mireka.filter"><i>FilterBase</i></a></li>
+<li><a href="mireka/filter/FilterChain.html" title="interface in
mireka.filter"><i>FilterChain</i></a></li>
+<li><a href="mireka/smtp/server/FilterChainMessageHandler.html"
title="class in mireka.smtp.server">FilterChainMessageHandler</a></li>
+<li><a href="mireka/filterchain/FilterInstances.html" title="class in
mireka.filterchain">FilterInstances</a></li>
+<li><a href="mireka/filter/FilterReply.html" title="enum in
mireka.filter">FilterReply</a></li>
+<li><a href="mireka/filterchain/Filters.html" title="class in
mireka.filterchain">Filters</a></li>
+<li><a href="mireka/filter/FilterType.html" title="interface in
mireka.filter"><i>FilterType</i></a></li>
+<li><a href="mireka/forward/ForwardDestination.html" title="class in
mireka.forward">ForwardDestination</a></li>
+<li><a href="mireka/address/GenericRecipient.html" title="class in
mireka.address">GenericRecipient</a></li>
+<li><a href="mireka/address/GlobalPostmaster.html" title="class in
mireka.address">GlobalPostmaster</a></li>
+<li><a href="mireka/filter/local/table/GlobalPostmasterSpecification.html"
title="class in
mireka.filter.local.table">GlobalPostmasterSpecification</a></li>
+<li><a href="mireka/login/GlobalUser.html" title="class in
mireka.login">GlobalUser</a></li>
+<li><a href="mireka/login/GlobalUsers.html" title="class in
mireka.login">GlobalUsers</a></li>
+<li><a href="mireka/login/GlobalUsersLoginSpecification.html" title="class
in mireka.login">GlobalUsersLoginSpecification</a></li>
+<li><a href="mireka/login/GlobalUsersMaildropDestinationMapper.html"
title="class in mireka.login">GlobalUsersMaildropDestinationMapper</a></li>
+<li><a href="mireka/login/GlobalUsersPrincipalMaildropTable.html"
title="class in mireka.login">GlobalUsersPrincipalMaildropTable</a></li>
+<li><a href="mireka/login/GlobalUsersRecipientSpecification.html"
title="class in mireka.login">GlobalUsersRecipientSpecification</a></li>
+<li><a href="mireka/startup/GraphiteReporter.html" title="class in
mireka.startup">GraphiteReporter</a></li>
+<li><a href="mireka/pop/IllegalSessionStateException.html" title="class in
mireka.pop">IllegalSessionStateException</a></li>
+<li><a href="mireka/transmission/immediate/ImmediateSender.html"
title="class in mireka.transmission.immediate">ImmediateSender</a></li>
+<li><a href="mireka/transmission/immediate/ImmediateSenderFactory.html"
title="class in
mireka.transmission.immediate">ImmediateSenderFactory</a></li>
+<li><a href="mireka/filter/misc/IncomingSmtpSummary.html" title="class in
mireka.filter.misc">IncomingSmtpSummary</a></li>
+<li><a href="mireka/startup/InjectableObjectContainer.html" title="class
in mireka.startup">InjectableObjectContainer</a></li>
+<li><a href="mireka/filter/local/table/InlineDomainRegistry.html"
title="class in mireka.filter.local.table">InlineDomainRegistry</a></li>
+<li><a href="mireka/filter/local/table/InlineRecipientRegistry.html"
title="class in mireka.filter.local.table">InlineRecipientRegistry</a></li>
+<li><a href="mireka/startup/InvalidMethodSignatureException.html"
title="class in mireka.startup">InvalidMethodSignatureException</a></li>
+<li><a href="mireka/forward/InvalidSrsException.html" title="class in
mireka.forward">InvalidSrsException</a></li>
+<li><a href="mireka/pop/store/InvalidUidFileException.html" title="class
in mireka.pop.store">InvalidUidFileException</a></li>
+<li><a href="mireka/submission/IpAddress.html" title="class in
mireka.submission">IpAddress</a></li>
+<li><a href="mireka/address/parser/Ipv4Parser.html" title="class in
mireka.address.parser">Ipv4Parser</a></li>
+<li><a href="mireka/address/parser/Ipv4Parser.Ipv4.html" title="class in
mireka.address.parser">Ipv4Parser.Ipv4</a></li>
+<li><a href="mireka/address/parser/ast/Ipv4RemotePartAST.html"
title="class in mireka.address.parser.ast">Ipv4RemotePartAST</a></li>
+<li><a href="mireka/address/parser/Ipv6Parser.html" title="class in
mireka.address.parser">Ipv6Parser</a></li>
+<li><a href="mireka/address/parser/Ipv6Parser.EmptyEnding.html"
title="class in mireka.address.parser">Ipv6Parser.EmptyEnding</a></li>
+<li><a href="mireka/address/parser/Ipv6Parser.Ipv4Ending.html"
title="class in mireka.address.parser">Ipv6Parser.Ipv4Ending</a></li>
+<li><a href="mireka/address/parser/Ipv6Parser.Ipv6.html" title="class in
mireka.address.parser">Ipv6Parser.Ipv6</a></li>
+<li><a href="mireka/address/parser/ast/Ipv6RemotePartAST.html"
title="class in mireka.address.parser.ast">Ipv6RemotePartAST</a></li>
+<li><a href="mireka/address/parser/Ipv6Scanner.html" title="class in
mireka.address.parser">Ipv6Scanner</a></li>
+<li><a href="mireka/address/parser/Ipv6Token.html" title="class in
mireka.address.parser">Ipv6Token</a></li>
+<li><a href="mireka/address/parser/Ipv6Token.Kind.html" title="enum in
mireka.address.parser">Ipv6Token.Kind</a></li>
+<li><a href="mireka/pop/JsseDefaultTlsConfiguration.html" title="class in
mireka.pop">JsseDefaultTlsConfiguration</a></li>
+<li><a href="mireka/startup/Lifecycle.html" title="class in
mireka.startup">Lifecycle</a></li>
+<li><a href="mireka/pop/command/ListCommand.html" title="class in
mireka.pop.command">ListCommand</a></li>
+<li><a href="mireka/list/ListDestination.html" title="class in
mireka.list">ListDestination</a></li>
+<li><a href="mireka/list/ListMapper.html" title="class in
mireka.list">ListMapper</a></li>
+<li><a href="mireka/list/ListMember.html" title="class in
mireka.list">ListMember</a></li>
+<li><a href="mireka/transmission/LocalMailSystemException.html"
title="class in mireka.transmission">LocalMailSystemException</a></li>
+<li><a href="mireka/address/LocalPart.html" title="class in
mireka.address">LocalPart</a></li>
+<li><a href="mireka/address/parser/ast/LocalPartAST.html" title="class in
mireka.address.parser.ast">LocalPartAST</a></li>
+<li><a href="mireka/filter/local/table/LocalPartSpecification.html"
title="interface in
mireka.filter.local.table"><i>LocalPartSpecification</i></a></li>
+<li><a href="mireka/filter/local/table/LocalPostmaster.html" title="class
in mireka.filter.local.table">LocalPostmaster</a></li>
+<li><a href="mireka/filter/local/table/LocalRecipientTable.html"
title="class in mireka.filter.local.table">LocalRecipientTable</a></li>
+<li><a
href="mireka/filter/local/table/LocalRemoteCombinedRecipientSpecification.html"
title="class in
mireka.filter.local.table">LocalRemoteCombinedRecipientSpecification</a></li>
+<li><a href="mireka/transmission/queuing/LogIdFactory.html" title="class
in mireka.transmission.queuing">LogIdFactory</a></li>
+<li><a href="mireka/login/LoginDecision.html" title="enum in
mireka.login">LoginDecision</a></li>
+<li><a href="mireka/login/LoginResult.html" title="class in
mireka.login">LoginResult</a></li>
+<li><a href="mireka/login/LoginSpecification.html" title="interface in
mireka.login"><i>LoginSpecification</i></a></li>
+<li><a href="mireka/filter/local/LookupDestinationFilter.html"
title="class in mireka.filter.local">LookupDestinationFilter</a></li>
+<li><a href="mireka/transmission/Mail.html" title="class in
mireka.transmission">Mail</a></li>
+<li><a href="mireka/address/MailAddressFactory.html" title="class in
mireka.address">MailAddressFactory</a></li>
+<li><a href="mireka/address/Mailbox.html" title="class in
mireka.address">Mailbox</a></li>
+<li><a href="mireka/address/parser/ast/MailboxAST.html" title="class in
mireka.address.parser.ast">MailboxAST</a></li>
+<li><a href="mireka/address/parser/MailboxParser.html" title="class in
mireka.address.parser">MailboxParser</a></li>
+<li><a href="mireka/address/parser/ast/MailboxRecipientAST.html"
title="class in mireka.address.parser.ast">MailboxRecipientAST</a></li>
+<li><a href="mireka/MailData.html" title="interface in
mireka"><i>MailData</i></a></li>
+<li><a href="mireka/destination/MailDestination.html" title="interface in
mireka.destination"><i>MailDestination</i></a></li>
+<li><a href="mireka/pop/store/Maildrop.html" title="class in
mireka.pop.store">Maildrop</a></li>
+<li><a href="mireka/pop/store/MaildropAppender.html" title="interface in
mireka.pop.store"><i>MaildropAppender</i></a></li>
+<li><a href="mireka/pop/MaildropDestination.html" title="class in
mireka.pop">MaildropDestination</a></li>
+<li><a href="mireka/pop/store/MaildropException.html" title="class in
mireka.pop.store">MaildropException</a></li>
+<li><a href="mireka/pop/store/MaildropLockedException.html" title="class
in mireka.pop.store">MaildropLockedException</a></li>
+<li><a href="mireka/pop/store/MaildropPopException.html" title="class in
mireka.pop.store">MaildropPopException</a></li>
+<li><a href="mireka/pop/store/MaildropRepository.html" title="class in
mireka.pop.store">MaildropRepository</a></li>
+<li><a href="mireka/transmission/queue/MailProcessor.html"
title="interface in mireka.transmission.queue"><i>MailProcessor</i></a></li>
+<li><a href="mireka/transmission/queue/MailProcessorFactory.html"
title="interface in
mireka.transmission.queue"><i>MailProcessorFactory</i></a></li>
+<li><a href="mireka/smtp/MailSystemStatus.html" title="interface in
mireka.smtp"><i>MailSystemStatus</i></a></li>
+<li><a
href="mireka/transmission/immediate/MailToHostTransmitterFactory.html"
title="class in
mireka.transmission.immediate">MailToHostTransmitterFactory</a></li>
+<li><a href="mireka/filter/MailTransaction.html" title="interface in
mireka.filter"><i>MailTransaction</i></a></li>
+<li><a href="mireka/smtp/server/MailTransactionImpl.html" title="class in
mireka.smtp.server">MailTransactionImpl</a></li>
+<li><a href="mireka/submission/MailTransactionSpecification.html"
title="interface in
mireka.submission"><i>MailTransactionSpecification</i></a></li>
+<li><a href="mireka/list/MailValidator.html" title="interface in
mireka.list"><i>MailValidator</i></a></li>
+<li><a href="mireka/filter/misc/MeasureTraffic.html" title="class in
mireka.filter.misc">MeasureTraffic</a></li>
+<li><a href="mireka/forward/Member.html" title="class in
mireka.forward">Member</a></li>
+<li><a href="mireka/smtp/server/MessageHandlerFactoryImpl.html"
title="class in mireka.smtp.server">MessageHandlerFactoryImpl</a></li>
+<li><a href="mireka/util/MimeMessageConverter.html" title="class in
mireka.util">MimeMessageConverter</a></li>
+<li><a href="mireka/util/Multiline.html" title="class in
mireka.util">Multiline</a></li>
+<li><a href="mireka/util/MultilineParser.html" title="class in
mireka.util">MultilineParser</a></li>
+<li><a href="mireka/transmission/immediate/dns/MxLookup.html" title="class
in mireka.transmission.immediate.dns">MxLookup</a></li>
+<li><a href="mireka/transmission/immediate/dns/MxLookupException.html"
title="class in
mireka.transmission.immediate.dns">MxLookupException</a></li>
+<li><a href="mireka/transmission/immediate/dns/MxLookupFactory.html"
title="class in mireka.transmission.immediate.dns">MxLookupFactory</a></li>
+<li><a href="mireka/transmission/dsn/NameAddr.html" title="class in
mireka.transmission.dsn">NameAddr</a></li>
+<li><a href="mireka/pop/command/NoopCommand.html" title="class in
mireka.pop.command">NoopCommand</a></li>
+<li><a href="mireka/destination/NullDestination.html" title="class in
mireka.destination">NullDestination</a></li>
+<li><a href="mireka/address/NullReversePath.html" title="class in
mireka.address">NullReversePath</a></li>
+<li><a href="mireka/address/parser/ast/NullReversePathAST.html"
title="class in mireka.address.parser.ast">NullReversePathAST</a></li>
+<li><a
href="mireka/transmission/immediate/OutgoingConnectionsRegistry.html"
title="class in
mireka.transmission.immediate">OutgoingConnectionsRegistry</a></li>
+<li><a href="mireka/list/ParsedMail.html" title="class in
mireka.list">ParsedMail</a></li>
+<li><a href="mireka/pop/command/PassCommand.html" title="class in
mireka.pop.command">PassCommand</a></li>
+<li><a href="mireka/address/parser/ast/PathAST.html" title="class in
mireka.address.parser.ast">PathAST</a></li>
+<li><a href="mireka/address/parser/PathParser.html" title="class in
mireka.address.parser">PathParser</a></li>
+<li><a href="mireka/transmission/dsn/PermanentFailureReport.html"
title="class in mireka.transmission.dsn">PermanentFailureReport</a></li>
+<li><a href="mireka/pop/Pop3Exception.html" title="class in
mireka.pop">Pop3Exception</a></li>
+<li><a href="mireka/pop/PopMailImporter.html" title="class in
mireka.pop">PopMailImporter</a></li>
+<li><a href="mireka/pop/PopServer.html" title="class in
mireka.pop">PopServer</a></li>
+<li><a href="mireka/filter/local/table/PostmasterAliasMapper.html"
title="class in mireka.filter.local.table">PostmasterAliasMapper</a></li>
+<li><a href="mireka/transmission/immediate/PostponeException.html"
title="class in mireka.transmission.immediate">PostponeException</a></li>
+<li><a href="mireka/filter/spf/PrependingInputStream.html" title="class in
mireka.filter.spf">PrependingInputStream</a></li>
+<li><a href="mireka/login/Principal.html" title="class in
mireka.login">Principal</a></li>
+<li><a href="mireka/pop/PrincipalMaildropTable.html" title="interface in
mireka.pop"><i>PrincipalMaildropTable</i></a></li>
+<li><a href="mireka/pop/PrivateTlsConfiguration.html" title="class in
mireka.pop">PrivateTlsConfiguration</a></li>
+<li><a href="mireka/filter/local/ProhibitRelaying.html" title="class in
mireka.filter.local">ProhibitRelaying</a></li>
+<li><a href="mireka/transmission/queue/QueueStorageException.html"
title="class in mireka.transmission.queue">QueueStorageException</a></li>
+<li><a href="mireka/transmission/queuing/QueuingTransmitter.html"
title="class in mireka.transmission.queuing">QueuingTransmitter</a></li>
+<li><a href="mireka/pop/command/QuitCommand.html" title="class in
mireka.pop.command">QuitCommand</a></li>
+<li><a href="mireka/address/RealReversePath.html" title="class in
mireka.address">RealReversePath</a></li>
+<li><a href="mireka/address/parser/ast/RealReversePathAST.html"
title="class in mireka.address.parser.ast">RealReversePathAST</a></li>
+<li><a href="mireka/address/Recipient.html" title="interface in
mireka.address"><i>Recipient</i></a></li>
+<li><a href="mireka/address/parser/ast/RecipientAST.html" title="class in
mireka.address.parser.ast">RecipientAST</a></li>
+<li><a href="mireka/filter/RecipientContext.html" title="class in
mireka.filter">RecipientContext</a></li>
+<li><a href="mireka/filter/local/table/RecipientDestinationMapper.html"
title="interface in
mireka.filter.local.table"><i>RecipientDestinationMapper</i></a></li>
+<li><a href="mireka/filter/local/table/RecipientDestinationPair.html"
title="class in mireka.filter.local.table">RecipientDestinationPair</a></li>
+<li><a href="mireka/address/parser/RecipientParser.html" title="class in
mireka.address.parser">RecipientParser</a></li>
+<li><a href="mireka/transmission/dsn/RecipientProblemReport.html"
title="class in mireka.transmission.dsn">RecipientProblemReport</a></li>
+<li><a href="mireka/transmission/immediate/RecipientRejection.html"
title="class in mireka.transmission.immediate">RecipientRejection</a></li>
+<li><a href="mireka/filter/local/table/RecipientSpecification.html"
title="interface in
mireka.filter.local.table"><i>RecipientSpecification</i></a></li>
+<li><a
href="mireka/filter/local/table/RecipientSpecificationDestinationPair.html"
title="class in
mireka.filter.local.table">RecipientSpecificationDestinationPair</a></li>
+<li><a href="mireka/filter/local/table/RecipientSpecificationFactory.html"
title="class in
mireka.filter.local.table">RecipientSpecificationFactory</a></li>
+<li><a href="mireka/filter/local/table/RecipientSpecifications.html"
title="class in mireka.filter.local.table">RecipientSpecifications</a></li>
+<li><a
href="mireka/transmission/immediate/RecipientsWereRejectedException.html"
title="class in
mireka.transmission.immediate">RecipientsWereRejectedException</a></li>
+<li><a href="mireka/filter/local/table/RecipientTable.html" title="class
in mireka.filter.local.table">RecipientTable</a></li>
+<li><a href="mireka/filter/misc/RedirectPostmasterMail.html" title="class
in mireka.filter.misc">RedirectPostmasterMail</a></li>
+<li><a href="mireka/filter/dnsbl/RefuseBlacklistedRecipient.html"
title="class in mireka.filter.dnsbl">RefuseBlacklistedRecipient</a></li>
+<li><a href="mireka/filter/local/RefuseUnknownRecipient.html" title="class
in mireka.filter.local">RefuseUnknownRecipient</a></li>
+<li><a href="mireka/filter/local/table/RegexAddressSpecification.html"
title="class in
mireka.filter.local.table">RegexAddressSpecification</a></li>
+<li><a href="mireka/filter/local/table/RegexLocalPart.html" title="class
in mireka.filter.local.table">RegexLocalPart</a></li>
+<li><a href="mireka/smtp/RejectExceptionExt.html" title="class in
mireka.smtp">RejectExceptionExt</a></li>
+<li><a href="mireka/submission/RejectIfUnauthenticated.html" title="class
in mireka.submission">RejectIfUnauthenticated</a></li>
+<li><a href="mireka/filter/misc/RejectLargeMail.html" title="class in
mireka.filter.misc">RejectLargeMail</a></li>
+<li><a href="mireka/filter/spf/RejectOnFailedSpfCheck.html" title="class
in mireka.filter.spf">RejectOnFailedSpfCheck</a></li>
+<li><a href="mireka/filter/proxy/RelayDestination.html" title="class in
mireka.filter.proxy">RelayDestination</a></li>
+<li><a href="mireka/transmission/immediate/RemoteMta.html" title="class in
mireka.transmission.immediate">RemoteMta</a></li>
+<li><a
href="mireka/transmission/immediate/RemoteMtaErrorResponseException.html"
title="class in
mireka.transmission.immediate">RemoteMtaErrorResponseException</a></li>
+<li><a href="mireka/address/RemotePart.html" title="interface in
mireka.address"><i>RemotePart</i></a></li>
+<li><a href="mireka/address/parser/ast/RemotePartAST.html" title="class in
mireka.address.parser.ast">RemotePartAST</a></li>
+<li><a href="mireka/address/RemotePartContainingRecipient.html"
title="interface in
mireka.address"><i>RemotePartContainingRecipient</i></a></li>
+<li><a href="mireka/address/parser/RemotePartParser.html" title="class in
mireka.address.parser">RemotePartParser</a></li>
+<li><a href="mireka/filter/local/table/RemotePartSpecification.html"
title="interface in
mireka.filter.local.table"><i>RemotePartSpecification</i></a></li>
+<li><a href="mireka/transmission/immediate/ResponseParser.html"
title="class in mireka.transmission.immediate">ResponseParser</a></li>
+<li><a href="mireka/destination/ResponsibleDestination.html"
title="interface in
mireka.destination"><i>ResponsibleDestination</i></a></li>
+<li><a href="mireka/pop/command/ResultListWriter.html" title="class in
mireka.pop.command">ResultListWriter</a></li>
+<li><a href="mireka/pop/command/RetrCommand.html" title="class in
mireka.pop.command">RetrCommand</a></li>
+<li><a href="mireka/transmission/queuing/RetryPolicy.html" title="class in
mireka.transmission.queuing">RetryPolicy</a></li>
+<li><a href="mireka/address/ReversePath.html" title="interface in
mireka.address"><i>ReversePath</i></a></li>
+<li><a href="mireka/address/parser/ast/ReversePathAST.html" title="class
in mireka.address.parser.ast">ReversePathAST</a></li>
+<li><a href="mireka/filter/misc/ReversePathDestinationPair.html"
title="class in mireka.filter.misc">ReversePathDestinationPair</a></li>
+<li><a href="mireka/address/parser/ReversePathParser.html" title="class in
mireka.address.parser">ReversePathParser</a></li>
+<li><a href="mireka/transmission/immediate/Rfc821Status.html" title="class
in mireka.transmission.immediate">Rfc821Status</a></li>
+<li><a href="mireka/pop/command/RsetCommand.html" title="class in
mireka.pop.command">RsetCommand</a></li>
+<li><a href="mireka/filter/misc/SavePostmasterMail.html" title="class in
mireka.filter.misc">SavePostmasterMail</a></li>
+<li><a href="mireka/pop/store/ScanListing.html" title="class in
mireka.pop.store">ScanListing</a></li>
+<li><a href="mireka/transmission/queue/ScheduleFileDirQueue.html"
title="class in mireka.transmission.queue">ScheduleFileDirQueue</a></li>
+<li><a href="mireka/startup/ScriptApi.html" title="class in
mireka.startup">ScriptApi</a></li>
+<li><a href="mireka/transmission/immediate/SendException.html"
title="class in mireka.transmission.immediate">SendException</a></li>
+<li><a href="mireka/destination/Session.html" title="interface in
mireka.destination"><i>Session</i></a></li>
+<li><a href="mireka/pop/Session.html" title="class in
mireka.pop">Session</a></li>
+<li><a href="mireka/destination/SessionDestination.html" title="interface
in mireka.destination"><i>SessionDestination</i></a></li>
+<li><a href="mireka/pop/SessionState.html" title="enum in
mireka.pop">SessionState</a></li>
+<li><a href="mireka/pop/SessionThread.html" title="class in
mireka.pop">SessionThread</a></li>
+<li><a href="mireka/filter/spf/Slf4jToJspfLoggerAdapter.html" title="class
in mireka.filter.spf">Slf4jToJspfLoggerAdapter</a></li>
+<li><a href="mireka/submission/SmtpAuthenticated.html" title="class in
mireka.submission">SmtpAuthenticated</a></li>
+<li><a href="mireka/smtp/SmtpReplyTemplate.html" title="class in
mireka.smtp">SmtpReplyTemplate</a></li>
+<li><a href="mireka/smtp/server/SMTPServer.html" title="class in
mireka.smtp.server">SMTPServer</a></li>
+<li><a href="mireka/address/parser/ast/SourceRouteAST.html" title="class
in mireka.address.parser.ast">SourceRouteAST</a></li>
+<li><a href="mireka/address/parser/base/Spelling.html" title="class in
mireka.address.parser.base">Spelling</a></li>
+<li><a href="mireka/filter/spf/SpfChecker.html" title="class in
mireka.filter.spf">SpfChecker</a></li>
+<li><a href="mireka/filter/local/table/SplitRecipientSpecification.html"
title="class in
mireka.filter.local.table">SplitRecipientSpecification</a></li>
+<li><a href="mireka/forward/Srs.html" title="class in
mireka.forward">Srs</a></li>
+<li><a href="mireka/forward/SrsDestination.html" title="class in
mireka.forward">SrsDestination</a></li>
+<li><a href="mireka/forward/SrsRecipientSpecification.html" title="class
in mireka.forward">SrsRecipientSpecification</a></li>
+<li><a href="mireka/startup/Start.html" title="class in
mireka.startup">Start</a></li>
+<li><a href="mireka/pop/command/StatCommand.html" title="class in
mireka.pop.command">StatCommand</a></li>
+<li><a href="mireka/filter/StatelessFilterType.html" title="class in
mireka.filter">StatelessFilterType</a></li>
+<li><a href="mireka/pop/command/StlsCommand.html" title="class in
mireka.pop.command">StlsCommand</a></li>
+<li><a href="mireka/startup/Stop.html" title="class in
mireka.startup">Stop</a></li>
+<li><a href="mireka/filter/misc/StopLoop.html" title="class in
mireka.filter.misc">StopLoop</a></li>
+<li><a href="mireka/util/StreamCopier.html" title="class in
mireka.util">StreamCopier</a></li>
+<li><a
href="mireka/transmission/queue/dataprop/StringToElementConverter.html"
title="interface in
mireka.transmission.queue.dataprop"><i>StringToElementConverter</i></a></li>
+<li><a href="mireka/address/parser/base/StringToken.html" title="class in
mireka.address.parser.base">StringToken</a></li>
+<li><a href="mireka/list/SubjectRegexpValidator.html" title="class in
mireka.list">SubjectRegexpValidator</a></li>
+<li><a href="mireka/submission/SubmissionServer.html" title="class in
mireka.submission">SubmissionServer</a></li>
+<li><a href="mireka/address/parser/ast/SystemPostmasterRecipientAST.html"
title="class in
mireka.address.parser.ast">SystemPostmasterRecipientAST</a></li>
+<li><a href="mireka/filter/misc/Tarpit.html" title="class in
mireka.filter.misc">Tarpit</a></li>
+<li><a href="mireka/filter/misc/TarpitOnGlobalRejections.html"
title="class in mireka.filter.misc">TarpitOnGlobalRejections</a></li>
+<li><a href="mireka/address/parser/base/Terminal.html" title="class in
mireka.address.parser.base">Terminal</a></li>
+<li><a href="mireka/filter/misc/ThresholdingInputStream.html" title="class
in mireka.filter.misc">ThresholdingInputStream</a></li>
+<li><a href="mireka/pop/TlsConfiguration.html" title="interface in
mireka.pop"><i>TlsConfiguration</i></a></li>
+<li><a href="mireka/address/parser/base/Token.html" title="class in
mireka.address.parser.base">Token</a></li>
+<li><a href="mireka/pop/command/TopCommand.html" title="class in
mireka.pop.command">TopCommand</a></li>
+<li><a href="mireka/destination/TransformDestination.html" title="class in
mireka.destination">TransformDestination</a></li>
+<li><a href="mireka/transmission/Transmitter.html" title="interface in
mireka.transmission"><i>Transmitter</i></a></li>
+<li><a href="mireka/transmission/TransmitterDestination.html" title="class
in mireka.transmission">TransmitterDestination</a></li>
+<li><a href="mireka/transmission/queue/TransmitterSummary.html"
title="class in mireka.transmission.queue">TransmitterSummary</a></li>
+<li><a href="mireka/transmission/queue/TransmitterSummaryMBean.html"
title="interface in
mireka.transmission.queue"><i>TransmitterSummaryMBean</i></a></li>
+<li><a href="mireka/pop/command/UidlCommand.html" title="class in
mireka.pop.command">UidlCommand</a></li>
+<li><a href="mireka/pop/store/UidListing.html" title="class in
mireka.pop.store">UidListing</a></li>
+<li><a href="mireka/destination/UnknownRecipientDestination.html"
title="class in mireka.destination">UnknownRecipientDestination</a></li>
+<li><a href="mireka/smtp/UnknownUserException.html" title="class in
mireka.smtp">UnknownUserException</a></li>
+<li><a href="mireka/pop/command/UserCommand.html" title="class in
mireka.pop.command">UserCommand</a></li>
+<li><a href="mireka/login/Username.html" title="class in
mireka.login">Username</a></li>
+<li><a href="mireka/submission/UsernamePasswordValidatorImpl.html"
title="class in mireka.submission">UsernamePasswordValidatorImpl</a></li>
+<li><a href="mireka/Version.html" title="class in mireka">Version</a></li>
+</ul>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /doc/javadoc/constant-values.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,115 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_11) on Mon Mar 25 19:12:42 CET
2013 -->
+<title>Constant Field Values (Mireka 4.0)</title>
+<meta name="date" content="2013-03-25">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Constant Field Values (Mireka 4.0)";
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!-- -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a
name="navbar_top_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
+<h2 title="Contents">Contents</h2>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!-- -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a
name="navbar_bottom_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
=======================================
--- /dev/null
+++ /doc/javadoc/deprecated-list.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,115 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_11) on Mon Mar 25 19:12:43 CET
2013 -->
+<title>Deprecated List (Mireka 4.0)</title>
+<meta name="date" content="2013-03-25">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Deprecated List (Mireka 4.0)";
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!-- -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a
name="navbar_top_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Deprecated API" class="title">Deprecated API</h1>
+<h2 title="Contents">Contents</h2>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!-- -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a
name="navbar_bottom_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
=======================================
--- /dev/null
+++ /doc/javadoc/help-doc.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,220 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_11) on Mon Mar 25 19:12:43 CET
2013 -->
+<title>API Help (Mireka 4.0)</title>
+<meta name="date" content="2013-03-25">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="API Help (Mireka 4.0)";
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!-- -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a
name="navbar_top_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">How This API Document Is Organized</h1>
+<div class="subTitle">This API (Application Programming Interface)
document has pages corresponding to the items in the navigation bar,
described as follows.</div>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2>Overview</h2>
+<p>The <a href="overview-summary.html">Overview</a> page is the front page
of this API document and provides a list of all packages with a summary for
each. This page can also contain an overall description of the set of
packages.</p>
+</li>
+<li class="blockList">
+<h2>Package</h2>
+<p>Each package has a page that contains a list of its classes and
interfaces, with a summary for each. This page can contain six
categories:</p>
+<ul>
+<li>Interfaces (italic)</li>
+<li>Classes</li>
+<li>Enums</li>
+<li>Exceptions</li>
+<li>Errors</li>
+<li>Annotation Types</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Class/Interface</h2>
+<p>Each class, interface, nested class and nested interface has its own
separate page. Each of these pages has three sections consisting of a
class/interface description, summary tables, and detailed member
descriptions:</p>
+<ul>
+<li>Class inheritance diagram</li>
+<li>Direct Subclasses</li>
+<li>All Known Subinterfaces</li>
+<li>All Known Implementing Classes</li>
+<li>Class/interface declaration</li>
+<li>Class/interface description</li>
+</ul>
+<ul>
+<li>Nested Class Summary</li>
+<li>Field Summary</li>
+<li>Constructor Summary</li>
+<li>Method Summary</li>
+</ul>
+<ul>
+<li>Field Detail</li>
+<li>Constructor Detail</li>
+<li>Method Detail</li>
+</ul>
+<p>Each summary entry contains the first sentence from the detailed
description for that item. The summary entries are alphabetical, while the
detailed descriptions are in the order they appear in the source code. This
preserves the logical groupings established by the programmer.</p>
+</li>
+<li class="blockList">
+<h2>Annotation Type</h2>
+<p>Each annotation type has its own separate page with the following
sections:</p>
+<ul>
+<li>Annotation Type declaration</li>
+<li>Annotation Type description</li>
+<li>Required Element Summary</li>
+<li>Optional Element Summary</li>
+<li>Element Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Enum</h2>
+<p>Each enum has its own separate page with the following sections:</p>
+<ul>
+<li>Enum declaration</li>
+<li>Enum description</li>
+<li>Enum Constant Summary</li>
+<li>Enum Constant Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Use</h2>
+<p>Each documented package, class and interface has its own Use page.
This page describes what packages, classes, methods, constructors and
fields use any part of the given class or package. Given a class or
interface A, its Use page includes subclasses of A, fields declared as A,
methods that return A, and methods and constructors with parameters of type
A. You can access this page by first going to the package, class or
interface, then clicking on the "Use" link in the navigation bar.</p>
+</li>
+<li class="blockList">
+<h2>Tree (Class Hierarchy)</h2>
+<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for
all packages, plus a hierarchy for each package. Each hierarchy page
contains a list of classes and a list of interfaces. The classes are
organized by inheritance structure starting with
<code>java.lang.Object</code>. The interfaces do not inherit from
<code>java.lang.Object</code>.</p>
+<ul>
+<li>When viewing the Overview page, clicking on "Tree" displays the
hierarchy for all packages.</li>
+<li>When viewing a particular package, class or interface page,
clicking "Tree" displays the hierarchy for only that package.</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Deprecated API</h2>
+<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of
the API that have been deprecated. A deprecated API is not recommended for
use, generally due to improvements, and a replacement API is usually given.
Deprecated APIs may be removed in future implementations.</p>
+</li>
+<li class="blockList">
+<h2>Index</h2>
+<p>The <a href="index-all.html">Index</a> contains an alphabetic list of
all classes, interfaces, constructors, methods, and fields.</p>
+</li>
+<li class="blockList">
+<h2>Prev/Next</h2>
+<p>These links take you to the next or previous class, interface, package,
or related page.</p>
+</li>
+<li class="blockList">
+<h2>Frames/No Frames</h2>
+<p>These links show and hide the HTML frames. All pages are available
with or without frames.</p>
+</li>
+<li class="blockList">
+<h2>All Classes</h2>
+<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all
classes and interfaces except non-static nested types.</p>
+</li>
+<li class="blockList">
+<h2>Serialized Form</h2>
+<p>Each serializable or externalizable class has a description of its
serialization fields and methods. This information is of interest to
re-implementors, not to developers using the API. While there is no link in
the navigation bar, you can get to this information by going to any
serialized class and clicking "Serialized Form" in the "See also" section
of the class description.</p>
+</li>
+<li class="blockList">
+<h2>Constant Field Values</h2>
+<p>The <a href="constant-values.html">Constant Field Values</a> page lists
the static final fields and their values.</p>
+</li>
+</ul>
+<em>This help file applies to API documentation generated using the
standard doclet.</em></div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!-- -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a
name="navbar_bottom_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
=======================================
--- /dev/null
+++ /doc/javadoc/index-all.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,4277 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_11) on Mon Mar 25 19:12:43 CET
2013 -->
+<title>Index (Mireka 4.0)</title>
+<meta name="date" content="2013-03-25">
+<link rel="stylesheet" type="text/css" href="./stylesheet.css"
title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Index (Mireka 4.0)";
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!-- -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a
name="navbar_top_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="./overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="./overview-tree.html">Tree</a></li>
+<li><a href="./deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="./help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="./index.html?index-all.html" target="_top">Frames</a></li>
+<li><a href="index-all.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="./allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="#_A_">A</a>&nbsp;<a
href="#_B_">B</a>&nbsp;<a href="#_C_">C</a>&nbsp;<a
href="#_D_">D</a>&nbsp;<a href="#_E_">E</a>&nbsp;<a
href="#_F_">F</a>&nbsp;<a href="#_G_">G</a>&nbsp;<a
href="#_H_">H</a>&nbsp;<a href="#_I_">I</a>&nbsp;<a
href="#_J_">J</a>&nbsp;<a href="#_K_">K</a>&nbsp;<a
href="#_L_">L</a>&nbsp;<a href="#_M_">M</a>&nbsp;<a
href="#_N_">N</a>&nbsp;<a href="#_O_">O</a>&nbsp;<a
href="#_P_">P</a>&nbsp;<a href="#_Q_">Q</a>&nbsp;<a
href="#_R_">R</a>&nbsp;<a href="#_S_">S</a>&nbsp;<a
href="#_T_">T</a>&nbsp;<a href="#_U_">U</a>&nbsp;<a
href="#_V_">V</a>&nbsp;<a href="#_W_">W</a>&nbsp;<a name="_A_">
+<!-- -->
+</a>
+<h2 class="title">A</h2>
+<dl>
+<dt><a href="./mireka/filter/AbstractDataRecipientFilter.html"
title="class in mireka.filter"><span
class="strong">AbstractDataRecipientFilter</span></a> - Class in <a
href="./mireka/filter/package-summary.html">mireka.filter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/AbstractDataRecipientFilter.html#AbstractDataRecipientFilter(mireka.filter.MailTransaction)">AbstractDataRecipientFilter(MailTransaction)</a></span>
- Constructor for class mireka.filter.<a
href="./mireka/filter/AbstractDataRecipientFilter.html" title="class in
mireka.filter">AbstractDataRecipientFilter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/filter/AbstractFilter.html" title="class in
mireka.filter"><span class="strong">AbstractFilter</span></a> - Class in <a
href="./mireka/filter/package-summary.html">mireka.filter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/AbstractFilter.html#AbstractFilter(mireka.filter.MailTransaction)">AbstractFilter(MailTransaction)</a></span>
- Constructor for class mireka.filter.<a
href="./mireka/filter/AbstractFilter.html" title="class in
mireka.filter">AbstractFilter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/pop/command/AbstractLoginCommand.html" title="class
in mireka.pop.command"><span class="strong">AbstractLoginCommand</span></a>
- Class in <a
href="./mireka/pop/command/package-summary.html">mireka.pop.command</a></dt>
+<dd>
+<div class="block">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.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/pop/command/AbstractLoginCommand.html#AbstractLoginCommand(mireka.pop.Session)">AbstractLoginCommand(Session)</a></span>
- Constructor for class mireka.pop.command.<a
href="./mireka/pop/command/AbstractLoginCommand.html" title="class in
mireka.pop.command">AbstractLoginCommand</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/base/CharParser.html#accept(char)">accept(char)</a></span>
- Method in class mireka.address.parser.base.<a
href="./mireka/address/parser/base/CharParser.html" title="class in
mireka.address.parser.base">CharParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/base/CharParser.html#accept(mireka.address.parser.base.CharClass)">accept(CharClass)</a></span>
- Method in class mireka.address.parser.base.<a
href="./mireka/address/parser/base/CharParser.html" title="class in
mireka.address.parser.base">CharParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/filter/local/AcceptAllRecipient.html" title="class
in mireka.filter.local"><span class="strong">AcceptAllRecipient</span></a>
- Class in <a
href="./mireka/filter/local/package-summary.html">mireka.filter.local</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/local/AcceptAllRecipient.html#AcceptAllRecipient()">AcceptAllRecipient()</a></span>
- Constructor for class mireka.filter.local.<a
href="./mireka/filter/local/AcceptAllRecipient.html" title="class in
mireka.filter.local">AcceptAllRecipient</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/filter/local/AcceptDomainPostmaster.html"
title="class in mireka.filter.local"><span
class="strong">AcceptDomainPostmaster</span></a> - Class in <a
href="./mireka/filter/local/package-summary.html">mireka.filter.local</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/local/AcceptDomainPostmaster.html#AcceptDomainPostmaster()">AcceptDomainPostmaster()</a></span>
- Constructor for class mireka.filter.local.<a
href="./mireka/filter/local/AcceptDomainPostmaster.html" title="class in
mireka.filter.local">AcceptDomainPostmaster</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/misc/IncomingSmtpSummary.html#acceptedMessages">acceptedMessages</a></span>
- Variable in class mireka.filter.misc.<a
href="./mireka/filter/misc/IncomingSmtpSummary.html" title="class in
mireka.filter.misc">IncomingSmtpSummary</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/filter/local/AcceptGlobalPostmaster.html"
title="class in mireka.filter.local"><span
class="strong">AcceptGlobalPostmaster</span></a> - Class in <a
href="./mireka/filter/local/package-summary.html">mireka.filter.local</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/local/AcceptGlobalPostmaster.html#AcceptGlobalPostmaster()">AcceptGlobalPostmaster()</a></span>
- Constructor for class mireka.filter.local.<a
href="./mireka/filter/local/AcceptGlobalPostmaster.html" title="class in
mireka.filter.local">AcceptGlobalPostmaster</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/base/CharParser.html#acceptIt()">acceptIt()</a></span>
- Method in class mireka.address.parser.base.<a
href="./mireka/address/parser/base/CharParser.html" title="class in
mireka.address.parser.base">CharParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/filter/local/AcceptPostmaster.html" title="class in
mireka.filter.local"><span class="strong">AcceptPostmaster</span></a> -
Class in <a
href="./mireka/filter/local/package-summary.html">mireka.filter.local</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/local/AcceptPostmaster.html#AcceptPostmaster()">AcceptPostmaster()</a></span>
- Constructor for class mireka.filter.local.<a
href="./mireka/filter/local/AcceptPostmaster.html" title="class in
mireka.filter.local">AcceptPostmaster</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/filter/local/AcceptRecipient.html" title="class in
mireka.filter.local"><span class="strong">AcceptRecipient</span></a> -
Class in <a
href="./mireka/filter/local/package-summary.html">mireka.filter.local</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/local/AcceptRecipient.html#AcceptRecipient()">AcceptRecipient()</a></span>
- Constructor for class mireka.filter.local.<a
href="./mireka/filter/local/AcceptRecipient.html" title="class in
mireka.filter.local">AcceptRecipient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/base/CharParser.html#acceptThem(int)">acceptThem(int)</a></span>
- Method in class mireka.address.parser.base.<a
href="./mireka/address/parser/base/CharParser.html" title="class in
mireka.address.parser.base">CharParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/dsn/DelayReport.html#actionCode()">actionCode()</a></span>
- Method in class mireka.transmission.dsn.<a
href="./mireka/transmission/dsn/DelayReport.html" title="class in
mireka.transmission.dsn">DelayReport</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/dsn/PermanentFailureReport.html#actionCode()">actionCode()</a></span>
- Method in class mireka.transmission.dsn.<a
href="./mireka/transmission/dsn/PermanentFailureReport.html" title="class
in mireka.transmission.dsn">PermanentFailureReport</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/dsn/RecipientProblemReport.html#actionCode()">actionCode()</a></span>
- Method in class mireka.transmission.dsn.<a
href="./mireka/transmission/dsn/RecipientProblemReport.html" title="class
in mireka.transmission.dsn">RecipientProblemReport</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/queuing/RetryPolicy.html#actOnEntireMailFailure(mireka.transmission.Mail,
mireka.transmission.immediate.SendException)">actOnEntireMailFailure(Mail,
SendException)</a></span> - Method in class mireka.transmission.queuing.<a
href="./mireka/transmission/queuing/RetryPolicy.html" title="class in
mireka.transmission.queuing">RetryPolicy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/queuing/RetryPolicy.html#actOnPostponeRequired(mireka.transmission.Mail,
mireka.transmission.immediate.PostponeException)">actOnPostponeRequired(Mail,
PostponeException)</a></span> - Method in class
mireka.transmission.queuing.<a
href="./mireka/transmission/queuing/RetryPolicy.html" title="class in
mireka.transmission.queuing">RetryPolicy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/queuing/RetryPolicy.html#actOnRecipientsWereRejected(mireka.transmission.Mail,
mireka.transmission.immediate.RecipientsWereRejectedException)">actOnRecipientsWereRejected(Mail,
RecipientsWereRejectedException)</a></span> - Method in class
mireka.transmission.queuing.<a
href="./mireka/transmission/queuing/RetryPolicy.html" title="class in
mireka.transmission.queuing">RetryPolicy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filterchain/FilterInstances.html#add(mireka.filter.Filter)">add(Filter)</a></span>
- Method in class mireka.filterchain.<a
href="./mireka/filterchain/FilterInstances.html" title="class in
mireka.filterchain">FilterInstances</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/startup/InjectableObjectContainer.html#add(java.lang.Object)">add(Object)</a></span>
- Method in class mireka.startup.<a
href="./mireka/startup/InjectableObjectContainer.html" title="class in
mireka.startup">InjectableObjectContainer</a></dt>
+<dd>
+<div class="block">Registers the supplied object as a default object.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/queue/ScheduleFileDirQueue.html#add(mireka.transmission.Mail)">add(Mail)</a></span>
- Method in class mireka.transmission.queue.<a
href="./mireka/transmission/queue/ScheduleFileDirQueue.html" title="class
in mireka.transmission.queue">ScheduleFileDirQueue</a></dt>
+<dd>
+<div class="block">store a copy of the mail in the queue and schedule
it</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/filter/local/table/InlineRecipientRegistry.html#addAddress(java.lang.String)">addAddress(String)</a></span>
- Method in class mireka.filter.local.table.<a
href="./mireka/filter/local/table/InlineRecipientRegistry.html"
title="class in mireka.filter.local.table">InlineRecipientRegistry</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/submission/ConnectedFromAuthorizedIpAddress.html#addAddress(mireka.submission.IpAddress)">addAddress(IpAddress)</a></span>
- Method in class mireka.submission.<a
href="./mireka/submission/ConnectedFromAuthorizedIpAddress.html"
title="class in mireka.submission">ConnectedFromAuthorizedIpAddress</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/local/table/AliasMapper.html#addAlias(java.lang.String)">addAlias(String)</a></span>
- Method in class mireka.filter.local.table.<a
href="./mireka/filter/local/table/AliasMapper.html" title="class in
mireka.filter.local.table">AliasMapper</a></dt>
+<dd>
+<div class="block">GETSET</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/submission/RejectIfUnauthenticated.html#addAuthenticatedSpecification(mireka.submission.MailTransactionSpecification)">addAuthenticatedSpecification(MailTransactionSpecification)</a></span>
- Method in class mireka.submission.<a
href="./mireka/submission/RejectIfUnauthenticated.html" title="class in
mireka.submission">RejectIfUnauthenticated</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/dnsbl/RefuseBlacklistedRecipient.html#addBlacklist(mireka.filter.dnsbl.Dnsbl)">addBlacklist(Dnsbl)</a></span>
- Method in class mireka.filter.dnsbl.<a
href="./mireka/filter/dnsbl/RefuseBlacklistedRecipient.html" title="class
in mireka.filter.dnsbl">RefuseBlacklistedRecipient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/smtp/server/MailTransactionImpl.html#addDestinationForRecipient(mireka.address.Recipient,
mireka.destination.Destination)">addDestinationForRecipient(Recipient,
Destination)</a></span> - Method in class mireka.smtp.server.<a
href="./mireka/smtp/server/MailTransactionImpl.html" title="class in
mireka.smtp.server">MailTransactionImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/local/table/InlineDomainRegistry.html#addDomain(java.lang.String)">addDomain(String)</a></span>
- Method in class mireka.filter.local.table.<a
href="./mireka/filter/local/table/InlineDomainRegistry.html" title="class
in mireka.filter.local.table">InlineDomainRegistry</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filterchain/Filters.html#addFilter(mireka.filter.FilterType)">addFilter(FilterType)</a></span>
- Method in class mireka.filterchain.<a
href="./mireka/filterchain/Filters.html" title="class in
mireka.filterchain">Filters</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/startup/DependencyInjection.html#addInjectable(java.lang.Object)">addInjectable(Object)</a></span>
- Static method in class mireka.startup.<a
href="./mireka/startup/DependencyInjection.html" title="class in
mireka.startup">DependencyInjection</a></dt>
+<dd>
+<div class="block">Registers the object as an object which can be injected
later into
+ uninitialized properties.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/startup/ScriptApi.html#addInjectableObject(java.lang.Object)">addInjectableObject(Object)</a></span>
- Static method in class mireka.startup.<a
href="./mireka/startup/ScriptApi.html" title="class in
mireka.startup">ScriptApi</a></dt>
+<dd>
+<div class="block">Registers the object as an object which can be injected
later into an
+ uninitialized property.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/filter/local/ProhibitRelaying.html#addLocalDomainSpecification(mireka.filter.local.table.RemotePartSpecification)">addLocalDomainSpecification(RemotePartSpecification)</a></span>
- Method in class mireka.filter.local.<a
href="./mireka/filter/local/ProhibitRelaying.html" title="class in
mireka.filter.local">ProhibitRelaying</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/startup/Lifecycle.html#addManagedObject(java.lang.Object)">addManagedObject(Object)</a></span>
- Static method in class mireka.startup.<a
href="./mireka/startup/Lifecycle.html" title="class in
mireka.startup">Lifecycle</a></dt>
+<dd>
+<div class="block">Registers the object if it has at least one method
which is marked with a
+ lifecycle annotation.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/filter/local/table/RecipientTable.html#addMapper(mireka.filter.local.table.RecipientDestinationMapper)">addMapper(RecipientDestinationMapper)</a></span>
- Method in class mireka.filter.local.table.<a
href="./mireka/filter/local/table/RecipientTable.html" title="class in
mireka.filter.local.table">RecipientTable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/misc/RedirectPostmasterMail.html#addMapping(mireka.filter.misc.ReversePathDestinationPair)">addMapping(ReversePathDestinationPair)</a></span>
- Method in class mireka.filter.misc.<a
href="./mireka/filter/misc/RedirectPostmasterMail.html" title="class in
mireka.filter.misc">RedirectPostmasterMail</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/list/ListDestination.html#addMember(mireka.list.ListMember)">addMember(ListMember)</a></span>
- Method in class mireka.list.<a href="./mireka/list/ListDestination.html"
title="class in mireka.list">ListDestination</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/filter/spf/AddReceivedSpfHeader.html" title="class
in mireka.filter.spf"><span class="strong">AddReceivedSpfHeader</span></a>
- Class in <a
href="./mireka/filter/spf/package-summary.html">mireka.filter.spf</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/spf/AddReceivedSpfHeader.html#AddReceivedSpfHeader()">AddReceivedSpfHeader()</a></span>
- Constructor for class mireka.filter.spf.<a
href="./mireka/filter/spf/AddReceivedSpfHeader.html" title="class in
mireka.filter.spf">AddReceivedSpfHeader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/local/table/RecipientSpecificationDestinationPair.html#addRecipientSpecification(mireka.filter.local.table.RecipientSpecification)">addRecipientSpecification(RecipientSpecification)</a></span>
- Method in class mireka.filter.local.table.<a
href="./mireka/filter/local/table/RecipientSpecificationDestinationPair.html"
title="class in
mireka.filter.local.table">RecipientSpecificationDestinationPair</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/misc/Tarpit.html#addRejection()">addRejection()</a></span>
- Method in class mireka.filter.misc.<a
href="./mireka/filter/misc/Tarpit.html" title="class in
mireka.filter.misc">Tarpit</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/ast/AddressLiteralRemotePartAST.html#address">address</a></span>
- Variable in class mireka.address.parser.ast.<a
href="./mireka/address/parser/ast/AddressLiteralRemotePartAST.html"
title="class in
mireka.address.parser.ast">AddressLiteralRemotePartAST</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/Ipv4Parser.Ipv4.html#address">address</a></span>
- Variable in class mireka.address.parser.<a
href="./mireka/address/parser/Ipv4Parser.Ipv4.html" title="class in
mireka.address.parser">Ipv4Parser.Ipv4</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/Ipv6Parser.Ipv6.html#address">address</a></span>
- Variable in class mireka.address.parser.<a
href="./mireka/address/parser/Ipv6Parser.Ipv6.html" title="class in
mireka.address.parser">Ipv6Parser.Ipv6</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/immediate/RemoteMta.html#address">address</a></span>
- Variable in class mireka.transmission.immediate.<a
href="./mireka/transmission/immediate/RemoteMta.html" title="class in
mireka.transmission.immediate">RemoteMta</a></dt>
+<dd>
+<div class="block">resolved address of <a
href="./mireka/transmission/immediate/RemoteMta.html#dnsName"><code>RemoteMta.dnsName</code></a>
or null if <a
href="./mireka/transmission/immediate/RemoteMta.html#dnsName"><code>RemoteMta.dnsName</code></a>
is not
+ yet resolved.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/ast/AddressLiteralRemotePartAST.html#addressBytes">addressBytes</a></span>
- Variable in class mireka.address.parser.ast.<a
href="./mireka/address/parser/ast/AddressLiteralRemotePartAST.html"
title="class in
mireka.address.parser.ast">AddressLiteralRemotePartAST</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/Ipv4Parser.Ipv4.html#addressBytes">addressBytes</a></span>
- Variable in class mireka.address.parser.<a
href="./mireka/address/parser/Ipv4Parser.Ipv4.html" title="class in
mireka.address.parser">Ipv4Parser.Ipv4</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/Ipv6Parser.Ipv6.html#addressBytes">addressBytes</a></span>
- Variable in class mireka.address.parser.<a
href="./mireka/address/parser/Ipv6Parser.Ipv6.html" title="class in
mireka.address.parser">Ipv6Parser.Ipv6</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/address/AddressLiteral.html" title="class in
mireka.address"><span class="strong">AddressLiteral</span></a> - Class in
<a href="./mireka/address/package-summary.html">mireka.address</a></dt>
+<dd>
+<div class="block">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.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/address/AddressLiteral.html#AddressLiteral(java.lang.String,
java.net.InetAddress)">AddressLiteral(String, InetAddress)</a></span> -
Constructor for class mireka.address.<a
href="./mireka/address/AddressLiteral.html" title="class in
mireka.address">AddressLiteral</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/address/parser/AddressLiteralParser.html"
title="class in mireka.address.parser"><span
class="strong">AddressLiteralParser</span></a> - Class in <a
href="./mireka/address/parser/package-summary.html">mireka.address.parser</a></dt>
+<dd>
+<div class="block">AddressLiteralParser parses the remote part of an SMTP
mailbox (after the
+ '@').</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/AddressLiteralParser.html#AddressLiteralParser(mireka.address.parser.base.CharScanner)">AddressLiteralParser(CharScanner)</a></span>
- Constructor for class mireka.address.parser.<a
href="./mireka/address/parser/AddressLiteralParser.html" title="class in
mireka.address.parser">AddressLiteralParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/address/parser/ast/AddressLiteralRemotePartAST.html"
title="class in mireka.address.parser.ast"><span
class="strong">AddressLiteralRemotePartAST</span></a> - Class in <a
href="./mireka/address/parser/ast/package-summary.html">mireka.address.parser.ast</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/ast/AddressLiteralRemotePartAST.html#AddressLiteralRemotePartAST(int,
java.lang.String)">AddressLiteralRemotePartAST(int, String)</a></span> -
Constructor for class mireka.address.parser.ast.<a
href="./mireka/address/parser/ast/AddressLiteralRemotePartAST.html"
title="class in
mireka.address.parser.ast">AddressLiteralRemotePartAST</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/address/parser/AddressLiteralTagScanner.html"
title="class in mireka.address.parser"><span
class="strong">AddressLiteralTagScanner</span></a> - Class in <a
href="./mireka/address/parser/package-summary.html">mireka.address.parser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/AddressLiteralTagScanner.html#AddressLiteralTagScanner(mireka.address.parser.base.CharScanner)">AddressLiteralTagScanner(CharScanner)</a></span>
- Constructor for class mireka.address.parser.<a
href="./mireka/address/parser/AddressLiteralTagScanner.html" title="class
in mireka.address.parser">AddressLiteralTagScanner</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/address/parser/AddressLiteralTagToken.html"
title="class in mireka.address.parser"><span
class="strong">AddressLiteralTagToken</span></a> - Class in <a
href="./mireka/address/parser/package-summary.html">mireka.address.parser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/AddressLiteralTagToken.html#AddressLiteralTagToken(int,
java.util.List,
mireka.address.parser.AddressLiteralTagToken.Kind)">AddressLiteralTagToken(int,
List&lt;CharToken&gt;, AddressLiteralTagToken.Kind)</a></span> -
Constructor for class mireka.address.parser.<a
href="./mireka/address/parser/AddressLiteralTagToken.html" title="class in
mireka.address.parser">AddressLiteralTagToken</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/address/parser/AddressLiteralTagToken.Kind.html"
title="enum in mireka.address.parser"><span
class="strong">AddressLiteralTagToken.Kind</span></a> - Enum in <a
href="./mireka/address/parser/package-summary.html">mireka.address.parser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/transmission/immediate/dns/AddressLookup.html"
title="class in mireka.transmission.immediate.dns"><span
class="strong">AddressLookup</span></a> - Class in <a
href="./mireka/transmission/immediate/dns/package-summary.html">mireka.transmission.immediate.dns</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/immediate/dns/AddressLookup.html#AddressLookup(org.xbill.DNS.Name)">AddressLookup(Name)</a></span>
- Constructor for class mireka.transmission.immediate.dns.<a
href="./mireka/transmission/immediate/dns/AddressLookup.html" title="class
in mireka.transmission.immediate.dns">AddressLookup</a></dt>
+<dd>&nbsp;</dd>
+<dt><a
href="./mireka/transmission/immediate/dns/AddressLookupFactory.html"
title="class in mireka.transmission.immediate.dns"><span
class="strong">AddressLookupFactory</span></a> - Class in <a
href="./mireka/transmission/immediate/dns/package-summary.html">mireka.transmission.immediate.dns</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/immediate/dns/AddressLookupFactory.html#AddressLookupFactory()">AddressLookupFactory()</a></span>
- Constructor for class mireka.transmission.immediate.dns.<a
href="./mireka/transmission/immediate/dns/AddressLookupFactory.html"
title="class in
mireka.transmission.immediate.dns">AddressLookupFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/login/GlobalUsers.html#addUser(mireka.login.GlobalUser)">addUser(GlobalUser)</a></span>
- Method in class mireka.login.<a href="./mireka/login/GlobalUsers.html"
title="class in mireka.login">GlobalUsers</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/destination/AliasDestination.html" title="class in
mireka.destination"><span class="strong">AliasDestination</span></a> -
Class in <a
href="./mireka/destination/package-summary.html">mireka.destination</a></dt>
+<dd>
+<div class="block">An AliasDestination indicates that the final
destination of mails sent to the
+ recipient should be the same as the destination assigned to another
+ recipient.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/destination/AliasDestination.html#AliasDestination()">AliasDestination()</a></span>
- Constructor for class mireka.destination.<a
href="./mireka/destination/AliasDestination.html" title="class in
mireka.destination">AliasDestination</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/filter/local/table/AliasMapper.html" title="class in
mireka.filter.local.table"><span class="strong">AliasMapper</span></a> -
Class in <a
href="./mireka/filter/local/table/package-summary.html">mireka.filter.local.table</a></dt>
+<dd>
+<div class="block">AliasMapper is a convenience class used in
configuration files to create an
+ alias.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/filter/local/table/AliasMapper.html#AliasMapper()">AliasMapper()</a></span>
- Constructor for class mireka.filter.local.table.<a
href="./mireka/filter/local/table/AliasMapper.html" title="class in
mireka.filter.local.table">AliasMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/store/Maildrop.html#allocateAppender()">allocateAppender()</a></span>
- Method in class mireka.pop.store.<a
href="./mireka/pop/store/Maildrop.html" title="class in
mireka.pop.store">Maildrop</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/CharClasses.html#ALPHA">ALPHA</a></span> -
Static variable in class mireka.address.parser.<a
href="./mireka/address/parser/CharClasses.html" title="class in
mireka.address.parser">CharClasses</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/filter/local/table/AnyDomainPostmaster.html"
title="class in mireka.filter.local.table"><span
class="strong">AnyDomainPostmaster</span></a> - Class in <a
href="./mireka/filter/local/table/package-summary.html">mireka.filter.local.table</a></dt>
+<dd>
+<div class="block">AnyDomainPostmaster matches the special Postmaster@...
type of addresses,
+ irrespective of their remote part.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/filter/local/table/AnyDomainPostmaster.html#AnyDomainPostmaster()">AnyDomainPostmaster()</a></span>
- Constructor for class mireka.filter.local.table.<a
href="./mireka/filter/local/table/AnyDomainPostmaster.html" title="class in
mireka.filter.local.table">AnyDomainPostmaster</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/filter/local/table/AnyDomainRecipient.html"
title="class in mireka.filter.local.table"><span
class="strong">AnyDomainRecipient</span></a> - Class in <a
href="./mireka/filter/local/table/package-summary.html">mireka.filter.local.table</a></dt>
+<dd>
+<div class="block">AnyDomainRecipient matches any recipient with the
specified local part,
+ irrespective of the remote part.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/filter/local/table/AnyDomainRecipient.html#AnyDomainRecipient()">AnyDomainRecipient()</a></span>
- Constructor for class mireka.filter.local.table.<a
href="./mireka/filter/local/table/AnyDomainRecipient.html" title="class in
mireka.filter.local.table">AnyDomainRecipient</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/filter/local/table/AnyPostmaster.html" title="class
in mireka.filter.local.table"><span class="strong">AnyPostmaster</span></a>
- Class in <a
href="./mireka/filter/local/table/package-summary.html">mireka.filter.local.table</a></dt>
+<dd>
+<div class="block">AnyPostmaster matches the special "Postmaster" (without
remote part) and
+ "Postmaster@..." type of addresses, irrespective of their remote
part.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/filter/local/table/AnyPostmaster.html#AnyPostmaster()">AnyPostmaster()</a></span>
- Constructor for class mireka.filter.local.table.<a
href="./mireka/filter/local/table/AnyPostmaster.html" title="class in
mireka.filter.local.table">AnyPostmaster</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/filter/local/table/AnyRecipient.html" title="class
in mireka.filter.local.table"><span class="strong">AnyRecipient</span></a>
- Class in <a
href="./mireka/filter/local/table/package-summary.html">mireka.filter.local.table</a></dt>
+<dd>
+<div class="block">AnyRecipient matches any recipient, for any domain,
including the reserved
+ postmaster mailboxes.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/filter/local/table/AnyRecipient.html#AnyRecipient()">AnyRecipient()</a></span>
- Constructor for class mireka.filter.local.table.<a
href="./mireka/filter/local/table/AnyRecipient.html" title="class in
mireka.filter.local.table">AnyRecipient</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/filter/local/table/AnyRemotePart.html" title="class
in mireka.filter.local.table"><span class="strong">AnyRemotePart</span></a>
- Class in <a
href="./mireka/filter/local/table/package-summary.html">mireka.filter.local.table</a></dt>
+<dd>
+<div class="block">AnyRemotePart matches any remote part.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/filter/local/table/AnyRemotePart.html#AnyRemotePart()">AnyRemotePart()</a></span>
- Constructor for class mireka.filter.local.table.<a
href="./mireka/filter/local/table/AnyRemotePart.html" title="class in
mireka.filter.local.table">AnyRemotePart</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/pop/command/ApopCommand.html" title="class in
mireka.pop.command"><span class="strong">ApopCommand</span></a> - Class in
<a
href="./mireka/pop/command/package-summary.html">mireka.pop.command</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/command/ApopCommand.html#ApopCommand(mireka.pop.Session)">ApopCommand(Session)</a></span>
- Constructor for class mireka.pop.command.<a
href="./mireka/pop/command/ApopCommand.html" title="class in
mireka.pop.command">ApopCommand</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/base/Spelling.html#append(java.lang.String)">append(String)</a></span>
- Method in class mireka.address.parser.base.<a
href="./mireka/address/parser/base/Spelling.html" title="class in
mireka.address.parser.base">Spelling</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/base/Spelling.html#appendChar(int)">appendChar(int)</a></span>
- Method in class mireka.address.parser.base.<a
href="./mireka/address/parser/base/Spelling.html" title="class in
mireka.address.parser.base">Spelling</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/Mail.html#arrivalDate">arrivalDate</a></span> -
Variable in class mireka.transmission.<a
href="./mireka/transmission/Mail.html" title="class in
mireka.transmission">Mail</a></dt>
+<dd>
+<div class="block">If the message was generated locally then this time
should be the date of
+ creation.</div>
+</dd>
+<dt><a href="./mireka/address/parser/base/AST.html" title="class in
mireka.address.parser.base"><span class="strong">AST</span></a> - Class in
<a
href="./mireka/address/parser/base/package-summary.html">mireka.address.parser.base</a></dt>
+<dd>
+<div class="block">Abstract syntax tree node.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/base/AST.html#AST(int)">AST(int)</a></span> -
Constructor for class mireka.address.parser.base.<a
href="./mireka/address/parser/base/AST.html" title="class in
mireka.address.parser.base">AST</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/util/MultilineParser.html#atFirstLine()">atFirstLine()</a></span>
- Method in class mireka.util.<a href="./mireka/util/MultilineParser.html"
title="class in mireka.util">MultilineParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/util/MultilineParser.html#atLastLine()">atLastLine()</a></span>
- Method in class mireka.util.<a href="./mireka/util/MultilineParser.html"
title="class in mireka.util">MultilineParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/spf/PrependingInputStream.html#available()">available()</a></span>
- Method in class mireka.filter.spf.<a
href="./mireka/filter/spf/PrependingInputStream.html" title="class in
mireka.filter.spf">PrependingInputStream</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="_B_">
+<!-- -->
+</a>
+<h2 class="title">B</h2>
+<dl>
+<dt><a href="./mireka/filter/proxy/BackendClient.html" title="class in
mireka.filter.proxy"><span class="strong">BackendClient</span></a> - Class
in <a
href="./mireka/filter/proxy/package-summary.html">mireka.filter.proxy</a></dt>
+<dd>
+<div class="block">BackendClient decorates a
<code>ClientWithProxyErrorHandling</code> instance with
+ memorization of connection state, i.e. previous exceptions.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/filter/proxy/BackendClient.html#BackendClient(mireka.filter.proxy.BackendServer)">BackendClient(BackendServer)</a></span>
- Constructor for class mireka.filter.proxy.<a
href="./mireka/filter/proxy/BackendClient.html" title="class in
mireka.filter.proxy">BackendClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/filter/proxy/BackendRejectException.html"
title="class in mireka.filter.proxy"><span
class="strong">BackendRejectException</span></a> - Exception in <a
href="./mireka/filter/proxy/package-summary.html">mireka.filter.proxy</a></dt>
+<dd>
+<div class="block">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.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/filter/proxy/BackendRejectException.html#BackendRejectException(org.subethamail.smtp.client.SMTPException,
java.lang.String)">BackendRejectException(SMTPException, String)</a></span>
- Constructor for exception mireka.filter.proxy.<a
href="./mireka/filter/proxy/BackendRejectException.html" title="class in
mireka.filter.proxy">BackendRejectException</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/filter/proxy/BackendServer.html" title="class in
mireka.filter.proxy"><span class="strong">BackendServer</span></a> - Class
in <a
href="./mireka/filter/proxy/package-summary.html">mireka.filter.proxy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/proxy/BackendServer.html#BackendServer()">BackendServer()</a></span>
- Constructor for class mireka.filter.proxy.<a
href="./mireka/filter/proxy/BackendServer.html" title="class in
mireka.filter.proxy">BackendServer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/smtp/EnhancedStatus.html#BAD_DESTINATION_MAILBOX_ADDRESS_SYNTAX">BAD_DESTINATION_MAILBOX_ADDRESS_SYNTAX</a></span>
- Static variable in class mireka.smtp.<a
href="./mireka/smtp/EnhancedStatus.html" title="class in
mireka.smtp">EnhancedStatus</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/smtp/EnhancedStatus.html#BAD_DESTINATION_SYSTEM_ADDRESS">BAD_DESTINATION_SYSTEM_ADDRESS</a></span>
- Static variable in class mireka.smtp.<a
href="./mireka/smtp/EnhancedStatus.html" title="class in
mireka.smtp">EnhancedStatus</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/smtp/EnhancedStatus.html#BAD_MESSAGE_BODY">BAD_MESSAGE_BODY</a></span>
- Static variable in class mireka.smtp.<a
href="./mireka/smtp/EnhancedStatus.html" title="class in
mireka.smtp">EnhancedStatus</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/AbstractDataRecipientFilter.html#begin()">begin()</a></span>
- Method in class mireka.filter.<a
href="./mireka/filter/AbstractDataRecipientFilter.html" title="class in
mireka.filter">AbstractDataRecipientFilter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/AbstractFilter.html#begin()">begin()</a></span> -
Method in class mireka.filter.<a href="./mireka/filter/AbstractFilter.html"
title="class in mireka.filter">AbstractFilter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/DataRecipientFilterAdapter.html#begin()">begin()</a></span>
- Method in class mireka.filter.<a
href="./mireka/filter/DataRecipientFilterAdapter.html" title="class in
mireka.filter">DataRecipientFilterAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/FilterBase.html#begin()">begin()</a></span> - Method
in interface mireka.filter.<a href="./mireka/filter/FilterBase.html"
title="interface in mireka.filter">FilterBase</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/FilterChain.html#begin()">begin()</a></span> - Method
in interface mireka.filter.<a href="./mireka/filter/FilterChain.html"
title="interface in mireka.filter">FilterChain</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/StatelessFilterType.html#begin()">begin()</a></span>
- Method in class mireka.filter.<a
href="./mireka/filter/StatelessFilterType.html" title="class in
mireka.filter">StatelessFilterType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/store/Maildrop.html#beginTransaction()">beginTransaction()</a></span>
- Method in class mireka.pop.store.<a
href="./mireka/pop/store/Maildrop.html" title="class in
mireka.pop.store">Maildrop</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/store/MaildropRepository.html#borrowMaildrop(java.lang.String)">borrowMaildrop(String)</a></span>
- Method in class mireka.pop.store.<a
href="./mireka/pop/store/MaildropRepository.html" title="class in
mireka.pop.store">MaildropRepository</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="_C_">
+<!-- -->
+</a>
+<h2 class="title">C</h2>
+<dl>
+<dt><span class="strong"><a
href="./mireka/startup/Lifecycle.html#callPostConstructMethods()">callPostConstructMethods()</a></span>
- Static method in class mireka.startup.<a
href="./mireka/startup/Lifecycle.html" title="class in
mireka.startup">Lifecycle</a></dt>
+<dd>
+<div class="block">Calls the methods of the registered objects which were
marked with the
+ <code>PostConstruct</code> annotation in the order of their
registration.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/startup/Lifecycle.html#callPreDestroyMethods()">callPreDestroyMethods()</a></span>
- Static method in class mireka.startup.<a
href="./mireka/startup/Lifecycle.html" title="class in
mireka.startup">Lifecycle</a></dt>
+<dd>
+<div class="block">Calls the methods of the successfully initialized
registered objects
+ which were marked with the <code>PreDestroy</code> annotation in the
opposite
+ order of their registrations.</div>
+</dd>
+<dt><a href="./mireka/pop/command/CapaCommand.html" title="class in
mireka.pop.command"><span class="strong">CapaCommand</span></a> - Class in
<a
href="./mireka/pop/command/package-summary.html">mireka.pop.command</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/command/CapaCommand.html#CapaCommand(mireka.pop.Session)">CapaCommand(Session)</a></span>
- Constructor for class mireka.pop.command.<a
href="./mireka/pop/command/CapaCommand.html" title="class in
mireka.pop.command">CapaCommand</a></dt>
+<dd>&nbsp;</dd>
+<dt><a
href="./mireka/filter/local/table/CaseInsensitiveAnyDomainRecipient.html"
title="class in mireka.filter.local.table"><span
class="strong">CaseInsensitiveAnyDomainRecipient</span></a> - Class in <a
href="./mireka/filter/local/table/package-summary.html">mireka.filter.local.table</a></dt>
+<dd>
+<div class="block">CaseInsensitiveAnyDomainRecipient is a convenience
class for configuration,
+ it case insensitively matches any recipient with the specified local part,
+ irrespective of the remote part.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/filter/local/table/CaseInsensitiveAnyDomainRecipient.html#CaseInsensitiveAnyDomainRecipient()">CaseInsensitiveAnyDomainRecipient()</a></span>
- Constructor for class mireka.filter.local.table.<a
href="./mireka/filter/local/table/CaseInsensitiveAnyDomainRecipient.html"
title="class in
mireka.filter.local.table">CaseInsensitiveAnyDomainRecipient</a></dt>
+<dd>&nbsp;</dd>
+<dt><a
href="./mireka/filter/local/table/CaseInsensitiveLocalPartSpecification.html"
title="class in mireka.filter.local.table"><span
class="strong">CaseInsensitiveLocalPartSpecification</span></a> - Class in
<a
href="./mireka/filter/local/table/package-summary.html">mireka.filter.local.table</a></dt>
+<dd>
+<div class="block">This implementation does case-insensitive comparisons
using the US locale.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/filter/local/table/CaseInsensitiveLocalPartSpecification.html#CaseInsensitiveLocalPartSpecification()">CaseInsensitiveLocalPartSpecification()</a></span>
- Constructor for class mireka.filter.local.table.<a
href="./mireka/filter/local/table/CaseInsensitiveLocalPartSpecification.html"
title="class in
mireka.filter.local.table">CaseInsensitiveLocalPartSpecification</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/local/table/CaseInsensitiveLocalPartSpecification.html#CaseInsensitiveLocalPartSpecification(java.lang.String)">CaseInsensitiveLocalPartSpecification(String)</a></span>
- Constructor for class mireka.filter.local.table.<a
href="./mireka/filter/local/table/CaseInsensitiveLocalPartSpecification.html"
title="class in
mireka.filter.local.table">CaseInsensitiveLocalPartSpecification</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/base/CharToken.html#ch">ch</a></span> -
Variable in class mireka.address.parser.base.<a
href="./mireka/address/parser/base/CharToken.html" title="class in
mireka.address.parser.base">CharToken</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/AbstractFilter.html#chain">chain</a></span> -
Variable in class mireka.filter.<a
href="./mireka/filter/AbstractFilter.html" title="class in
mireka.filter">AbstractFilter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/address/parser/base/CharClass.html" title="interface
in mireka.address.parser.base"><span class="strong">CharClass</span></a> -
Interface in <a
href="./mireka/address/parser/base/package-summary.html">mireka.address.parser.base</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/address/parser/CharClasses.html" title="class in
mireka.address.parser"><span class="strong">CharClasses</span></a> - Class
in <a
href="./mireka/address/parser/package-summary.html">mireka.address.parser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/CharClasses.html#CharClasses()">CharClasses()</a></span>
- Constructor for class mireka.address.parser.<a
href="./mireka/address/parser/CharClasses.html" title="class in
mireka.address.parser">CharClasses</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/address/parser/base/CharParser.html" title="class in
mireka.address.parser.base"><span class="strong">CharParser</span></a> -
Class in <a
href="./mireka/address/parser/base/package-summary.html">mireka.address.parser.base</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/base/CharParser.html#CharParser(mireka.address.parser.base.CharScanner)">CharParser(CharScanner)</a></span>
- Constructor for class mireka.address.parser.base.<a
href="./mireka/address/parser/base/CharParser.html" title="class in
mireka.address.parser.base">CharParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/base/CharParser.html#CharParser(java.lang.String)">CharParser(String)</a></span>
- Constructor for class mireka.address.parser.base.<a
href="./mireka/address/parser/base/CharParser.html" title="class in
mireka.address.parser.base">CharParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/address/parser/base/CharScanner.html" title="class
in mireka.address.parser.base"><span class="strong">CharScanner</span></a>
- Class in <a
href="./mireka/address/parser/base/package-summary.html">mireka.address.parser.base</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/base/CharScanner.html#CharScanner(java.lang.String)">CharScanner(String)</a></span>
- Constructor for class mireka.address.parser.base.<a
href="./mireka/address/parser/base/CharScanner.html" title="class in
mireka.address.parser.base">CharScanner</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/address/parser/base/CharToken.html" title="class in
mireka.address.parser.base"><span class="strong">CharToken</span></a> -
Class in <a
href="./mireka/address/parser/base/package-summary.html">mireka.address.parser.base</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/base/CharToken.html#CharToken(int,
int)">CharToken(int, int)</a></span> - Constructor for class
mireka.address.parser.base.<a
href="./mireka/address/parser/base/CharToken.html" title="class in
mireka.address.parser.base">CharToken</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/address/parser/base/CharUtil.html" title="class in
mireka.address.parser.base"><span class="strong">CharUtil</span></a> -
Class in <a
href="./mireka/address/parser/base/package-summary.html">mireka.address.parser.base</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/base/CharUtil.html#CharUtil()">CharUtil()</a></span>
- Constructor for class mireka.address.parser.base.<a
href="./mireka/address/parser/base/CharUtil.html" title="class in
mireka.address.parser.base">CharUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/dnsbl/Dnsbl.html#check(java.net.InetAddress)">check(InetAddress)</a></span>
- Method in class mireka.filter.dnsbl.<a
href="./mireka/filter/dnsbl/Dnsbl.html" title="class in
mireka.filter.dnsbl">Dnsbl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/smtp/SmtpReplyTemplate.html#checkFullySpecified()">checkFullySpecified()</a></span>
- Method in class mireka.smtp.<a
href="./mireka/smtp/SmtpReplyTemplate.html" title="class in
mireka.smtp">SmtpReplyTemplate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/store/Maildrop.html#checkReleasedState()">checkReleasedState()</a></span>
- Method in class mireka.pop.store.<a
href="./mireka/pop/store/Maildrop.html" title="class in
mireka.pop.store">Maildrop</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/misc/ThresholdingInputStream.html#checkThreshold()">checkThreshold()</a></span>
- Method in class mireka.filter.misc.<a
href="./mireka/filter/misc/ThresholdingInputStream.html" title="class in
mireka.filter.misc">ThresholdingInputStream</a></dt>
+<dd>
+<div class="block">Checks whether reading count bytes would cross the
limit.</div>
+</dd>
+<dt><a href="./mireka/smtp/ClientFactory.html" title="class in
mireka.smtp"><span class="strong">ClientFactory</span></a> - Class in <a
href="./mireka/smtp/package-summary.html">mireka.smtp</a></dt>
+<dd>
+<div class="block">ClientFactory creates <code>SmartClient</code>
instances based on the configured
+ parameters.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/smtp/ClientFactory.html#ClientFactory()">ClientFactory()</a></span>
- Constructor for class mireka.smtp.<a
href="./mireka/smtp/ClientFactory.html" title="class in
mireka.smtp">ClientFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/spf/PrependingInputStream.html#close()">close()</a></span>
- Method in class mireka.filter.spf.<a
href="./mireka/filter/spf/PrependingInputStream.html" title="class in
mireka.filter.spf">PrependingInputStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/smtp/EnhancedStatus.StatusClass.html#code()">code()</a></span>
- Method in enum mireka.smtp.<a
href="./mireka/smtp/EnhancedStatus.StatusClass.html" title="enum in
mireka.smtp">EnhancedStatus.StatusClass</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/smtp/SmtpReplyTemplate.html#code">code</a></span> - Variable
in class mireka.smtp.<a href="./mireka/smtp/SmtpReplyTemplate.html"
title="class in mireka.smtp">SmtpReplyTemplate</a></dt>
+<dd>
+<div class="block">0 means default</div>
+</dd>
+<dt><a href="./mireka/pop/Command.html" title="interface in
mireka.pop"><span class="strong">Command</span></a> - Interface in <a
href="./mireka/pop/package-summary.html">mireka.pop</a></dt>
+<dd>
+<div class="block">A command is responsible for the parsing and execution
of a POP3 command
+ received from the client.</div>
+</dd>
+<dt><a href="./mireka/pop/CommandParser.html" title="class in
mireka.pop"><span class="strong">CommandParser</span></a> - Class in <a
href="./mireka/pop/package-summary.html">mireka.pop</a></dt>
+<dd>
+<div class="block">CommandParser extracts the command name from the
command received from the
+ POP3 client and provides functions for parsing the arguments.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/pop/CommandParser.html#CommandParser(java.lang.String)">CommandParser(String)</a></span>
- Constructor for class mireka.pop.<a
href="./mireka/pop/CommandParser.html" title="class in
mireka.pop">CommandParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/pop/CommandSyntaxException.html" title="class in
mireka.pop"><span class="strong">CommandSyntaxException</span></a> -
Exception in <a href="./mireka/pop/package-summary.html">mireka.pop</a></dt>
+<dd>
+<div class="block">Signals that a POP3 command sent by the client is
syntactically invalid.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/pop/CommandSyntaxException.html#CommandSyntaxException(java.lang.String)">CommandSyntaxException(String)</a></span>
- Constructor for exception mireka.pop.<a
href="./mireka/pop/CommandSyntaxException.html" title="class in
mireka.pop">CommandSyntaxException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/store/MaildropAppender.html#commit()">commit()</a></span>
- Method in interface mireka.pop.store.<a
href="./mireka/pop/store/MaildropAppender.html" title="interface in
mireka.pop.store">MaildropAppender</a></dt>
+<dd>
+<div class="block">It closes the output stream, adds the mail to the
maildrop and releases
+ the appender.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/pop/store/Maildrop.html#commitTransaction()">commitTransaction()</a></span>
- Method in class mireka.pop.store.<a
href="./mireka/pop/store/Maildrop.html" title="class in
mireka.pop.store">Maildrop</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/ConfigurationException.html" title="class in
mireka"><span class="strong">ConfigurationException</span></a> - Exception
in <a href="./mireka/package-summary.html">mireka</a></dt>
+<dd>
+<div class="block">Thrown to indicate that the configuration is
invalid.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/ConfigurationException.html#ConfigurationException()">ConfigurationException()</a></span>
- Constructor for exception mireka.<a
href="./mireka/ConfigurationException.html" title="class in
mireka">ConfigurationException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/ConfigurationException.html#ConfigurationException(java.lang.String)">ConfigurationException(String)</a></span>
- Constructor for exception mireka.<a
href="./mireka/ConfigurationException.html" title="class in
mireka">ConfigurationException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/ConfigurationException.html#ConfigurationException(java.lang.Throwable)">ConfigurationException(Throwable)</a></span>
- Constructor for exception mireka.<a
href="./mireka/ConfigurationException.html" title="class in
mireka">ConfigurationException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/ConfigurationException.html#ConfigurationException(java.lang.String,
java.lang.Throwable)">ConfigurationException(String, Throwable)</a></span>
- Constructor for exception mireka.<a
href="./mireka/ConfigurationException.html" title="class in
mireka">ConfigurationException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/proxy/BackendClient.html#connect()">connect()</a></span>
- Method in class mireka.filter.proxy.<a
href="./mireka/filter/proxy/BackendClient.html" title="class in
mireka.filter.proxy">BackendClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/proxy/BackendServer.html#connect()">connect()</a></span>
- Method in class mireka.filter.proxy.<a
href="./mireka/filter/proxy/BackendServer.html" title="class in
mireka.filter.proxy">BackendServer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/submission/ConnectedFromAuthorizedIpAddress.html"
title="class in mireka.submission"><span
class="strong">ConnectedFromAuthorizedIpAddress</span></a> - Class in <a
href="./mireka/submission/package-summary.html">mireka.submission</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/submission/ConnectedFromAuthorizedIpAddress.html#ConnectedFromAuthorizedIpAddress()">ConnectedFromAuthorizedIpAddress()</a></span>
- Constructor for class mireka.submission.<a
href="./mireka/submission/ConnectedFromAuthorizedIpAddress.html"
title="class in mireka.submission">ConnectedFromAuthorizedIpAddress</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/Mail.html#copy()">copy()</a></span> - Method in
class mireka.transmission.<a href="./mireka/transmission/Mail.html"
title="class in mireka.transmission">Mail</a></dt>
+<dd>
+<div class="block">Creates an essentially deep copy of this instance.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/util/StreamCopier.html#copyFile(java.io.File,
java.io.File)">copyFile(File, File)</a></span> - Static method in class
mireka.util.<a href="./mireka/util/StreamCopier.html" title="class in
mireka.util">StreamCopier</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/local/table/RecipientSpecificationFactory.html#create(java.lang.String)">create(String)</a></span>
- Method in class mireka.filter.local.table.<a
href="./mireka/filter/local/table/RecipientSpecificationFactory.html"
title="class in
mireka.filter.local.table">RecipientSpecificationFactory</a></dt>
+<dd>
+<div class="block">Given a mailbox address supplied as a string, it
creates a corresponding
+ <a href="./mireka/filter/local/table/RecipientSpecification.html"
title="interface in
mireka.filter.local.table"><code>RecipientSpecification</code></a>, either
a specification which requires a
+ specific case insensitive local part combined with a specific remote
+ part, or a <a
href="./mireka/filter/local/table/GlobalPostmasterSpecification.html"
title="class in
mireka.filter.local.table"><code>GlobalPostmasterSpecification</code></a>
or a
+ <a href="./mireka/filter/local/table/DomainPostmasterSpecification.html"
title="class in
mireka.filter.local.table"><code>DomainPostmasterSpecification</code></a>.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/smtp/ClientFactory.html#create(java.net.InetAddress)">create(InetAddress)</a></span>
- Method in class mireka.smtp.<a href="./mireka/smtp/ClientFactory.html"
title="class in mireka.smtp">ClientFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/smtp/ClientFactory.html#create(java.net.InetAddress,
int)">create(InetAddress, int)</a></span> - Method in class mireka.smtp.<a
href="./mireka/smtp/ClientFactory.html" title="class in
mireka.smtp">ClientFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/smtp/server/MessageHandlerFactoryImpl.html#create(org.subethamail.smtp.MessageContext)">create(MessageContext)</a></span>
- Method in class mireka.smtp.server.<a
href="./mireka/smtp/server/MessageHandlerFactoryImpl.html" title="class in
mireka.smtp.server">MessageHandlerFactoryImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/dsn/DsnMailCreator.html#create(mireka.transmission.Mail,
java.util.List)">create(Mail,
List&lt;RecipientProblemReport&gt;)</a></span> - Method in class
mireka.transmission.dsn.<a
href="./mireka/transmission/dsn/DsnMailCreator.html" title="class in
mireka.transmission.dsn">DsnMailCreator</a></dt>
+<dd>
+<div class="block">Constructs a new DSN message.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/immediate/dns/AddressLookupFactory.html#create(org.xbill.DNS.Name)">create(Name)</a></span>
- Method in class mireka.transmission.immediate.dns.<a
href="./mireka/transmission/immediate/dns/AddressLookupFactory.html"
title="class in
mireka.transmission.immediate.dns">AddressLookupFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/immediate/dns/MxLookupFactory.html#create(mireka.address.Domain)">create(Domain)</a></span>
- Method in class mireka.transmission.immediate.dns.<a
href="./mireka/transmission/immediate/dns/MxLookupFactory.html"
title="class in mireka.transmission.immediate.dns">MxLookupFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/immediate/ImmediateSenderFactory.html#create()">create()</a></span>
- Method in class mireka.transmission.immediate.<a
href="./mireka/transmission/immediate/ImmediateSenderFactory.html"
title="class in
mireka.transmission.immediate">ImmediateSenderFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/immediate/MailToHostTransmitterFactory.html#create(mireka.transmission.immediate.RemoteMta)">create(RemoteMta)</a></span>
- Method in class mireka.transmission.immediate.<a
href="./mireka/transmission/immediate/MailToHostTransmitterFactory.html"
title="class in
mireka.transmission.immediate">MailToHostTransmitterFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/queue/MailProcessorFactory.html#create(mireka.transmission.Mail)">create(Mail)</a></span>
- Method in interface mireka.transmission.queue.<a
href="./mireka/transmission/queue/MailProcessorFactory.html"
title="interface in mireka.transmission.queue">MailProcessorFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/queuing/QueuingTransmitter.html#create(mireka.transmission.Mail)">create(Mail)</a></span>
- Method in class mireka.transmission.queuing.<a
href="./mireka/transmission/queuing/QueuingTransmitter.html" title="class
in mireka.transmission.queuing">QueuingTransmitter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/destination/DestinationProcessorFilter.html#createInstance(mireka.filter.MailTransaction)">createInstance(MailTransaction)</a></span>
- Method in class mireka.destination.<a
href="./mireka/destination/DestinationProcessorFilter.html" title="class in
mireka.destination">DestinationProcessorFilter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/dnsbl/RefuseBlacklistedRecipient.html#createInstance(mireka.filter.MailTransaction)">createInstance(MailTransaction)</a></span>
- Method in class mireka.filter.dnsbl.<a
href="./mireka/filter/dnsbl/RefuseBlacklistedRecipient.html" title="class
in mireka.filter.dnsbl">RefuseBlacklistedRecipient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/FilterType.html#createInstance(mireka.filter.MailTransaction)">createInstance(MailTransaction)</a></span>
- Method in interface mireka.filter.<a
href="./mireka/filter/FilterType.html" title="interface in
mireka.filter">FilterType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/local/LookupDestinationFilter.html#createInstance(mireka.filter.MailTransaction)">createInstance(MailTransaction)</a></span>
- Method in class mireka.filter.local.<a
href="./mireka/filter/local/LookupDestinationFilter.html" title="class in
mireka.filter.local">LookupDestinationFilter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/misc/MeasureTraffic.html#createInstance(mireka.filter.MailTransaction)">createInstance(MailTransaction)</a></span>
- Method in class mireka.filter.misc.<a
href="./mireka/filter/misc/MeasureTraffic.html" title="class in
mireka.filter.misc">MeasureTraffic</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/misc/RejectLargeMail.html#createInstance(mireka.filter.MailTransaction)">createInstance(MailTransaction)</a></span>
- Method in class mireka.filter.misc.<a
href="./mireka/filter/misc/RejectLargeMail.html" title="class in
mireka.filter.misc">RejectLargeMail</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/misc/TarpitOnGlobalRejections.html#createInstance(mireka.filter.MailTransaction)">createInstance(MailTransaction)</a></span>
- Method in class mireka.filter.misc.<a
href="./mireka/filter/misc/TarpitOnGlobalRejections.html" title="class in
mireka.filter.misc">TarpitOnGlobalRejections</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/spf/AddReceivedSpfHeader.html#createInstance(mireka.filter.MailTransaction)">createInstance(MailTransaction)</a></span>
- Method in class mireka.filter.spf.<a
href="./mireka/filter/spf/AddReceivedSpfHeader.html" title="class in
mireka.filter.spf">AddReceivedSpfHeader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/spf/RejectOnFailedSpfCheck.html#createInstance(mireka.filter.MailTransaction)">createInstance(MailTransaction)</a></span>
- Method in class mireka.filter.spf.<a
href="./mireka/filter/spf/RejectOnFailedSpfCheck.html" title="class in
mireka.filter.spf">RejectOnFailedSpfCheck</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/StatelessFilterType.html#createInstance(mireka.filter.MailTransaction)">createInstance(MailTransaction)</a></span>
- Method in class mireka.filter.<a
href="./mireka/filter/StatelessFilterType.html" title="class in
mireka.filter">StatelessFilterType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/submission/RejectIfUnauthenticated.html#createInstance(mireka.filter.MailTransaction)">createInstance(MailTransaction)</a></span>
- Method in class mireka.submission.<a
href="./mireka/submission/RejectIfUnauthenticated.html" title="class in
mireka.submission">RejectIfUnauthenticated</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filterchain/Filters.html#createInstanceChain(mireka.filter.MailTransaction)">createInstanceChain(MailTransaction)</a></span>
- Method in class mireka.filterchain.<a
href="./mireka/filterchain/Filters.html" title="class in
mireka.filterchain">Filters</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/util/MimeMessageConverter.html#createMailDataInSmtpSession(javax.mail.internet.MimeMessage)">createMailDataInSmtpSession(MimeMessage)</a></span>
- Method in class mireka.util.<a
href="./mireka/util/MimeMessageConverter.html" title="class in
mireka.util">MimeMessageConverter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/MailAddressFactory.html#createRecipient(java.lang.String)">createRecipient(String)</a></span>
- Method in class mireka.address.<a
href="./mireka/address/MailAddressFactory.html" title="class in
mireka.address">MailAddressFactory</a></dt>
+<dd>
+<div class="block">Parses the specified string and creates a <a
href="./mireka/address/Recipient.html" title="interface in
mireka.address"><code>Recipient</code></a> instance.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/address/MailAddressFactory.html#createRecipientAlreadyVerified(java.lang.String)">createRecipientAlreadyVerified(String)</a></span>
- Method in class mireka.address.<a
href="./mireka/address/MailAddressFactory.html" title="class in
mireka.address">MailAddressFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/MailAddressFactory.html#createRemotePartFromAST(mireka.address.parser.ast.RemotePartAST)">createRemotePartFromAST(RemotePartAST)</a></span>
- Method in class mireka.address.<a
href="./mireka/address/MailAddressFactory.html" title="class in
mireka.address">MailAddressFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/MailAddressFactory.html#createRemotePartFromDisplayableText(java.lang.String)">createRemotePartFromDisplayableText(String)</a></span>
- Method in class mireka.address.<a
href="./mireka/address/MailAddressFactory.html" title="class in
mireka.address">MailAddressFactory</a></dt>
+<dd>
+<div class="block">Creates a <a href="./mireka/address/RemotePart.html"
title="interface in mireka.address"><code>RemotePart</code></a> object by
parsing the specified displayable
+ text.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/immediate/ResponseParser.html#createResponseLookingForEnhancedStatusCode(org.subethamail.smtp.client.SMTPClient.Response)">createResponseLookingForEnhancedStatusCode(SMTPClient.Response)</a></span>
- Method in class mireka.transmission.immediate.<a
href="./mireka/transmission/immediate/ResponseParser.html" title="class in
mireka.transmission.immediate">ResponseParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/MailAddressFactory.html#createReversePath(java.lang.String)">createReversePath(String)</a></span>
- Method in class mireka.address.<a
href="./mireka/address/MailAddressFactory.html" title="class in
mireka.address">MailAddressFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/MailAddressFactory.html#createReversePathAlreadyVerified(java.lang.String)">createReversePathAlreadyVerified(String)</a></span>
- Method in class mireka.address.<a
href="./mireka/address/MailAddressFactory.html" title="class in
mireka.address">MailAddressFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/destination/SessionDestination.html#createSession()">createSession()</a></span>
- Method in interface mireka.destination.<a
href="./mireka/destination/SessionDestination.html" title="interface in
mireka.destination">SessionDestination</a></dt>
+<dd>
+<div class="block">Creates a session object which will be notified about
all steps of an
+ SMTP mail transaction.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/destination/UnknownRecipientDestination.html#createSession()">createSession()</a></span>
- Method in class mireka.destination.<a
href="./mireka/destination/UnknownRecipientDestination.html" title="class
in mireka.destination">UnknownRecipientDestination</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/proxy/RelayDestination.html#createSession()">createSession()</a></span>
- Method in class mireka.filter.proxy.<a
href="./mireka/filter/proxy/RelayDestination.html" title="class in
mireka.filter.proxy">RelayDestination</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/forward/SrsDestination.html#createSession()">createSession()</a></span>
- Method in class mireka.forward.<a
href="./mireka/forward/SrsDestination.html" title="class in
mireka.forward">SrsDestination</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/JsseDefaultTlsConfiguration.html#createSSLSocket(java.net.Socket)">createSSLSocket(Socket)</a></span>
- Method in class mireka.pop.<a
href="./mireka/pop/JsseDefaultTlsConfiguration.html" title="class in
mireka.pop">JsseDefaultTlsConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/PrivateTlsConfiguration.html#createSSLSocket(java.net.Socket)">createSSLSocket(Socket)</a></span>
- Method in class mireka.pop.<a
href="./mireka/pop/PrivateTlsConfiguration.html" title="class in
mireka.pop">PrivateTlsConfiguration</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/TlsConfiguration.html#createSSLSocket(java.net.Socket)">createSSLSocket(Socket)</a></span>
- Method in interface mireka.pop.<a
href="./mireka/pop/TlsConfiguration.html" title="interface in
mireka.pop">TlsConfiguration</a></dt>
+<dd>
+<div class="block">Returns an SSLSocket which wraps the supplied
non-secured socket.</div>
+</dd>
+<dt><a href="./mireka/pop/command/CrLfInputStream.html" title="class in
mireka.pop.command"><span class="strong">CrLfInputStream</span></a> - Class
in <a
href="./mireka/pop/command/package-summary.html">mireka.pop.command</a></dt>
+<dd>
+<div class="block">CrLfInputStream recognizes CR LF line endings but
otherwise assumes arbitrary
+ binary content.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/pop/command/CrLfInputStream.html#CrLfInputStream(java.io.InputStream)">CrLfInputStream(InputStream)</a></span>
- Constructor for class mireka.pop.command.<a
href="./mireka/pop/command/CrLfInputStream.html" title="class in
mireka.pop.command">CrLfInputStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/base/CharParser.html#currentToken">currentToken</a></span>
- Variable in class mireka.address.parser.base.<a
href="./mireka/address/parser/base/CharParser.html" title="class in
mireka.address.parser.base">CharParser</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="_D_">
+<!-- -->
+</a>
+<h2 class="title">D</h2>
+<dl>
+<dt><a href="./mireka/startup/Daemon.html" title="class in
mireka.startup"><span class="strong">Daemon</span></a> - Class in <a
href="./mireka/startup/package-summary.html">mireka.startup</a></dt>
+<dd>
+<div class="block">Startup class which is compatible with Apache Commons
Daemon jsvc.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/startup/Daemon.html#Daemon()">Daemon()</a></span> -
Constructor for class mireka.startup.<a href="./mireka/startup/Daemon.html"
title="class in mireka.startup">Daemon</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/destination/MailDestination.html#data(mireka.transmission.Mail)">data(Mail)</a></span>
- Method in interface mireka.destination.<a
href="./mireka/destination/MailDestination.html" title="interface in
mireka.destination">MailDestination</a></dt>
+<dd>
+<div class="block">Processes the mail.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/destination/NullDestination.html#data(mireka.transmission.Mail)">data(Mail)</a></span>
- Method in class mireka.destination.<a
href="./mireka/destination/NullDestination.html" title="class in
mireka.destination">NullDestination</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/destination/Session.html#data(mireka.transmission.Mail)">data(Mail)</a></span>
- Method in interface mireka.destination.<a
href="./mireka/destination/Session.html" title="interface in
mireka.destination">Session</a></dt>
+<dd>
+<div class="block">Processes the mail after the mail data arrived.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/destination/TransformDestination.html#data(mireka.transmission.Mail)">data(Mail)</a></span>
- Method in class mireka.destination.<a
href="./mireka/destination/TransformDestination.html" title="class in
mireka.destination">TransformDestination</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/AbstractDataRecipientFilter.html#data(mireka.MailData)">data(MailData)</a></span>
- Method in class mireka.filter.<a
href="./mireka/filter/AbstractDataRecipientFilter.html" title="class in
mireka.filter">AbstractDataRecipientFilter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/AbstractFilter.html#data(mireka.MailData)">data(MailData)</a></span>
- Method in class mireka.filter.<a
href="./mireka/filter/AbstractFilter.html" title="class in
mireka.filter">AbstractFilter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/DataRecipientFilterAdapter.html#data(mireka.MailData)">data(MailData)</a></span>
- Method in class mireka.filter.<a
href="./mireka/filter/DataRecipientFilterAdapter.html" title="class in
mireka.filter">DataRecipientFilterAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/FilterBase.html#data(mireka.MailData)">data(MailData)</a></span>
- Method in interface mireka.filter.<a
href="./mireka/filter/FilterBase.html" title="interface in
mireka.filter">FilterBase</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/FilterChain.html#data(mireka.MailData)">data(MailData)</a></span>
- Method in interface mireka.filter.<a
href="./mireka/filter/FilterChain.html" title="interface in
mireka.filter">FilterChain</a></dt>
+<dd>
+<div class="block">A typical implementation of this method would follow
the following
+ pattern: 1. examine the complete mail data or only its headers 2.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/filter/misc/StopLoop.html#data(mireka.MailData)">data(MailData)</a></span>
- Method in class mireka.filter.misc.<a
href="./mireka/filter/misc/StopLoop.html" title="class in
mireka.filter.misc">StopLoop</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/proxy/BackendClient.html#data(java.io.InputStream)">data(InputStream)</a></span>
- Method in class mireka.filter.proxy.<a
href="./mireka/filter/proxy/BackendClient.html" title="class in
mireka.filter.proxy">BackendClient</a></dt>
+<dd>
+<div class="block">Sends data to backend server.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/filter/StatelessFilterType.html#data(mireka.MailData)">data(MailData)</a></span>
- Method in class mireka.filter.<a
href="./mireka/filter/StatelessFilterType.html" title="class in
mireka.filter">StatelessFilterType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/forward/ForwardDestination.html#data(mireka.transmission.Mail)">data(Mail)</a></span>
- Method in class mireka.forward.<a
href="./mireka/forward/ForwardDestination.html" title="class in
mireka.forward">ForwardDestination</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/list/ListDestination.html#data(mireka.transmission.Mail)">data(Mail)</a></span>
- Method in class mireka.list.<a href="./mireka/list/ListDestination.html"
title="class in mireka.list">ListDestination</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/MaildropDestination.html#data(mireka.transmission.Mail)">data(Mail)</a></span>
- Method in class mireka.pop.<a
href="./mireka/pop/MaildropDestination.html" title="class in
mireka.pop">MaildropDestination</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/smtp/server/ErrorHandlerMessageHandler.html#data(java.io.InputStream)">data(InputStream)</a></span>
- Method in class mireka.smtp.server.<a
href="./mireka/smtp/server/ErrorHandlerMessageHandler.html" title="class in
mireka.smtp.server">ErrorHandlerMessageHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/smtp/server/FilterChainMessageHandler.html#data(java.io.InputStream)">data(InputStream)</a></span>
- Method in class mireka.smtp.server.<a
href="./mireka/smtp/server/FilterChainMessageHandler.html" title="class in
mireka.smtp.server">FilterChainMessageHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/TransmitterDestination.html#data(mireka.transmission.Mail)">data(Mail)</a></span>
- Method in class mireka.transmission.<a
href="./mireka/transmission/TransmitterDestination.html" title="class in
mireka.transmission">TransmitterDestination</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/misc/IncomingSmtpSummary.html#dataCommands">dataCommands</a></span>
- Variable in class mireka.filter.misc.<a
href="./mireka/filter/misc/IncomingSmtpSummary.html" title="class in
mireka.filter.misc">IncomingSmtpSummary</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/transmission/queue/dataprop/DataProperties.html"
title="class in mireka.transmission.queue.dataprop"><span
class="strong">DataProperties</span></a> - Class in <a
href="./mireka/transmission/queue/dataprop/package-summary.html">mireka.transmission.queue.dataprop</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/queue/dataprop/DataProperties.html#DataProperties()">DataProperties()</a></span>
- Constructor for class mireka.transmission.queue.dataprop.<a
href="./mireka/transmission/queue/dataprop/DataProperties.html"
title="class in mireka.transmission.queue.dataprop">DataProperties</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/AbstractDataRecipientFilter.html#dataRecipient(mireka.MailData,
mireka.filter.RecipientContext)">dataRecipient(MailData,
RecipientContext)</a></span> - Method in class mireka.filter.<a
href="./mireka/filter/AbstractDataRecipientFilter.html" title="class in
mireka.filter">AbstractDataRecipientFilter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/DataRecipientFilter.html#dataRecipient(mireka.MailData,
mireka.filter.RecipientContext)">dataRecipient(MailData,
RecipientContext)</a></span> - Method in interface mireka.filter.<a
href="./mireka/filter/DataRecipientFilter.html" title="interface in
mireka.filter">DataRecipientFilter</a></dt>
+<dd>
+<div class="block">This method and the <a
href="./mireka/filter/FilterBase.html#data(mireka.MailData)"><code>FilterBase.data(mireka.MailData)</code></a>
method are called together, the similar
+ methods of the next filter will be called only after both methods have
+ been run.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/filter/misc/SavePostmasterMail.html#dataRecipient(mireka.MailData,
mireka.filter.RecipientContext)">dataRecipient(MailData,
RecipientContext)</a></span> - Method in class mireka.filter.misc.<a
href="./mireka/filter/misc/SavePostmasterMail.html" title="class in
mireka.filter.misc">SavePostmasterMail</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/StatelessFilterType.html#dataRecipient(mireka.MailData,
mireka.filter.RecipientContext)">dataRecipient(MailData,
RecipientContext)</a></span> - Method in class mireka.filter.<a
href="./mireka/filter/StatelessFilterType.html" title="class in
mireka.filter">StatelessFilterType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/filter/DataRecipientFilter.html" title="interface in
mireka.filter"><span class="strong">DataRecipientFilter</span></a> -
Interface in <a
href="./mireka/filter/package-summary.html">mireka.filter</a></dt>
+<dd>
+<div class="block">a simpler alternative to <a
href="./mireka/filter/Filter.html" title="interface in
mireka.filter"><code>Filter</code></a>.</div>
+</dd>
+<dt><a href="./mireka/filter/DataRecipientFilterAdapter.html" title="class
in mireka.filter"><span
class="strong">DataRecipientFilterAdapter</span></a> - Class in <a
href="./mireka/filter/package-summary.html">mireka.filter</a></dt>
+<dd>
+<div class="block">Adapts a <a
href="./mireka/filter/DataRecipientFilter.html" title="interface in
mireka.filter"><code>DataRecipientFilter</code></a> to the <a
href="./mireka/filter/Filter.html" title="interface in
mireka.filter"><code>Filter</code></a> interface</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/filter/DataRecipientFilterAdapter.html#DataRecipientFilterAdapter(mireka.filter.DataRecipientFilter,
mireka.filter.MailTransaction)">DataRecipientFilterAdapter(DataRecipientFilter,
MailTransaction)</a></span> - Constructor for class mireka.filter.<a
href="./mireka/filter/DataRecipientFilterAdapter.html" title="class in
mireka.filter">DataRecipientFilterAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/util/DateTimeRfc822Formatter.html" title="class in
mireka.util"><span class="strong">DateTimeRfc822Formatter</span></a> -
Class in <a href="./mireka/util/package-summary.html">mireka.util</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/util/DateTimeRfc822Formatter.html#DateTimeRfc822Formatter()">DateTimeRfc822Formatter()</a></span>
- Constructor for class mireka.util.<a
href="./mireka/util/DateTimeRfc822Formatter.html" title="class in
mireka.util">DateTimeRfc822Formatter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/spf/Slf4jToJspfLoggerAdapter.html#debug(java.lang.String)">debug(String)</a></span>
- Method in class mireka.filter.spf.<a
href="./mireka/filter/spf/Slf4jToJspfLoggerAdapter.html" title="class in
mireka.filter.spf">Slf4jToJspfLoggerAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/spf/Slf4jToJspfLoggerAdapter.html#debug(java.lang.String,
java.lang.Throwable)">debug(String, Throwable)</a></span> - Method in class
mireka.filter.spf.<a
href="./mireka/filter/spf/Slf4jToJspfLoggerAdapter.html" title="class in
mireka.filter.spf">Slf4jToJspfLoggerAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/login/LoginResult.html#decision">decision</a></span> -
Variable in class mireka.login.<a href="./mireka/login/LoginResult.html"
title="class in mireka.login">LoginResult</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/smtp/server/DeferredFileMailData.html" title="class
in mireka.smtp.server"><span class="strong">DeferredFileMailData</span></a>
- Class in <a
href="./mireka/smtp/server/package-summary.html">mireka.smtp.server</a></dt>
+<dd>
+<div class="block">DeferredFileMailData stores message content in memory
if it is short or in a
+ temporary file if it is long.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/smtp/server/DeferredFileMailData.html#DeferredFileMailData(org.subethamail.smtp.io.DeferredFileOutputStream)">DeferredFileMailData(DeferredFileOutputStream)</a></span>
- Constructor for class mireka.smtp.server.<a
href="./mireka/smtp/server/DeferredFileMailData.html" title="class in
mireka.smtp.server">DeferredFileMailData</a></dt>
+<dd>
+<div class="block">Constructs a new DeferredFileMailData so that it
contains the message
+ content residing in the specified stream.</div>
+</dd>
+<dt><a href="./mireka/transmission/dsn/DelayReport.html" title="class in
mireka.transmission.dsn"><span class="strong">DelayReport</span></a> -
Class in <a
href="./mireka/transmission/dsn/package-summary.html">mireka.transmission.dsn</a></dt>
+<dd>
+<div class="block">DelayReport contains all information necessary to
produce a "delayed"
+ recipient section in a DSN message.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/dsn/DelayReport.html#DelayReport()">DelayReport()</a></span>
- Constructor for class mireka.transmission.dsn.<a
href="./mireka/transmission/dsn/DelayReport.html" title="class in
mireka.transmission.dsn">DelayReport</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/pop/command/DeleCommand.html" title="class in
mireka.pop.command"><span class="strong">DeleCommand</span></a> - Class in
<a
href="./mireka/pop/command/package-summary.html">mireka.pop.command</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/command/DeleCommand.html#DeleCommand(mireka.pop.Session)">DeleCommand(Session)</a></span>
- Constructor for class mireka.pop.command.<a
href="./mireka/pop/command/DeleCommand.html" title="class in
mireka.pop.command">DeleCommand</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/store/Maildrop.html#delete(int)">delete(int)</a></span>
- Method in class mireka.pop.store.<a
href="./mireka/pop/store/Maildrop.html" title="class in
mireka.pop.store">Maildrop</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/queue/FileDirStore.html#delete(mireka.transmission.queue.MailName)">delete(MailName)</a></span>
- Method in class mireka.transmission.queue.<a
href="./mireka/transmission/queue/FileDirStore.html" title="class in
mireka.transmission.queue">FileDirStore</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/Mail.html#deliveryAttempts">deliveryAttempts</a></span>
- Variable in class mireka.transmission.<a
href="./mireka/transmission/Mail.html" title="class in
mireka.transmission">Mail</a></dt>
+<dd>
+<div class="block">Count of failed attempts until now.</div>
+</dd>
+<dt><a href="./mireka/startup/DependencyInjection.html" title="class in
mireka.startup"><span class="strong">DependencyInjection</span></a> - Class
in <a href="./mireka/startup/package-summary.html">mireka.startup</a></dt>
+<dd>
+<div class="block">DependencyInjection maintains a collection of
injectable default objects, and
+ is able to inject those objects into uninitialized properties of other
+ configuration objects.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/startup/DependencyInjection.html#DependencyInjection()">DependencyInjection()</a></span>
- Constructor for class mireka.startup.<a
href="./mireka/startup/DependencyInjection.html" title="class in
mireka.startup">DependencyInjection</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/destination/Destination.html" title="interface in
mireka.destination"><span class="strong">Destination</span></a> - Interface
in <a
href="./mireka/destination/package-summary.html">mireka.destination</a></dt>
+<dd>
+<div class="block">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.</div>
+</dd>
+<dt><a href="./mireka/destination/DestinationProcessorFilter.html"
title="class in mireka.destination"><span
class="strong">DestinationProcessorFilter</span></a> - Class in <a
href="./mireka/destination/package-summary.html">mireka.destination</a></dt>
+<dd>
+<div class="block">DestinationProcessorFilter groups recipients by their
destinations and calls
+ the <a href="./mireka/destination/MailDestination.html" title="interface
in mireka.destination"><code>MailDestination</code></a> or <a
href="./mireka/destination/SessionDestination.html" title="interface in
mireka.destination"><code>SessionDestination</code></a> objects with the
+ recipients to which they are assigned.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/destination/DestinationProcessorFilter.html#DestinationProcessorFilter()">DestinationProcessorFilter()</a></span>
- Constructor for class mireka.destination.<a
href="./mireka/destination/DestinationProcessorFilter.html" title="class in
mireka.destination">DestinationProcessorFilter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/startup/Daemon.html#destroy()">destroy()</a></span> - Method
in class mireka.startup.<a href="./mireka/startup/Daemon.html" title="class
in mireka.startup">Daemon</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/CharClasses.html#DIGIT">DIGIT</a></span> -
Static variable in class mireka.address.parser.<a
href="./mireka/address/parser/CharClasses.html" title="class in
mireka.address.parser">CharClasses</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/LocalPart.html#displayableName()">displayableName()</a></span>
- Method in class mireka.address.<a href="./mireka/address/LocalPart.html"
title="class in mireka.address">LocalPart</a></dt>
+<dd>
+<div class="block">Returns the unescaped mailbox name, which means that
escaping constructs
+ are replaced by their represented value.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/MailData.html#dispose()">dispose()</a></span> - Method in
interface mireka.<a href="./mireka/MailData.html" title="interface in
mireka">MailData</a></dt>
+<dd>
+<div class="block">Releases resources, like temporary files.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/smtp/server/DeferredFileMailData.html#dispose()">dispose()</a></span>
- Method in class mireka.smtp.server.<a
href="./mireka/smtp/server/DeferredFileMailData.html" title="class in
mireka.smtp.server">DeferredFileMailData</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/filter/dnsbl/Dnsbl.html" title="class in
mireka.filter.dnsbl"><span class="strong">Dnsbl</span></a> - Class in <a
href="./mireka/filter/dnsbl/package-summary.html">mireka.filter.dnsbl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/dnsbl/Dnsbl.html#Dnsbl()">Dnsbl()</a></span> -
Constructor for class mireka.filter.dnsbl.<a
href="./mireka/filter/dnsbl/Dnsbl.html" title="class in
mireka.filter.dnsbl">Dnsbl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/dnsbl/DnsblResult.html#dnsbl">dnsbl</a></span> -
Variable in class mireka.filter.dnsbl.<a
href="./mireka/filter/dnsbl/DnsblResult.html" title="class in
mireka.filter.dnsbl">DnsblResult</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/filter/dnsbl/DnsblResult.html" title="class in
mireka.filter.dnsbl"><span class="strong">DnsblResult</span></a> - Class in
<a
href="./mireka/filter/dnsbl/package-summary.html">mireka.filter.dnsbl</a></dt>
+<dd>
+<div class="block">Represents the result of checking one or more
DNSBL.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/filter/dnsbl/DnsblResult.html#DnsblResult(mireka.filter.dnsbl.Dnsbl,
java.net.InetAddress, java.lang.String)">DnsblResult(Dnsbl, InetAddress,
String)</a></span> - Constructor for class mireka.filter.dnsbl.<a
href="./mireka/filter/dnsbl/DnsblResult.html" title="class in
mireka.filter.dnsbl">DnsblResult</a></dt>
+<dd>
+<div class="block">create a positive result</div>
+</dd>
+<dt><a href="./mireka/filter/dnsbl/DnsblsChecker.html" title="class in
mireka.filter.dnsbl"><span class="strong">DnsblsChecker</span></a> - Class
in <a
href="./mireka/filter/dnsbl/package-summary.html">mireka.filter.dnsbl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/dnsbl/DnsblsChecker.html#DnsblsChecker(java.util.List,
mireka.filter.MailTransaction)">DnsblsChecker(List&lt;Dnsbl&gt;,
MailTransaction)</a></span> - Constructor for class mireka.filter.dnsbl.<a
href="./mireka/filter/dnsbl/DnsblsChecker.html" title="class in
mireka.filter.dnsbl">DnsblsChecker</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/immediate/RemoteMta.html#dnsName">dnsName</a></span>
- Variable in class mireka.transmission.immediate.<a
href="./mireka/transmission/immediate/RemoteMta.html" title="class in
mireka.transmission.immediate">RemoteMta</a></dt>
+<dd>
+<div class="block">Either a name in a DNS MX record or a literal address
in square bracket.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/pop/PopMailImporter.html#doImport()">doImport()</a></span> -
Method in class mireka.pop.<a href="./mireka/pop/PopMailImporter.html"
title="class in mireka.pop">PopMailImporter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/address/Domain.html" title="class in
mireka.address"><span class="strong">Domain</span></a> - Class in <a
href="./mireka/address/package-summary.html">mireka.address</a></dt>
+<dd>
+<div class="block">It represents an absolute domain name.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/address/Domain.html#Domain(java.lang.String)">Domain(String)</a></span>
- Constructor for class mireka.address.<a
href="./mireka/address/Domain.html" title="class in
mireka.address">Domain</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/DomainPart.html#domain">domain</a></span> - Variable
in class mireka.address.<a href="./mireka/address/DomainPart.html"
title="class in mireka.address">DomainPart</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/dnsbl/Dnsbl.html#domain">domain</a></span> - Variable
in class mireka.filter.dnsbl.<a href="./mireka/filter/dnsbl/Dnsbl.html"
title="class in mireka.filter.dnsbl">Dnsbl</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/address/parser/ast/DomainAST.html" title="class in
mireka.address.parser.ast"><span class="strong">DomainAST</span></a> -
Class in <a
href="./mireka/address/parser/ast/package-summary.html">mireka.address.parser.ast</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/ast/DomainAST.html#DomainAST(int,
java.lang.String)">DomainAST(int, String)</a></span> - Constructor for
class mireka.address.parser.ast.<a
href="./mireka/address/parser/ast/DomainAST.html" title="class in
mireka.address.parser.ast">DomainAST</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/ast/SourceRouteAST.html#domainASTs">domainASTs</a></span>
- Variable in class mireka.address.parser.ast.<a
href="./mireka/address/parser/ast/SourceRouteAST.html" title="class in
mireka.address.parser.ast">SourceRouteAST</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/address/parser/DomainParser.html" title="class in
mireka.address.parser"><span class="strong">DomainParser</span></a> - Class
in <a
href="./mireka/address/parser/package-summary.html">mireka.address.parser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/DomainParser.html#DomainParser(mireka.address.parser.base.CharScanner)">DomainParser(CharScanner)</a></span>
- Constructor for class mireka.address.parser.<a
href="./mireka/address/parser/DomainParser.html" title="class in
mireka.address.parser">DomainParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/address/DomainPart.html" title="class in
mireka.address"><span class="strong">DomainPart</span></a> - Class in <a
href="./mireka/address/package-summary.html">mireka.address</a></dt>
+<dd>
+<div class="block">DomainPart is a remote part which is specified as a DNS
domain, for example
+ example.com in the jo...@example.com address.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/address/DomainPart.html#DomainPart(mireka.address.Domain)">DomainPart(Domain)</a></span>
- Constructor for class mireka.address.<a
href="./mireka/address/DomainPart.html" title="class in
mireka.address">DomainPart</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/DomainPart.html#DomainPart(java.lang.String)">DomainPart(String)</a></span>
- Constructor for class mireka.address.<a
href="./mireka/address/DomainPart.html" title="class in
mireka.address">DomainPart</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/address/DomainPostmaster.html" title="class in
mireka.address"><span class="strong">DomainPostmaster</span></a> - Class in
<a href="./mireka/address/package-summary.html">mireka.address</a></dt>
+<dd>
+<div class="block">represents the special "Postmaster@"domain
recipient.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/address/DomainPostmaster.html#DomainPostmaster(mireka.address.Mailbox)">DomainPostmaster(Mailbox)</a></span>
- Constructor for class mireka.address.<a
href="./mireka/address/DomainPostmaster.html" title="class in
mireka.address">DomainPostmaster</a></dt>
+<dd>&nbsp;</dd>
+<dt><a
href="./mireka/address/parser/ast/DomainPostmasterRecipientAST.html"
title="class in mireka.address.parser.ast"><span
class="strong">DomainPostmasterRecipientAST</span></a> - Class in <a
href="./mireka/address/parser/ast/package-summary.html">mireka.address.parser.ast</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/ast/DomainPostmasterRecipientAST.html#DomainPostmasterRecipientAST(int,
mireka.address.parser.ast.MailboxAST)">DomainPostmasterRecipientAST(int,
MailboxAST)</a></span> - Constructor for class mireka.address.parser.ast.<a
href="./mireka/address/parser/ast/DomainPostmasterRecipientAST.html"
title="class in
mireka.address.parser.ast">DomainPostmasterRecipientAST</a></dt>
+<dd>&nbsp;</dd>
+<dt><a
href="./mireka/filter/local/table/DomainPostmasterSpecification.html"
title="class in mireka.filter.local.table"><span
class="strong">DomainPostmasterSpecification</span></a> - Class in <a
href="./mireka/filter/local/table/package-summary.html">mireka.filter.local.table</a></dt>
+<dd>
+<div class="block">DomainPostmasterSpecification matches the domain
postmaster of the supplied
+ remote part.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/filter/local/table/DomainPostmasterSpecification.html#DomainPostmasterSpecification()">DomainPostmasterSpecification()</a></span>
- Constructor for class mireka.filter.local.table.<a
href="./mireka/filter/local/table/DomainPostmasterSpecification.html"
title="class in
mireka.filter.local.table">DomainPostmasterSpecification</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/address/parser/ast/DomainRemotePartAST.html"
title="class in mireka.address.parser.ast"><span
class="strong">DomainRemotePartAST</span></a> - Class in <a
href="./mireka/address/parser/ast/package-summary.html">mireka.address.parser.ast</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/parser/ast/DomainRemotePartAST.html#DomainRemotePartAST(int,
java.lang.String)">DomainRemotePartAST(int, String)</a></span> -
Constructor for class mireka.address.parser.ast.<a
href="./mireka/address/parser/ast/DomainRemotePartAST.html" title="class in
mireka.address.parser.ast">DomainRemotePartAST</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/destination/Session.html#done()">done()</a></span> - Method
in interface mireka.destination.<a href="./mireka/destination/Session.html"
title="interface in mireka.destination">Session</a></dt>
+<dd>
+<div class="block">Closes this session.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/filter/AbstractDataRecipientFilter.html#done()">done()</a></span>
- Method in class mireka.filter.<a
href="./mireka/filter/AbstractDataRecipientFilter.html" title="class in
mireka.filter">AbstractDataRecipientFilter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/AbstractFilter.html#done()">done()</a></span> -
Method in class mireka.filter.<a href="./mireka/filter/AbstractFilter.html"
title="class in mireka.filter">AbstractFilter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/DataRecipientFilterAdapter.html#done()">done()</a></span>
- Method in class mireka.filter.<a
href="./mireka/filter/DataRecipientFilterAdapter.html" title="class in
mireka.filter">DataRecipientFilterAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/FilterBase.html#done()">done()</a></span> - Method in
interface mireka.filter.<a href="./mireka/filter/FilterBase.html"
title="interface in mireka.filter">FilterBase</a></dt>
+<dd>
+<div class="block">it is always called, even if some other filter failed
or no mail was
+ delivered in this mail transaction</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/filter/StatelessFilterType.html#done()">done()</a></span> -
Method in class mireka.filter.<a
href="./mireka/filter/StatelessFilterType.html" title="class in
mireka.filter">StatelessFilterType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filterchain/FilterInstances.html#done()">done()</a></span> -
Method in class mireka.filterchain.<a
href="./mireka/filterchain/FilterInstances.html" title="class in
mireka.filterchain">FilterInstances</a></dt>
+<dd>
+<div class="block">calls done method of all filters even if one or more
fails.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/smtp/server/ErrorHandlerMessageHandler.html#done()">done()</a></span>
- Method in class mireka.smtp.server.<a
href="./mireka/smtp/server/ErrorHandlerMessageHandler.html" title="class in
mireka.smtp.server">ErrorHandlerMessageHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/smtp/server/FilterChainMessageHandler.html#done()">done()</a></span>
- Method in class mireka.smtp.server.<a
href="./mireka/smtp/server/FilterChainMessageHandler.html" title="class in
mireka.smtp.server">FilterChainMessageHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/transmission/dsn/DsnMailCreator.html" title="class
in mireka.transmission.dsn"><span class="strong">DsnMailCreator</span></a>
- Class in <a
href="./mireka/transmission/dsn/package-summary.html">mireka.transmission.dsn</a></dt>
+<dd>
+<div class="block">DsnMailCreator constructs a DSN message.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/dsn/DsnMailCreator.html#DsnMailCreator()">DsnMailCreator()</a></span>
- Constructor for class mireka.transmission.dsn.<a
href="./mireka/transmission/dsn/DsnMailCreator.html" title="class in
mireka.transmission.dsn">DsnMailCreator</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="_E_">
+<!-- -->
+</a>
+<h2 class="title">E</h2>
+<dl>
+<dt><span class="strong"><a
href="./mireka/pop/command/ResultListWriter.html#endList()">endList()</a></span>
- Method in class mireka.pop.command.<a
href="./mireka/pop/command/ResultListWriter.html" title="class in
mireka.pop.command">ResultListWriter</a></dt>
+<dd>
+<div class="block">Writes out the closing dot only line, flushes the
buffer, and logs the
+ count of lines sent.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/startup/ScriptApi.html#engine">engine</a></span> - Static
variable in class mireka.startup.<a href="./mireka/startup/ScriptApi.html"
title="class in mireka.startup">ScriptApi</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/smtp/SmtpReplyTemplate.html#enhancedCode">enhancedCode</a></span>
- Variable in class mireka.smtp.<a
href="./mireka/smtp/SmtpReplyTemplate.html" title="class in
mireka.smtp">SmtpReplyTemplate</a></dt>
+<dd>
+<div class="block">null means default</div>
+</dd>
+<dt><a href="./mireka/smtp/EnhancedStatus.html" title="class in
mireka.smtp"><span class="strong">EnhancedStatus</span></a> - Class in <a
href="./mireka/smtp/package-summary.html">mireka.smtp</a></dt>
+<dd>
+<div class="block">These class represents an SMTP status which includes
enhanced status code.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/smtp/EnhancedStatus.html#EnhancedStatus(int,
java.lang.String, java.lang.String)">EnhancedStatus(int, String,
String)</a></span> - Constructor for class mireka.smtp.<a
href="./mireka/smtp/EnhancedStatus.html" title="class in
mireka.smtp">EnhancedStatus</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/smtp/EnhancedStatus.html#EnhancedStatus(mireka.transmission.immediate.Rfc821Status)">EnhancedStatus(Rfc821Status)</a></span>
- Constructor for class mireka.smtp.<a
href="./mireka/smtp/EnhancedStatus.html" title="class in
mireka.smtp">EnhancedStatus</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/smtp/EnhancedStatus.StatusClass.html" title="enum in
mireka.smtp"><span class="strong">EnhancedStatus.StatusClass</span></a> -
Enum in <a href="./mireka/smtp/package-summary.html">mireka.smtp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/AddressLiteral.html#equals(java.lang.Object)">equals(Object)</a></span>
- Method in class mireka.address.<a
href="./mireka/address/AddressLiteral.html" title="class in
mireka.address">AddressLiteral</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/Domain.html#equals(java.lang.Object)">equals(Object)</a></span>
- Method in class mireka.address.<a href="./mireka/address/Domain.html"
title="class in mireka.address">Domain</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/DomainPart.html#equals(java.lang.Object)">equals(Object)</a></span>
- Method in class mireka.address.<a href="./mireka/address/DomainPart.html"
title="class in mireka.address">DomainPart</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/Mailbox.html#equals(java.lang.Object)">equals(Object)</a></span>
- Method in class mireka.address.<a href="./mireka/address/Mailbox.html"
title="class in mireka.address">Mailbox</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/address/RemotePart.html#equals(java.lang.Object)">equals(Object)</a></span>
- Method in interface mireka.address.<a
href="./mireka/address/RemotePart.html" title="interface in
mireka.address">RemotePart</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/destination/ResponsibleDestination.html#equals(java.lang.Object)">equals(Object)</a></span>
- Method in interface mireka.destination.<a
href="./mireka/destination/ResponsibleDestination.html" title="interface in
mireka.destination">ResponsibleDestination</a></dt>
+<dd>
+<div class="block">Returns true if the other object specifies the same
destination.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/login/GlobalUser.html#equals(java.lang.Object)">equals(Object)</a></span>
- Method in class mireka.login.<a href="./mireka/login/GlobalUser.html"
title="class in mireka.login">GlobalUser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/login/Principal.html#equals(java.lang.Object)">equals(Object)</a></span>
- Method in class mireka.login.<a href="./mireka/login/Principal.html"
title="class in mireka.login">Principal</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/login/Username.html#equals(java.lang.Object)">equals(Object)</a></span>
- Method in class mireka.login.<a href="./mireka/login/Username.html"
title="class in mireka.login">Username</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/smtp/EnhancedStatus.html#equals(java.lang.Object)">equals(Object)</a></span>
- Method in class mireka.smtp.<a href="./mireka/smtp/EnhancedStatus.html"
title="class in mireka.smtp">EnhancedStatus</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/spf/Slf4jToJspfLoggerAdapter.html#error(java.lang.String)">error(String)</a></span>
- Method in class mireka.filter.spf.<a
href="./mireka/filter/spf/Slf4jToJspfLoggerAdapter.html" title="class in
mireka.filter.spf">Slf4jToJspfLoggerAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/spf/Slf4jToJspfLoggerAdapter.html#error(java.lang.String,
java.lang.Throwable)">error(String, Throwable)</a></span> - Method in class
mireka.filter.spf.<a
href="./mireka/filter/spf/Slf4jToJspfLoggerAdapter.html" title="class in
mireka.filter.spf">Slf4jToJspfLoggerAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="./mireka/smtp/server/ErrorHandlerMessageHandler.html"
title="class in mireka.smtp.server"><span
class="strong">ErrorHandlerMessageHandler</span></a> - Class in <a
href="./mireka/smtp/server/package-summary.html">mireka.smtp.server</a></dt>
+<dd>
+<div class="block">ErrorHandlerMessageHandler wraps another MessageHandler
and decorates it with
+ handling of RuntimeExceptions.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/smtp/server/ErrorHandlerMessageHandler.html#ErrorHandlerMessageHandler(org.subethamail.smtp.MessageHandler)">ErrorHandlerMessageHandler(MessageHandler)</a></span>
- Constructor for class mireka.smtp.server.<a
href="./mireka/smtp/server/ErrorHandlerMessageHandler.html" title="class in
mireka.smtp.server">ErrorHandlerMessageHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/queue/TransmitterSummary.html#errorsMeter()">errorsMeter()</a></span>
- Method in class mireka.transmission.queue.<a
href="./mireka/transmission/queue/TransmitterSummary.html" title="class in
mireka.transmission.queue">TransmitterSummary</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/immediate/SendException.html#errorStatus()">errorStatus()</a></span>
- Method in exception mireka.transmission.immediate.<a
href="./mireka/transmission/immediate/SendException.html" title="class in
mireka.transmission.immediate">SendException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/LocalMailSystemException.html#errorStatus()">errorStatus()</a></span>
- Method in exception mireka.transmission.<a
href="./mireka/transmission/LocalMailSystemException.html" title="class in
mireka.transmission">LocalMailSystemException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/login/GlobalUsersLoginSpecification.html#evaluateApop(java.lang.String,
java.lang.String, byte[])">evaluateApop(String, String, byte[])</a></span>
- Method in class mireka.login.<a
href="./mireka/login/GlobalUsersLoginSpecification.html" title="class in
mireka.login">GlobalUsersLoginSpecification</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/login/LoginSpecification.html#evaluateApop(java.lang.String,
java.lang.String, byte[])">evaluateApop(String, String, byte[])</a></span>
- Method in interface mireka.login.<a
href="./mireka/login/LoginSpecification.html" title="interface in
mireka.login">LoginSpecification</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/login/GlobalUsersLoginSpecification.html#evaluatePlain(java.lang.String,
java.lang.String)">evaluatePlain(String, String)</a></span> - Method in
class mireka.login.<a
href="./mireka/login/GlobalUsersLoginSpecification.html" title="class in
mireka.login">GlobalUsersLoginSpecification</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/login/LoginSpecification.html#evaluatePlain(java.lang.String,
java.lang.String)">evaluatePlain(String, String)</a></span> - Method in
interface mireka.login.<a href="./mireka/login/LoginSpecification.html"
title="interface in mireka.login">LoginSpecification</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/command/AbstractLoginCommand.html#execute(mireka.pop.CommandParser)">execute(CommandParser)</a></span>
- Method in class mireka.pop.command.<a
href="./mireka/pop/command/AbstractLoginCommand.html" title="class in
mireka.pop.command">AbstractLoginCommand</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/command/ApopCommand.html#execute(mireka.pop.CommandParser)">execute(CommandParser)</a></span>
- Method in class mireka.pop.command.<a
href="./mireka/pop/command/ApopCommand.html" title="class in
mireka.pop.command">ApopCommand</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/command/CapaCommand.html#execute(mireka.pop.CommandParser)">execute(CommandParser)</a></span>
- Method in class mireka.pop.command.<a
href="./mireka/pop/command/CapaCommand.html" title="class in
mireka.pop.command">CapaCommand</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/command/DeleCommand.html#execute(mireka.pop.CommandParser)">execute(CommandParser)</a></span>
- Method in class mireka.pop.command.<a
href="./mireka/pop/command/DeleCommand.html" title="class in
mireka.pop.command">DeleCommand</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/Command.html#execute(mireka.pop.CommandParser)">execute(CommandParser)</a></span>
- Method in interface mireka.pop.<a href="./mireka/pop/Command.html"
title="interface in mireka.pop">Command</a></dt>
+<dd>
+<div class="block">Executes the command, after parsing arguments if
necessary.</div>
+</dd>
+<dt><span class="strong"><a
href="./mireka/pop/command/ListCommand.html#execute(mireka.pop.CommandParser)">execute(CommandParser)</a></span>
- Method in class mireka.pop.command.<a
href="./mireka/pop/command/ListCommand.html" title="class in
mireka.pop.command">ListCommand</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/command/NoopCommand.html#execute(mireka.pop.CommandParser)">execute(CommandParser)</a></span>
- Method in class mireka.pop.command.<a
href="./mireka/pop/command/NoopCommand.html" title="class in
mireka.pop.command">NoopCommand</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/command/PassCommand.html#execute(mireka.pop.CommandParser)">execute(CommandParser)</a></span>
- Method in class mireka.pop.command.<a
href="./mireka/pop/command/PassCommand.html" title="class in
mireka.pop.command">PassCommand</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/command/QuitCommand.html#execute(mireka.pop.CommandParser)">execute(CommandParser)</a></span>
- Method in class mireka.pop.command.<a
href="./mireka/pop/command/QuitCommand.html" title="class in
mireka.pop.command">QuitCommand</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/command/RetrCommand.html#execute(mireka.pop.CommandParser)">execute(CommandParser)</a></span>
- Method in class mireka.pop.command.<a
href="./mireka/pop/command/RetrCommand.html" title="class in
mireka.pop.command">RetrCommand</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/command/RsetCommand.html#execute(mireka.pop.CommandParser)">execute(CommandParser)</a></span>
- Method in class mireka.pop.command.<a
href="./mireka/pop/command/RsetCommand.html" title="class in
mireka.pop.command">RsetCommand</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/command/StatCommand.html#execute(mireka.pop.CommandParser)">execute(CommandParser)</a></span>
- Method in class mireka.pop.command.<a
href="./mireka/pop/command/StatCommand.html" title="class in
mireka.pop.command">StatCommand</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/command/StlsCommand.html#execute(mireka.pop.CommandParser)">execute(CommandParser)</a></span>
- Method in class mireka.pop.command.<a
href="./mireka/pop/command/StlsCommand.html" title="class in
mireka.pop.command">StlsCommand</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/command/TopCommand.html#execute(mireka.pop.CommandParser)">execute(CommandParser)</a></span>
- Method in class mireka.pop.command.<a
href="./mireka/pop/command/TopCommand.html" title="class in
mireka.pop.command">TopCommand</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/command/UidlCommand.html#execute(mireka.pop.CommandParser)">execute(CommandParser)</a></span>
- Method in class mireka.pop.command.<a
href="./mireka/pop/command/UidlCommand.html" title="class in
mireka.pop.command">UidlCommand</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/command/UserCommand.html#execute(mireka.pop.CommandParser)">execute(CommandParser)</a></span>
- Method in class mireka.pop.command.<a
href="./mireka/pop/command/UserCommand.html" title="class in
mireka.pop.command">UserCommand</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/pop/CommandParser.html#extractCommand()">extractCommand()</a></span>
- Method in class mireka.pop.<a href="./mireka/pop/CommandParser.html"
title="class in mireka.pop">CommandParser</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="_F_">
+<!-- -->
+</a>
+<h2 class="title">F</h2>
+<dl>
+<dt><span class="strong"><a
href="./mireka/transmission/dsn/RecipientProblemReport.html#failureDate">failureDate</a></span>
- Variable in class mireka.transmission.dsn.<a
href="./mireka/transmission/dsn/RecipientProblemReport.html" title="class
in mireka.transmission.dsn">RecipientProblemReport</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/immediate/SendException.html#failureDate">failureDate</a></span>
- Variable in exception mireka.transmission.immediate.<a
href="./mireka/transmission/immediate/SendException.html" title="class in
mireka.transmission.immediate">SendException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/transmission/queue/TransmitterSummary.html#failuresMeter()">failuresMeter()</a></span>
- Method in class mireka.transmission.queue.<a
href="./mireka/transmission/queue/TransmitterSummary.html" title="class in
mireka.transmission.queue">TransmitterSummary</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="strong"><a
href="./mireka/filter/spf/Slf4jToJspfLoggerAdapter.html#fatalError(java.lang.String)">fatalError(String)</a></span>
- Method in class mireka.filter.spf.<a
href="./mireka/filter/spf/Slf4jToJspfLoggerAdapter.html" title="class in
mireka.filter.spf">Slf4jToJspfLoggerAdapter</a></dt>
***The diff for this file has been truncated for email.***
=======================================
--- /dev/null
+++ /doc/javadoc/index.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc on Mon Mar 25 19:12:43 CET 2013 -->
+<title>Mireka 4.0</title>
+<script type="text/javascript">
+ targetPage = "" + window.location.search;
+ if (targetPage != "" && targetPage != "undefined")
+ targetPage = targetPage.substring(1);
+ if (targetPage.indexOf(":") != -1)
+ targetPage = "undefined";
+ function loadFrames() {
+ if (targetPage != "" && targetPage != "undefined")
+ top.classFrame.location = top.targetPage;
+ }
+</script>
+</head>
+<frameset cols="20%,80%" title="Documentation frame"
onload="top.loadFrames()">
+<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">
+<frame src="overview-frame.html" name="packageListFrame" title="All
Packages">
+<frame src="allclasses-frame.html" name="packageFrame" title="All classes
and interfaces (except non-static nested types)">
+</frameset>
+<frame src="overview-summary.html" name="classFrame" title="Package, class
and interface descriptions" scrolling="yes">
+<noframes>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<h2>Frame Alert</h2>
+<p>This document is designed to be viewed using the frames feature. If you
see this message, you are using a non-frame-capable web client. Link to <a
href="overview-summary.html">Non-frame version</a>.</p>
+</noframes>
+</frameset>
+</html>
=======================================
--- /dev/null
+++ /doc/javadoc/mireka/ConfigurationException.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_11) on Mon Mar 25 19:12:41 CET
2013 -->
+<title>ConfigurationException (Mireka 4.0)</title>
+<meta name="date" content="2013-03-25">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css"
title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ConfigurationException (Mireka 4.0)";
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!-- -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a
name="navbar_top_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ConfigurationException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-all.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../mireka/MailData.html" title="interface in mireka"><span
class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?mireka/ConfigurationException.html"
target="_top">Frames</a></li>
+<li><a href="ConfigurationException.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods_inherited_from_class_Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">mireka</div>
+<h2 title="Class ConfigurationException" class="title">Class
ConfigurationException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>Object</li>
+<li>
+<ul class="inheritance">
+<li>Throwable</li>
+<li>
+<ul class="inheritance">
+<li>Exception</li>
+<li>
+<ul class="inheritance">
+<li>RuntimeException</li>
+<li>
+<ul class="inheritance">
+<li>mireka.ConfigurationException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">ConfigurationException</span>
+extends RuntimeException</pre>
+<div class="block">Thrown to indicate that the configuration is invalid.
Some configuration
+ problems cannot be detected at startup, this unchecked exception signals
such
+ a condition. An SMTP service can reply with a more specific error message
by
+ catching this exception.</div>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a
href="../serialized-form.html#mireka.ConfigurationException">Serialized
Form</a></dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0"
summary="Constructor Summary table, listing constructors, and an
explanation">
+<caption><span>Constructors</span><span
class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a
href="../mireka/ConfigurationException.html#ConfigurationException()">ConfigurationException</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a
href="../mireka/ConfigurationException.html#ConfigurationException(java.lang.String)">ConfigurationException</a></strong>(String&nbsp;message)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a
href="../mireka/ConfigurationException.html#ConfigurationException(java.lang.String,
java.lang.Throwable)">ConfigurationException</a></strong>(String&nbsp;message,
+ Throwable&nbsp;cause)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a
href="../mireka/ConfigurationException.html#ConfigurationException(java.lang.Throwable)">ConfigurationException</a></strong>(Throwable&nbsp;cause)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_Throwable">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage,
getMessage, getStackTrace, getSuppressed, initCause, printStackTrace,
printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll,
wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ConfigurationException()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ConfigurationException</h4>
+<pre>public&nbsp;ConfigurationException()</pre>
+</li>
+</ul>
+<a name="ConfigurationException(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ConfigurationException</h4>
+<pre>public&nbsp;ConfigurationException(String&nbsp;message)</pre>
+</li>
+</ul>
+<a name="ConfigurationException(java.lang.Throwable)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ConfigurationException</h4>
+<pre>public&nbsp;ConfigurationException(Throwable&nbsp;cause)</pre>
+</li>
+</ul>
+<a name="ConfigurationException(java.lang.String, java.lang.Throwable)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ConfigurationException</h4>
+<pre>public&nbsp;ConfigurationException(String&nbsp;message,
+ Throwable&nbsp;cause)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!-- -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a
name="navbar_bottom_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ConfigurationException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-all.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../mireka/MailData.html" title="interface in mireka"><span
class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?mireka/ConfigurationException.html"
target="_top">Frames</a></li>
+<li><a href="ConfigurationException.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods_inherited_from_class_Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
=======================================
--- /dev/null
+++ /doc/javadoc/mireka/MailData.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,257 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_11) on Mon Mar 25 19:12:41 CET
2013 -->
+<title>MailData (Mireka 4.0)</title>
+<meta name="date" content="2013-03-25">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css"
title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="MailData (Mireka 4.0)";
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!-- -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a
name="navbar_top_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MailData.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-all.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../mireka/ConfigurationException.html" title="class in
mireka"><span class="strong">Prev Class</span></a></li>
+<li><a href="../mireka/Version.html" title="class in mireka"><span
class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?mireka/MailData.html"
target="_top">Frames</a></li>
+<li><a href="MailData.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">mireka</div>
+<h2 title="Interface MailData" class="title">Interface MailData</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../mireka/smtp/server/DeferredFileMailData.html" title="class
in mireka.smtp.server">DeferredFileMailData</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="strong">MailData</span></pre>
+<div class="block">Represents the material transmitted after the SMTP DATA
command is accepted
+ and before the end of data indication is transmitted.</div>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a
href="http://tools.ietf.org/html/rfc5321#section-2.3.9">RFC 5321
+ 2.3.9. Message Content and Mail Data</a></dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0"
summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a
href="../mireka/MailData.html#dispose()">dispose</a></strong>()</code>
+<div class="block">Releases resources, like temporary files.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.io.InputStream</code></td>
+<td class="colLast"><code><strong><a
href="../mireka/MailData.html#getInputStream()">getInputStream</a></strong>()</code>
+<div class="block">Returns the data stream positioned to the first byte of
the mail data.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a
href="../mireka/MailData.html#writeTo(java.io.OutputStream)">writeTo</a></strong>(java.io.OutputStream&nbsp;out)</code>
+<div class="block">Copies the message content into the supplied
stream.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getInputStream()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInputStream</h4>
+<pre>java.io.InputStream&nbsp;getInputStream()
+ throws java.io.IOException</pre>
+<div class="block">Returns the data stream positioned to the first byte of
the mail data.
+ The caller must close the returned stream.</div>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd></dl>
+</li>
+</ul>
+<a name="writeTo(java.io.OutputStream)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>writeTo</h4>
+<pre>void&nbsp;writeTo(java.io.OutputStream&nbsp;out)
+ throws java.io.IOException</pre>
+<div class="block">Copies the message content into the supplied stream. It
does not close
+ the target stream.</div>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd></dl>
+</li>
+</ul>
+<a name="dispose()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>dispose</h4>
+<pre>void&nbsp;dispose()</pre>
+<div class="block">Releases resources, like temporary files.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!-- -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a
name="navbar_bottom_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MailData.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-all.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../mireka/ConfigurationException.html" title="class in
mireka"><span class="strong">Prev Class</span></a></li>
+<li><a href="../mireka/Version.html" title="class in mireka"><span
class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?mireka/MailData.html"
target="_top">Frames</a></li>
+<li><a href="MailData.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
=======================================
--- /dev/null
+++ /doc/javadoc/mireka/Version.html Mon Mar 25 11:13:10 2013
@@ -0,0 +1,257 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_11) on Mon Mar 25 19:12:41 CET
2013 -->
+<title>Version (Mireka 4.0)</title>
+<meta name="date" content="2013-03-25">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css"
title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Version (Mireka 4.0)";
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!-- -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a
name="navbar_top_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Version.html">Use</a></li>
+<li&g