GreenMail 1.5.7

@marcelmay marcelmay released this Feb 9, 2018 · 45 commits to master since this release

  • Bugfixes:
    #229 Return Content-ID header in bodystructure response
    #232 InterruptedException should not be ignored
    #231 Send IMAP NO response for IMAP LIST and STATUS if mailbox does not exist
    #220 GreenMail.waitForIncomingEmail(...) waits twice the requested time

  • Improvements:
    #223 Could not start mail server imaps in Docker container
    You can specify the startup timeout via -Dgreenmail.startup.timeout and docker environment opts
    #227 Refactor server startup synchronisation to use java.util.concurrent
    #230 Update GreenMail Standalone base docker image
    Runs latest 7u151-jdk-alpine
    #224 API: GreenMailUtil.createMultipartWithAttachment is now public

  • Misc
    #228 Clarified doc for getReceivedMessagesForDomain(String domain) in GreenMail.class

For further details, check the issues fixed.

Download also available in Maven Central with GAV coordinates com.icegreen:greenmail:1.5.7 .

GreenMail 1.5.6

@marcelmay marcelmay released this Nov 24, 2017 · 68 commits to master since this release

  • Bugfixes:
    #221 GreenMail Standalone Docker runs into JDK 7 SSL issue with latest openjdk:7-jre-alpine base image
    #206 Update embedded default certificate in greenmail.jks
    #213 SimpleMessageAttributes parsing of personal email addresses containing quoted commas
    #204 Reply-To header in SMTP

  • Improvements:
    #217 Embedded certificate is now generated as part of build (as fix of #206)
    #205 Use jre instead of jdk base image for GreenMail standalone docker image
    #193 Support search command 'OR'
    #212 Misc. improvements (parameterized logging, reuse StringBuilder, ...)

For further details, check the issues fixed.

Download also available in Maven Central with GAV coordinates com.icegreen:greenmail:1.5.6 .

GreenMail 1.5.5

@marcelmay marcelmay released this May 14, 2017 · 105 commits to master since this release

  • Bugfixes:
    #201 NPE on "SEARCH NOT ..."
    #200 ArrayIndexOutOfBoundsException in FetchCommand
    #2 Squirrelmail with Greenmail ERROR “Bad or malformed request” bug

For further details, check the issues fixed.

Download also available in Maven Central with GAV coordinates com.icegreen:greenmail:1.5.5 .

GreenMail 1.5.4

@marcelmay marcelmay released this Apr 17, 2017 · 115 commits to master since this release

  • New features:
    #188 Simplify using verbose mode for ServerSetup configurations
    #184 Support search by TEXT with CHARSET

  • Bugfixes:
    #198 FetchCommand: format INTERNALDATE correctly
    #195 Connection droped by Greenmail after IMAP RENAME command
    #192 Quotes not allowed in from-Address
    #191 GreenMail Spring stop method should set flag started to false after stop
    #187 GreenMail IMAP sends back bad response to FETCH when requesting headers with partial specifier

For further details, check the issues fixed.

Download also available in Maven Central with GAV coordinates com.icegreen:greenmail:1.5.4 .

GreenMail 1.5.3

@marcelmay marcelmay released this Jan 15, 2017 · 101 commits to releases/1.5.x since this release

  • New features:
    #169 Switch docker base image from java:jdk7 to openjdk:7-jdk-alpine
    #170 Support UTF-8 non ascii characters on email address (based on rfc6531)
    #173 Use script as entrypoint for GreenMail standalone docker image
    #174 Support searching by message sequence
    #175 Support verbose mode for GreenMail and standalone runner
    #177 Enhance service greeting with GreenMail project version
    #179 Support configuration options for GreenMail standalone Docker image
  • Bugfixes:
    #172 IMAP fails to fetch message when content type is text/html
    #178 Forwarding an attached message RFC822 message causes NPE
  • Misc:
    #181 Provide client test setup for Rainloop
    #183 Provide client test setup for Roundcube client

For further details, check the issues fixed.

Download also available in Maven Central with GAV coordinates com.icegreen:greenmail:1.5.3 .

GreenMail 1.5.2

@marcelmay marcelmay released this Sep 29, 2016 · 164 commits to master since this release

  • New features:
    #142 Support message/rfc822
    #156 Expose Server Startup Timeout to GreenMailBean
    #155 Support IMAP subject search / JavaMail SubjectTerm
  • Bugfixes:
    #160 Handle missing subject headers
  • Misc:
    #159 Update the patch versions of the dependencies (JavaMail 1.5.5->1.5.6)
    #154 Build : Tag docker images with label 'latest' when releasing

For further details, check the issues fixed.

Download also available in Maven Central with GAV coordinates com.icegreen:greenmail:1.5.2 .

GreenMail 1.5.1

@marcelmay marcelmay released this Jul 10, 2016 · 187 commits to master since this release

  • New features:
    #147 Auto-configure mail.store.protocol for GreenMail created sessions
    #145 Support UIDPLUS extension : UID EXPUNGE, APPENDUID, COPYUID
    #143 Support logging IMAP protocol on server side (for debugging)
    #139 Improved debugging : Include binding address in thread name
  • Bugfixes:
    #152 Misspelling in public GreenMailOperations interface
    #151 GreenMailUtil#getHeaders produces StringIndexOutOfBoundsException for empty MIME parts
    #149 escaping of SMTP folded subject lines introduces unexpected characters
    #132 Race condition when receiving emails other SMTP
    #126 IMAP FETCH command parse error
  • Misc:
    #141 Build: Handle long running tests
    #140 Update the patch versions of the dependencies
    #134 circleci will show build with failed tests as successful bug

For further details, check the issues fixed.

Download also available in Maven Central with GAV coordinates com.icegreen:greenmail:1.5.1 .

GreenMail 1.5.0

@marcelmay marcelmay released this Mar 19, 2016 · 223 commits to master since this release

  • New features:
    #122 RFC 5256 - Implement IMAP SORT command
    #114 Support COPYUID in IMAP CopyCommand
    #111 Provide a docker image for GreenMail standalone
    #103 Support search with UID sequence
    #99 Support purging all emails for all users
    #98 Provide a standalone runner for GreenMail
    #80 Delete a user
    #76 Make startup timeout for mail services configurable
    #73 Update dependencies for release 1.5
    #72 GreenMail Server should expose configured JavaMail Session and Store
    #59 Ability to ignore invalid credentials
  • Bugfixes:
    #113 JavaMail can't parse BODYSTRUCTURE for inline attachment
    #104 IMAP Fetch using single atomic option fails
    #96 Fixed issue regarding Squirrelmail reading mails
    #90 UID ranges with a wildcard don't work properly
    #89 Handle IMAP search terms with parenthesis as flags
    #77 Greenmail SMTP server doesn't handle periods correctly
    #74 IMAP folder name incorrectly encoded and quoted
    #71 Mail subject not correctly encoded
    #43 Fix thread synchronization issues
    #32 Message body encoding issue
  • Breaking changes:
    #118 Require minimum JDK 1.7
    #112 Require Maven 3.2.1+ for building
  • Misc
    #51 Remove dependency to commons-lang

For further details, check the issues fixed.

Download also available in Maven Central with GAV coordinates com.icegreen:greenmail:1.5.0 .

GreenMail 1.4.1

@marcelmay marcelmay released this Apr 27, 2015 · 424 commits to master since this release

  • New features:
    #65 UIDL capability for POP3
    #47 Support UIDFolder
    #29 Read the allocated port from the ServerSocket
  • Bugfixes:
    #64 UserManager.getUserByEmail fails
    #58 UID is not passed with POP3
    #35 Spring ImapMailReceiver fails (No enum constant c.i.g.imap.commands.SearchKey.NOT)
    #28 GreenMail cannot receive bounce messages
    #21 Received date and subject causes issues with imap interface

For further details, check the changelog and issues.

Available in Maven Central with GAV coordinates com.icegreen:greenmail:1.4.1

GreenMail 1.4.0

@marcelmay marcelmay released this Nov 2, 2014 · 498 commits to master since this release

The long overdue GreenMail 1.4.0 release brings many improvements and bugfixes.

Most notable changes include:

  • GreenMail requires JDK 1.6+ now
  • Alternative deployments include WAR and Spring support
  • New IMAP search (flags only, for now) support
  • New IMAP quota support
  • New IMAP fetch for nested body parts
  • New IMAP user flags and RECENT support
  • Customizable SSL keystore support
  • Easier JUnit test setup with GreenMailRule, see ImapServerTest
  • Improved debug logging of IMAP/POP3/SMTP protocols
  • Updated dependencies, such as JavaMail 1.5.2
    Warning: The dependency changed to com.sun.mail:javax.mail, and JavaMail 1.5 is not backward API compatible. GreenMail 1.4+ requires JavaMail 1.5+ now.
  • Project migrated from SF to GitHub
  • Many, many bugfixes

For further details, check the changelog and issues.

Available in Maven Central with GAV coordinates com.icegreen:greenmail:1.4.0 .