Apache James Server Changelog

What's new in Apache James Server 3.0 Beta 4

Apr 8, 2013
  • Bug:
  • [JAMES-980] - Fix the possibility to build submodules only
  • [JAMES-1279] - question marks in 8-bit headers
  • [JAMES-1285] - Custom mailet not working
  • [JAMES-1299] - NIO implementation of IMAPServer is broken
  • [JAMES-1302] - SMTPNettySession.sleep(...) is not implemented
  • [JAMES-1303] - IMAPServer / SMTPServer / POP3Server MAY close the Channel before all messages are flushed out
  • [JAMES-1304] - Context xml for JCR is wrong
  • [JAMES-1305] - Zero-file-copy MAY only be used when no TLS/SSL is active
  • [JAMES-1306] - Zero-file-copy MAY only be used when COMPRESS is not activated
  • [JAMES-1312] - NullPointerException processing imap request
  • [JAMES-1317] - Mail spooled but not processed
  • [JAMES-1318] - RemoteDelivery tries to modify the returned Collection of Mail.getRecipients() directly
  • [JAMES-1319] - CamelMailetProcessor MAY use more threads as expected and so has some side-effects
  • [JAMES-1322] - The WAR file built from source does not build a functioning web app
  • [JAMES-1327] - FileSystemBlobStrategy#getFile(ActiveMQBlobMessage) is not thread safe (throws "java.io.IOException: Unable to create directory")
  • [JAMES-1332] - IMAPServer does not reset idle-timeout one IDLE heartbeats
  • [JAMES-1359] - Define mailboxfactory bean in server spring xml
  • [JAMES-1425] - Logging / debugging Apache James bundled / shipped Mailets
  • Improvement:
  • [JAMES-1292] - Add the ability to change account passwords on the command line
  • [JAMES-1293] - Factor JPADomainListTest to AbstractDomainListTest
  • [JAMES-1300] - Deactive IMAP IDLE keep-alives
  • [JAMES-1313] - more effective getUserByName(String name) in org.apache.james.user.ldap.ReadOnlyUsersLDAPRepository
  • [JAMES-1315] - DataLineJamesMessageHookHandler does call OutputStream.flush() to often
  • [JAMES-1320] - MimeMessageWrapper.writeTo(...) calls saveChanges() even if not needed
  • [JAMES-1321] - LMTPServer should reuse more stuff of SMTPServer
  • [JAMES-1323] - FileMailQueue should split messages to sub-directories
  • [JAMES-1326] - SieveMailet should use the MailboxSession to construct MailboxPath to users inbox
  • [JAMES-1329] - ImapChannelUpstreamHandler should not do a reverse lookup for logging
  • [JAMES-1330] - MimeMessageInputStreamSource should keep bytes in memory till a threshould is exceed
  • [JAMES-1331] - Expose stats for the ExecutionHandler ThreadPool via JMX
  • [JAMES-1341] - ImapRequestFrameDecoder should only try to decode frame if ImapSession.getState() != ImapSessionState.LOGOUT
  • [JAMES-1363] - Allow to disable auto-timeout
  • [JAMES-1366] - Configure m2eclipse lifecyle mappings
  • [JAMES-1367] - JPADomain and JPARecipientRewrite must have a no-args constructor
  • [JAMES-1370] - ImapRequestFrameDecoder should handle big literals more efficient
  • [JAMES-1376] - Config should belong to their modules, shipping should only contain templates
  • [JAMES-1377] - James configuration files should end with .conf
  • [JAMES-1378] - LocalDelivery Mailet should not use deprecated UsersRepositoryAliasingForwarding mailet
  • [JAMES-1379] - Default mailet configuration should not apply RecipientRewriteTable
  • [JAMES-1380] - Default mailet configuration should not apply InSpammerBlacklist
  • [JAMES-1390] - Disable hbase tests on windows platforms for data-hbase
  • New Feature:
  • [JAMES-1214] - Make it easier to configure more instances of IMAPServer/SMTPServer/LMTPServer/POP3Server
  • [JAMES-1258] - Add Dump on OOM in startup scripts
  • [JAMES-1273] - HBase module for user and domain persistence
  • [JAMES-1301] - Use Zero-copy file transfer to transfer message content if possible
  • [JAMES-1311] - RemoteDelivery should allow to handle new emails with higher priority
  • [JAMES-1316] - Add a file based MailQueue implementation
  • [JAMES-1360] - Use protocols 1.6.0-RC2-SNAPSHOT
  • [JAMES-1365] - Implement a ToSenderFolder mailet
  • [JAMES-1386] - Implement a ToRecipientFolder mailet
  • [JAMES-1389] - Upgrade to mailbox 0.4, imap 0.3, jsieve 0.5, hbase 0.90.4 and hadoop 0.20.205.0
  • Task
  • [JAMES-1207] - Avoid file descriptor leaks
  • [JAMES-1298] - Upgrade to netty 3.2.5.Final
  • [JAMES-1308] - Fix war Release Process
  • [JAMES-1333] - Minimize ExecutionHandler default size
  • [JAMES-1342] - Upgrade netty 3.2.6.Final
  • [JAMES-1356] - Update HBase dependency to 0.90.5 and hadoop 0.20.205 with append support.
  • [JAMES-1399] - Document James 3.0b4
  • [JAMES-1401] - Update svn site module and publish it via svnpubsub
  • [JAMES-1455] - Exclude hadoop/hbase from build
  • [JAMES-1456] - Update NOTICE to take into account the new libs