实例介绍
【实例截图】
【核心代码】
.
├── Java开源邮件服务器apache-james-2.3.2源代码_apache-james-2.3.2-src(1).zip
└── apache-james-2.3.2
├── JAMES_PHOENIX.txt
├── LICENSE.txt
├── NOTICE.txt
├── README.txt
├── RELEASE_NOTES.txt
├── UPGRADE.txt
├── build.bat
├── build.sh
├── build.xml
├── check-targets.ent
├── check-targets.properties
├── default.properties
├── include.properties
├── lib
│ ├── BouncyCastle.LICENSE
│ ├── activation-1.1.1.jar
│ ├── activation.LICENSE
│ ├── avalon-framework-api-4.3.jar
│ ├── avalon-framework-impl-4.3.jar
│ ├── avalon-logkit-2.1.jar
│ ├── bcmail-jdk14-129-workaround.jar
│ ├── bcmail-jdk14-129.jar
│ ├── commons-collections-2.1.1.jar
│ ├── commons-dbcp-1.2.1.jar
│ ├── commons-pool-1.2.jar
│ ├── concurrent-1.3.4.jar
│ ├── concurrent.LICENSE
│ ├── cornerstone-connection-api-2.1.jar
│ ├── cornerstone-connection-impl-2.1.jar
│ ├── cornerstone-datasources-api-2.1.jar
│ ├── cornerstone-datasources-impl-2.1-patched.README
│ ├── cornerstone-datasources-impl-2.1-patched.jar
│ ├── cornerstone-scheduler-api-2.1.jar
│ ├── cornerstone-scheduler-impl-2.1.jar
│ ├── cornerstone-sockets-api-2.1.jar
│ ├── cornerstone-sockets-impl-2.1-patched.README
│ ├── cornerstone-sockets-impl-2.1-patched.jar
│ ├── cornerstone-store-api-2.1.jar
│ ├── cornerstone-store-impl-2.1.jar
│ ├── cornerstone-threads-api-2.1.jar
│ ├── cornerstone-threads-impl-2.1.jar
│ ├── derby.jar
│ ├── dnsjava-2.0.6.jar
│ ├── dnsjava.LICENSE
│ ├── excalibur-datasource-2.1.jar
│ ├── excalibur-pool-api-2.1.jar
│ ├── excalibur-pool-impl-2.1.jar
│ ├── excalibur-thread-api-2.1.jar
│ ├── excalibur-thread-impl-2.1.jar
│ ├── jakarta-oro-2.0.8.jar
│ ├── mail-1.4.1.jar
│ ├── mail.LICENSE
│ └── readme.xml
├── phoenix-bin
│ ├── LICENSE.txt
│ ├── README.txt
│ ├── apps
│ │ └── dummy.txt
│ ├── bin
│ │ ├── Wrapper.LICENSE
│ │ ├── Wrapper.dll
│ │ ├── Wrapper.exe
│ │ ├── derby.properties
│ │ ├── lib
│ │ │ ├── excalibur-cli-1.0.jar
│ │ │ ├── excalibur-extension-1.0a.jar
│ │ │ ├── excalibur-instrument-manager-1.0.jar
│ │ │ ├── excalibur-io-1.1.jar
│ │ │ ├── excalibur-logger-2.1.jar
│ │ │ ├── excalibur-monitor-2.1.jar
│ │ │ ├── jakarta-oro-2.0.8.jar
│ │ │ ├── mx4j-jmx.jar
│ │ │ ├── mx4j-tools.jar
│ │ │ ├── mx4j.LICENSE
│ │ │ ├── phoenix-engine.jar
│ │ │ ├── spice-classman-1.0.jar
│ │ │ ├── spice-loggerstore-0.5.jar
│ │ │ ├── spice-salt-0.8.jar
│ │ │ ├── spice-xmlpolicy-1.0.jar
│ │ │ └── spice.LICENSE
│ │ ├── phoenix-loader.jar
│ │ ├── phoenix.sh
│ │ ├── run.bat
│ │ ├── run.sh
│ │ └── wrapper.jar
│ ├── conf
│ │ ├── kernel.xml
│ │ ├── phoenix-service.xml
│ │ └── wrapper.conf
│ ├── ext
│ │ └── README.txt
│ ├── lib
│ │ ├── avalon-framework-api-4.3.jar
│ │ ├── avalon-framework-impl-4.3.jar
│ │ ├── avalon-logkit-2.1.jar
│ │ ├── excalibur-cli-1.0.jar
│ │ ├── excalibur-extension-1.0a.jar
│ │ ├── excalibur-instrument-api-2.1.jar
│ │ ├── excalibur-instrument-manager-1.0.jar
│ │ ├── excalibur-io-1.1.jar
│ │ ├── excalibur-logger-2.1.jar
│ │ ├── excalibur-monitor-2.1.jar
│ │ ├── jakarta-oro-2.0.8.jar
│ │ ├── mx4j-jmx.jar
│ │ ├── mx4j-tools.jar
│ │ ├── mx4j.LICENSE
│ │ ├── phoenix-client.jar
│ │ ├── phoenix-engine.jar
│ │ ├── spice-classman-1.0.jar
│ │ ├── spice-loggerstore-0.5.jar
│ │ ├── spice-salt-0.8.jar
│ │ ├── spice-xmlpolicy-1.0.jar
│ │ └── spice.LICENSE
│ ├── logs
│ │ └── readme.txt
│ └── tools
│ └── lib
│ ├── excalibur-i18n-1.0.jar
│ ├── isorelax-20020414.jar
│ ├── isorelax.LICENSE
│ ├── msv-20020414.jar
│ ├── msv.LICENSE
│ ├── phoenix-tools.jar
│ ├── qdox-1.1.jar
│ ├── qdox.LICENSE
│ ├── relaxngDatatype-20020414.jar
│ ├── relaxngDatatype.LICENSE
│ ├── spice-configkit-1.1.2.jar
│ ├── spice.LICENSE
│ ├── xsdlib-20020414.jar
│ └── xsdlib.LICENSE
├── pom.xml
├── src
│ ├── Manifest-mailet.mf
│ ├── Manifest.mf
│ ├── conf
│ │ ├── james-assembly.xml
│ │ ├── james-config.xml
│ │ ├── james-fetchmail.xml
│ │ ├── james-listmanager.xml
│ │ ├── james-liststores.xml
│ │ ├── james-server.xml
│ │ ├── james-smtphandlerchain.xml
│ │ ├── miResources.xml
│ │ ├── samples
│ │ │ └── fetchmail
│ │ │ ├── maxMessageSize.xml
│ │ │ ├── oneAccountManyUsers.xml
│ │ │ ├── oneAccountManyUsersDynamic.xml
│ │ │ ├── oneAccountPerUser.xml
│ │ │ ├── oneAccountPerUserDynamic.xml
│ │ │ └── remoteReceivedHeader.xml
│ │ └── sqlResources.xml
│ ├── java
│ │ └── org
│ │ └── apache
│ │ ├── james
│ │ │ ├── Constants.java
│ │ │ ├── James.java
│ │ │ ├── James.xinfo
│ │ │ ├── JamesMBean.java
│ │ │ ├── Main.java
│ │ │ ├── context
│ │ │ │ ├── AvalonContextConstants.java
│ │ │ │ ├── AvalonContextUtilities.java
│ │ │ │ └── package.html
│ │ │ ├── core
│ │ │ │ ├── AbstractJamesService.java
│ │ │ │ ├── AvalonMailStore.java
│ │ │ │ ├── AvalonMailStore.xinfo
│ │ │ │ ├── AvalonUsersStore.java
│ │ │ │ ├── AvalonUsersStore.xinfo
│ │ │ │ ├── LocalUsersRepository.java
│ │ │ │ ├── LocalUsersRepository.xinfo
│ │ │ │ ├── MailHeaders.java
│ │ │ │ ├── MailImpl.java
│ │ │ │ ├── MailetConfigImpl.java
│ │ │ │ ├── MatcherConfigImpl.java
│ │ │ │ ├── MimeMessageCopyOnWriteProxy.java
│ │ │ │ ├── MimeMessageInputStreamSource.java
│ │ │ │ ├── MimeMessageSource.java
│ │ │ │ ├── MimeMessageUtil.java
│ │ │ │ ├── MimeMessageWrapper.java
│ │ │ │ └── package.html
│ │ │ ├── dnsserver
│ │ │ │ ├── DNSServer.java
│ │ │ │ ├── DNSServer.xinfo
│ │ │ │ ├── DNSServerMBean.java
│ │ │ │ └── package.html
│ │ │ ├── fetchmail
│ │ │ │ ├── Account.java
│ │ │ │ ├── DynamicAccount.java
│ │ │ │ ├── FetchMail.java
│ │ │ │ ├── FetchScheduler.java
│ │ │ │ ├── FetchScheduler.xinfo
│ │ │ │ ├── FetchSchedulerMBean.java
│ │ │ │ ├── FolderProcessor.java
│ │ │ │ ├── MessageProcessor.java
│ │ │ │ ├── ParsedConfiguration.java
│ │ │ │ ├── ProcessorAbstract.java
│ │ │ │ ├── ReaderInputStream.java
│ │ │ │ └── StoreProcessor.java
│ │ │ ├── mailrepository
│ │ │ │ ├── AvalonMailRepository.java
│ │ │ │ ├── AvalonSpoolRepository.java
│ │ │ │ ├── JDBCMailRepository.java
│ │ │ │ ├── JDBCSpoolRepository.java
│ │ │ │ ├── MBoxMailRepository.java
│ │ │ │ ├── MailStoreSpoolRepository.java
│ │ │ │ ├── MailStoreSpoolRepository.xinfo
│ │ │ │ ├── MessageInputStream.java
│ │ │ │ ├── MimeMessageAvalonSource.java
│ │ │ │ ├── MimeMessageJDBCSource.java
│ │ │ │ ├── filepair
│ │ │ │ │ ├── AbstractFileRepository.java
│ │ │ │ │ ├── File_Persistent_Object_Repository.java
│ │ │ │ │ ├── File_Persistent_Stream_Repository.java
│ │ │ │ │ ├── NumberedRepositoryFileFilter.java
│ │ │ │ │ ├── RepositoryManager.java
│ │ │ │ │ └── RepositoryManager.xinfo
│ │ │ │ └── package.html
│ │ │ ├── nntpserver
│ │ │ │ ├── DateSinceFileFilter.java
│ │ │ │ ├── NNTPException.java
│ │ │ │ ├── NNTPHandler.java
│ │ │ │ ├── NNTPHandlerConfigurationData.java
│ │ │ │ ├── NNTPServer.java
│ │ │ │ ├── NNTPServer.xinfo
│ │ │ │ ├── NNTPServerMBean.java
│ │ │ │ ├── package.html
│ │ │ │ └── repository
│ │ │ │ ├── ArticleIDRepository.java
│ │ │ │ ├── NNTPArticle.java
│ │ │ │ ├── NNTPArticleImpl.java
│ │ │ │ ├── NNTPGroup.java
│ │ │ │ ├── NNTPGroupImpl.java
│ │ │ │ ├── NNTPRepository.java
│ │ │ │ ├── NNTPRepositoryImpl.java
│ │ │ │ ├── NNTPRepositoryImpl.xinfo
│ │ │ │ ├── NNTPSpooler.java
│ │ │ │ └── package.html
│ │ │ ├── pop3server
│ │ │ │ ├── POP3Handler.java
│ │ │ │ ├── POP3HandlerConfigurationData.java
│ │ │ │ ├── POP3Server.java
│ │ │ │ ├── POP3Server.xinfo
│ │ │ │ ├── POP3ServerMBean.java
│ │ │ │ └── package.html
│ │ │ ├── remotemanager
│ │ │ │ ├── RemoteManager.java
│ │ │ │ ├── RemoteManager.xinfo
│ │ │ │ ├── RemoteManagerHandler.java
│ │ │ │ ├── RemoteManagerHandlerConfigurationData.java
│ │ │ │ ├── RemoteManagerMBean.java
│ │ │ │ └── package.html
│ │ │ ├── security
│ │ │ │ ├── DigestUtil.java
│ │ │ │ ├── InitJCE.java
│ │ │ │ ├── KeyHolder.java
│ │ │ │ ├── KeyStoreHolder.java
│ │ │ │ ├── SMIMEAttributeNames.java
│ │ │ │ ├── SMIMESignerInfo.java
│ │ │ │ └── package.html
│ │ │ ├── services
│ │ │ │ ├── DNSServer.java
│ │ │ │ ├── JamesConnectionManager.java
│ │ │ │ ├── JamesUser.java
│ │ │ │ ├── MailRepository.java
│ │ │ │ ├── MailServer.java
│ │ │ │ ├── MailetLoader.java
│ │ │ │ ├── MatcherLoader.java
│ │ │ │ ├── SpoolRepository.java
│ │ │ │ ├── User.java
│ │ │ │ ├── UsersRepository.java
│ │ │ │ ├── UsersStore.java
│ │ │ │ └── package.html
│ │ │ ├── smtpserver
│ │ │ │ ├── AddHeaderHandler.java
│ │ │ │ ├── AuthCmdHandler.java
│ │ │ │ ├── CommandHandler.java
│ │ │ │ ├── ConnectHandler.java
│ │ │ │ ├── DNSRBLHandler.java
│ │ │ │ ├── DataCmdHandler.java
│ │ │ │ ├── EhloCmdHandler.java
│ │ │ │ ├── ExpnCmdHandler.java
│ │ │ │ ├── HeloCmdHandler.java
│ │ │ │ ├── HelpCmdHandler.java
│ │ │ │ ├── MailCmdHandler.java
│ │ │ │ ├── MessageHandler.java
│ │ │ │ ├── MessageSizeException.java
│ │ │ │ ├── NoopCmdHandler.java
│ │ │ │ ├── QuitCmdHandler.java
│ │ │ │ ├── RcptCmdHandler.java
│ │ │ │ ├── RsetCmdHandler.java
│ │ │ │ ├── SMTPHandler.java
│ │ │ │ ├── SMTPHandlerChain.java
│ │ │ │ ├── SMTPHandlerConfigurationData.java
│ │ │ │ ├── SMTPServer.java
│ │ │ │ ├── SMTPServer.xinfo
│ │ │ │ ├── SMTPServerMBean.java
│ │ │ │ ├── SMTPSession.java
│ │ │ │ ├── SendMailHandler.java
│ │ │ │ ├── SetMimeHeaderHandler.java
│ │ │ │ ├── SizeLimitedInputStream.java
│ │ │ │ ├── UnknownCmdHandler.java
│ │ │ │ ├── VrfyCmdHandler.java
│ │ │ │ └── package.html
│ │ │ ├── transport
│ │ │ │ ├── JamesMailetLoader.java
│ │ │ │ ├── JamesMailetLoader.xinfo
│ │ │ │ ├── JamesMatcherLoader.java
│ │ │ │ ├── JamesMatcherLoader.xinfo
│ │ │ │ ├── JamesSpoolManager.java
│ │ │ │ ├── JamesSpoolManager.xinfo
│ │ │ │ ├── LinearProcessor.java
│ │ │ │ ├── Loader.java
│ │ │ │ ├── Resources.java
│ │ │ │ ├── mailets
│ │ │ │ │ ├── AbstractAddFooter.java
│ │ │ │ │ ├── AbstractNotify.java
│ │ │ │ │ ├── AbstractRedirect.java
│ │ │ │ │ ├── AbstractVirtualUserTable.java
│ │ │ │ │ ├── AddFooter.java
│ │ │ │ │ ├── AddHabeasWarrantMark.java
│ │ │ │ │ ├── AddHeader.java
│ │ │ │ │ ├── AvalonListserv.java
│ │ │ │ │ ├── AvalonListservManager.java
│ │ │ │ │ ├── BayesianAnalysis.java
│ │ │ │ │ ├── BayesianAnalysisFeeder.java
│ │ │ │ │ ├── Bounce.java
│ │ │ │ │ ├── ClamAVScan.java
│ │ │ │ │ ├── CommandListservFooter.java
│ │ │ │ │ ├── CommandListservManager.java
│ │ │ │ │ ├── CommandListservProcessor.java
│ │ │ │ │ ├── DSNBounce.java
│ │ │ │ │ ├── Forward.java
│ │ │ │ │ ├── FromRepository.java
│ │ │ │ │ ├── GenericListserv.java
│ │ │ │ │ ├── GenericListservManager.java
│ │ │ │ │ ├── ICommandListservManager.java
│ │ │ │ │ ├── JDBCAlias.java
│ │ │ │ │ ├── JDBCListserv.java
│ │ │ │ │ ├── JDBCVirtualUserTable.java
│ │ │ │ │ ├── LocalDelivery.java
│ │ │ │ │ ├── LogMessage.java
│ │ │ │ │ ├── NotifyPostmaster.java
│ │ │ │ │ ├── NotifySender.java
│ │ │ │ │ ├── Null.java
│ │ │ │ │ ├── PostmasterAlias.java
│ │ │ │ │ ├── Redirect.java
│ │ │ │ │ ├── RemoteDelivery.java
│ │ │ │ │ ├── RemoteDeliverySocketFactory.java
│ │ │ │ │ ├── RemoveAllMailAttributes.java
│ │ │ │ │ ├── RemoveMailAttribute.java
│ │ │ │ │ ├── Resend.java
│ │ │ │ │ ├── ServerTime.java
│ │ │ │ │ ├── SetMailAttribute.java
│ │ │ │ │ ├── SetMimeHeader.java
│ │ │ │ │ ├── ToMultiRepository.java
│ │ │ │ │ ├── ToProcessor.java
│ │ │ │ │ ├── ToRepository.java
│ │ │ │ │ ├── UseHeaderRecipients.java
│ │ │ │ │ ├── UsersRepositoryAliasingForwarding.java
│ │ │ │ │ ├── WhiteListManager.java
│ │ │ │ │ ├── XMLVirtualUserTable.java
│ │ │ │ │ ├── debug
│ │ │ │ │ │ ├── Counter.java
│ │ │ │ │ │ ├── DumpSystemErr.java
│ │ │ │ │ │ ├── ExceptionThrowingMailet.java
│ │ │ │ │ │ ├── Identity.java
│ │ │ │ │ │ └── package.html
│ │ │ │ │ ├── listservcommands
│ │ │ │ │ │ ├── BaseCommand.java
│ │ │ │ │ │ ├── ErrorCommand.java
│ │ │ │ │ │ ├── IListServCommand.java
│ │ │ │ │ │ ├── Info.java
│ │ │ │ │ │ ├── MailDataSource.java
│ │ │ │ │ │ ├── Owner.java
│ │ │ │ │ │ ├── Subscribe.java
│ │ │ │ │ │ ├── SubscribeConfirm.java
│ │ │ │ │ │ ├── UnSubscribe.java
│ │ │ │ │ │ ├── UnSubscribeConfirm.java
│ │ │ │ │ │ └── james-listmanager-proposal.txt
│ │ │ │ │ ├── package.html
│ │ │ │ │ └── smime
│ │ │ │ │ ├── SMIMEAbstractSign.java
│ │ │ │ │ ├── SMIMECheckSignature.java
│ │ │ │ │ ├── SMIMEDecrypt.java
│ │ │ │ │ └── SMIMESign.java
│ │ │ │ ├── matchers
│ │ │ │ │ ├── AbstractNetworkMatcher.java
│ │ │ │ │ ├── AbstractQuotaMatcher.java
│ │ │ │ │ ├── AbstractStorageQuota.java
│ │ │ │ │ ├── All.java
│ │ │ │ │ ├── AttachmentFileNameIs.java
│ │ │ │ │ ├── CommandForListserv.java
│ │ │ │ │ ├── CommandListservMatcher.java
│ │ │ │ │ ├── CompareNumericHeaderValue.java
│ │ │ │ │ ├── FetchedFrom.java
│ │ │ │ │ ├── FileRegexMatcher.java
│ │ │ │ │ ├── GenericRegexMatcher.java
│ │ │ │ │ ├── HasAttachment.java
│ │ │ │ │ ├── HasHabeasWarrantMark.java
│ │ │ │ │ ├── HasHeader.java
│ │ │ │ │ ├── HasMailAttribute.java
│ │ │ │ │ ├── HasMailAttributeWithValue.java
│ │ │ │ │ ├── HasMailAttributeWithValueRegex.java
│ │ │ │ │ ├── HostIs.java
│ │ │ │ │ ├── HostIsLocal.java
│ │ │ │ │ ├── InSpammerBlacklist.java
│ │ │ │ │ ├── IsInWhiteList.java
│ │ │ │ │ ├── IsSingleRecipient.java
│ │ │ │ │ ├── NESSpamCheck.java
│ │ │ │ │ ├── RecipientIs.java
│ │ │ │ │ ├── RecipientIsLocal.java
│ │ │ │ │ ├── RecipientIsOverFixedQuota.java
│ │ │ │ │ ├── RecipientIsRegex.java
│ │ │ │ │ ├── RelayLimit.java
│ │ │ │ │ ├── RemoteAddrInNetwork.java
│ │ │ │ │ ├── RemoteAddrNotInNetwork.java
│ │ │ │ │ ├── SMTPAuthSuccessful.java
│ │ │ │ │ ├── SMTPAuthUserIs.java
│ │ │ │ │ ├── SenderHostIs.java
│ │ │ │ │ ├── SenderInFakeDomain.java
│ │ │ │ │ ├── SenderIs.java
│ │ │ │ │ ├── SenderIsNull.java
│ │ │ │ │ ├── SenderIsRegex.java
│ │ │ │ │ ├── SizeGreaterThan.java
│ │ │ │ │ ├── SubjectIs.java
│ │ │ │ │ ├── SubjectStartsWith.java
│ │ │ │ │ ├── UserIs.java
│ │ │ │ │ ├── package.html
│ │ │ │ │ └── smime
│ │ │ │ │ ├── IsSMIMEEncrypted.java
│ │ │ │ │ ├── IsSMIMESigned.java
│ │ │ │ │ └── IsX509CertificateSubject.java
│ │ │ │ └── package.html
│ │ │ ├── userrepository
│ │ │ │ ├── AbstractJdbcUsersRepository.java
│ │ │ │ ├── AbstractUsersRepository.java
│ │ │ │ ├── DefaultJamesUser.java
│ │ │ │ ├── DefaultUser.java
│ │ │ │ ├── DefaultUsersJdbcRepository.java
│ │ │ │ ├── JamesUsersJdbcRepository.java
│ │ │ │ ├── ListUsersJdbcRepository.java
│ │ │ │ ├── UsersFileRepository.java
│ │ │ │ ├── UsersLDAPRepository.java
│ │ │ │ └── package.html
│ │ │ └── util
│ │ │ ├── Base64.java
│ │ │ ├── BayesianAnalyzer.java
│ │ │ ├── CRLFTerminatedReader.java
│ │ │ ├── CharTerminatedInputStream.java
│ │ │ ├── DebugInputStream.java
│ │ │ ├── DotStuffingInputStream.java
│ │ │ ├── ExtraDotOutputStream.java
│ │ │ ├── InternetPrintWriter.java
│ │ │ ├── JDBCBayesianAnalyzer.java
│ │ │ ├── JDBCUtil.java
│ │ │ ├── Lock.java
│ │ │ ├── NetMatcher.java
│ │ │ ├── SchedulerNotifyInputStream.java
│ │ │ ├── SchedulerNotifyOutputStream.java
│ │ │ ├── SqlResources.java
│ │ │ ├── XMLResources.java
│ │ │ ├── connection
│ │ │ │ ├── ServerConnection.java
│ │ │ │ ├── SimpleConnectionManager.java
│ │ │ │ ├── SimpleConnectionManager.xinfo
│ │ │ │ └── package.html
│ │ │ ├── dbcp
│ │ │ │ └── JdbcDataSource.java
│ │ │ ├── io
│ │ │ │ ├── AndFileFilter.java
│ │ │ │ ├── ClassLoaderObjectInputStream.java
│ │ │ │ ├── DirectoryFileFilter.java
│ │ │ │ ├── ExtensionFileFilter.java
│ │ │ │ ├── IOUtil.java
│ │ │ │ ├── InvertedFileFilter.java
│ │ │ │ └── ResettableFileInputStream.java
│ │ │ ├── mail
│ │ │ │ ├── MimeMultipartReport.java
│ │ │ │ ├── dsn
│ │ │ │ │ └── DSNStatus.java
│ │ │ │ ├── handlers
│ │ │ │ │ ├── AbstractDataContentHandler.java
│ │ │ │ │ ├── message_disposition_notification.java
│ │ │ │ │ └── multipart_report.java
│ │ │ │ ├── mdn
│ │ │ │ │ ├── ActionModeAutomatic.java
│ │ │ │ │ ├── ActionModeManual.java
│ │ │ │ │ ├── Disposition.java
│ │ │ │ │ ├── DispositionActionMode.java
│ │ │ │ │ ├── DispositionModifier.java
│ │ │ │ │ ├── DispositionSendingMode.java
│ │ │ │ │ ├── DispositionType.java
│ │ │ │ │ ├── MDNFactory.java
│ │ │ │ │ ├── ModifierError.java
│ │ │ │ │ ├── ModifierExpired.java
│ │ │ │ │ ├── ModifierFailed.java
│ │ │ │ │ ├── ModifierMailboxTerminated.java
│ │ │ │ │ ├── ModifierSuperseded.java
│ │ │ │ │ ├── ModifierWarning.java
│ │ │ │ │ ├── SendingModeAutomatic.java
│ │ │ │ │ ├── SendingModeManual.java
│ │ │ │ │ ├── TypeDeleted.java
│ │ │ │ │ ├── TypeDenied.java
│ │ │ │ │ ├── TypeDispatched.java
│ │ │ │ │ ├── TypeDisplayed.java
│ │ │ │ │ ├── TypeFailed.java
│ │ │ │ │ └── TypeProcessed.java
│ │ │ │ └── package.html
│ │ │ ├── mordred
│ │ │ │ ├── JdbcDataSource.java
│ │ │ │ └── PoolConnEntry.java
│ │ │ ├── package.html
│ │ │ └── watchdog
│ │ │ ├── BytesReadResetInputStream.java
│ │ │ ├── BytesWrittenResetOutputStream.java
│ │ │ ├── InaccurateTimeoutWatchdog.java
│ │ │ ├── SchedulerWatchdogFactory.java
│ │ │ ├── ThreadPerWatchdogFactory.java
│ │ │ ├── Watchdog.java
│ │ │ ├── WatchdogFactory.java
│ │ │ ├── WatchdogTarget.java
│ │ │ └── package.html
│ │ └── mailet
│ │ ├── GenericMailet.java
│ │ ├── GenericMatcher.java
│ │ ├── GenericRecipientMatcher.java
│ │ ├── HostAddress.java
│ │ ├── Mail.java
│ │ ├── MailAddress.java
│ │ ├── Mailet.java
│ │ ├── MailetConfig.java
│ │ ├── MailetContext.java
│ │ ├── MailetException.java
│ │ ├── Matcher.java
│ │ ├── MatcherConfig.java
│ │ ├── RFC2822Headers.java
│ │ ├── dates
│ │ │ ├── RFC2980DateFormat.java
│ │ │ ├── RFC822DateFormat.java
│ │ │ ├── RFC977DateFormat.java
│ │ │ ├── SimplifiedDateFormat.java
│ │ │ └── SynchronizedDateFormat.java
│ │ └── package.html
│ ├── meta-inf
│ │ └── mailcap
│ ├── python
│ │ └── sendmail.py
│ ├── site
│ │ ├── apt
│ │ │ └── release-notes.apt
│ │ ├── resources
│ │ │ ├── css
│ │ │ │ └── site.css
│ │ │ └── images
│ │ │ ├── asf-logo-reduced.gif
│ │ │ ├── james-server-logo.gif
│ │ │ ├── james_config_load_balance.png
│ │ │ ├── james_config_secondary.png
│ │ │ └── james_config_smart_host.png
│ │ ├── site.xml
│ │ └── xdoc
│ │ ├── adding_users.xml
│ │ ├── announcement.xml
│ │ ├── architecture.xml
│ │ ├── build_instructions.xml
│ │ ├── changelog.xml
│ │ ├── custom_mailet.xml
│ │ ├── custom_matcher.xml
│ │ ├── design_objectives.xml
│ │ ├── dns_configuration.xml
│ │ ├── fetchmail_configuration.xml
│ │ ├── images
│ │ │ ├── james-logo.jpg
│ │ │ ├── james_config_load_balance.png
│ │ │ ├── james_config_secondary.png
│ │ │ ├── james_config_smart_host.png
│ │ │ └── void.gif
│ │ ├── index.xml
│ │ ├── install.xml
│ │ ├── installation_instructions.xml
│ │ ├── mailet_api.xml
│ │ ├── mailing_lists.xml
│ │ ├── migrating_datasource.xml
│ │ ├── nntp_configuration.xml
│ │ ├── pop3_configuration.xml
│ │ ├── provided_mailets.xml
│ │ ├── provided_matchers.xml
│ │ ├── remotemanager_configuration.xml
│ │ ├── repositories.xml
│ │ ├── serverwide_configuration.xml
│ │ ├── smtp_auth.xml
│ │ ├── smtp_configuration.xml
│ │ ├── spoolmanager.xml
│ │ ├── spoolmanager_configuration.xml
│ │ ├── stylesheet.css
│ │ ├── stylesheets
│ │ │ ├── project.xml
│ │ │ └── site.xsl
│ │ ├── summary.xml
│ │ ├── upgrade_instructions.xml
│ │ ├── usingTLS.xml
│ │ └── using_database.xml
│ └── test
│ └── org
│ └── apache
│ └── james
│ ├── JamesTest.java
│ ├── JamesTestConfiguration.java
│ ├── core
│ │ ├── MailHeadersTest.java
│ │ ├── MailImplTest.java
│ │ ├── MailTestAllImplementations.java
│ │ ├── MimeMessageCopyOnWriteProxyTest.java
│ │ ├── MimeMessageFromMimeMessageTest.java
│ │ ├── MimeMessageFromSharedStreamTest.java
│ │ ├── MimeMessageFromStreamTest.java
│ │ ├── MimeMessageTest.java
│ │ ├── MimeMessageUtilTest.java
│ │ └── MimeMessageWrapperTest.java
│ ├── dnsserver
│ │ ├── DNSServerTest.java
│ │ ├── brandilyncollins-com.zone
│ │ ├── pippo-com.zone
│ │ └── test-zone-com.zone
│ ├── pop3server
│ │ ├── POP3ServerTest.java
│ │ └── POP3TestConfiguration.java
│ ├── remotemanager
│ │ ├── RemoteManagerTest.java
│ │ └── RemoteManagerTestConfiguration.java
│ ├── services
│ │ └── MailServerTestAllImplementations.java
│ ├── smtpserver
│ │ ├── SMTPServerTest.java
│ │ └── SMTPTestConfiguration.java
│ ├── test
│ │ ├── mock
│ │ │ ├── avalon
│ │ │ │ ├── MockContext.java
│ │ │ │ ├── MockLogger.java
│ │ │ │ ├── MockServiceManager.java
│ │ │ │ ├── MockSocketManager.java
│ │ │ │ ├── MockStore.java
│ │ │ │ └── MockThreadManager.java
│ │ │ ├── james
│ │ │ │ ├── InMemorySpoolRepository.java
│ │ │ │ ├── MockMailRepository.java
│ │ │ │ ├── MockMailServer.java
│ │ │ │ ├── MockSpoolRepository.java
│ │ │ │ └── MockUsersStore.java
│ │ │ ├── javaxmail
│ │ │ │ └── MockMimeMessage.java
│ │ │ └── mailet
│ │ │ ├── MockMail.java
│ │ │ ├── MockMailContext.java
│ │ │ ├── MockMailetConfig.java
│ │ │ └── MockMatcherConfig.java
│ │ └── util
│ │ └── Util.java
│ ├── transport
│ │ ├── JamesMailetLoaderTest.java
│ │ ├── LinearProcessorTest.java
│ │ ├── mailets
│ │ │ ├── AddFooterTest.java
│ │ │ ├── MailetLoaderTestMailet.java
│ │ │ ├── SetMimeHeaderTest.java
│ │ │ ├── ToProcessorTest.java
│ │ │ └── smime
│ │ │ └── MailetLoaderTestSMIMEMailet.java
│ │ └── matchers
│ │ ├── AllTest.java
│ │ ├── FetchedFromTest.java
│ │ ├── HasHeaderTest.java
│ │ ├── HasMailAttributeTest.java
│ │ ├── HasMailAttributeWithValueRegexTest.java
│ │ ├── HasMailAttributeWithValueTest.java
│ │ ├── HostIsLocalTest.java
│ │ ├── HostIsTest.java
│ │ ├── IsSingleRecipientTest.java
│ │ ├── RecipientIsRegexTest.java
│ │ └── RecipientIsTest.java
│ ├── userrepository
│ │ └── MockUsersRepository.java
│ └── util
│ └── ExtraDotOutputStreamTest.java
└── tools
├── bin
│ ├── ant
│ ├── ant.bat
│ ├── antRun
│ ├── antRun.bat
│ ├── antRun.pl
│ ├── complete-ant-cmd.pl
│ ├── lcp.bat
│ ├── runant.pl
│ └── runant.py
├── etc
│ ├── changelog.xsl
│ ├── checkstyle-frames.xsl
│ ├── coverage-frames.xsl
│ ├── jdepend-frames.xsl
│ ├── jdepend.xsl
│ ├── junit-frames.xsl
│ ├── junit-noframes.xsl
│ ├── log.xsl
│ ├── maudit-frames.xsl
│ ├── mmetrics-frames.xsl
│ └── tagdiff.xsl
└── lib
├── LICENSE.xdoclet.txt
├── ant.jar
├── commons-logging.jar
├── commons-net-1.4.1.jar
├── jdom-b7.jar
├── log4j-core.jar
├── optional.jar
├── phoenix-tools.jar
├── qdox-1.1.jar
├── qdox.LICENSE
├── velocity-1.3-dev.jar
├── xdoclet-20020825.jar
└── xjavadoc-20020825.jar
90 directories, 638 files
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论