You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by rd...@apache.org on 2009/06/15 21:19:50 UTC
svn commit: r784925 - in /james/server/branches/v2.3: RELEASE_NOTES.txt
src/java/org/apache/james/core/MimeMessageWrapper.java
Author: rdonkin
Date: Mon Jun 15 19:19:49 2009
New Revision: 784925
URL: http://svn.apache.org/viewvc?rev=784925&view=rev
Log:
JAMES-875 Ensure that MessageID is only changed intentionally. https://issues.apache.org/jira/browse/JAMES-875
Modified:
james/server/branches/v2.3/RELEASE_NOTES.txt
james/server/branches/v2.3/src/java/org/apache/james/core/MimeMessageWrapper.java
Modified: james/server/branches/v2.3/RELEASE_NOTES.txt
URL: http://svn.apache.org/viewvc/james/server/branches/v2.3/RELEASE_NOTES.txt?rev=784925&r1=784924&r2=784925&view=diff
==============================================================================
--- james/server/branches/v2.3/RELEASE_NOTES.txt (original)
+++ james/server/branches/v2.3/RELEASE_NOTES.txt Mon Jun 15 19:19:49 2009
@@ -13,7 +13,15 @@
Version 3.2.2
=============
-Is a compatible, point release
+Is a point release which is (almost) compatible with 3.2.1.
+
+Known Incompatibility
+-----------------------
+The management of the MessageID header has been altered to improve
+compliance with the specification. Previously, the MessageID was
+frequently altered by mailets. Now, MessageIDs must be explicitly
+updated. In particular, when cloning a MimeMessage to create a new,
+different message the MessageID must be programmatically updated.
Notes
-----
@@ -95,4 +103,4 @@
* JAMES-682 - Merge 2.3.0a1 to 2.3.0 final releases on JIRA
* JAMES-694 - Upgrade dnsjava to 2.0.3 when available
* JAMES-774 - Add documentation for the dns ttl issue
-
\ No newline at end of file
+
Modified: james/server/branches/v2.3/src/java/org/apache/james/core/MimeMessageWrapper.java
URL: http://svn.apache.org/viewvc/james/server/branches/v2.3/src/java/org/apache/james/core/MimeMessageWrapper.java?rev=784925&r1=784924&r2=784925&view=diff
==============================================================================
--- james/server/branches/v2.3/src/java/org/apache/james/core/MimeMessageWrapper.java (original)
+++ james/server/branches/v2.3/src/java/org/apache/james/core/MimeMessageWrapper.java Mon Jun 15 19:19:49 2009
@@ -544,6 +544,15 @@
} else return super.getRawInputStream();
}
-
-
+ /**
+ * <p>Overrides standard implementation to ensure JavaMail works
+ * appropriately for an email server.
+ * Note that MessageID now needs to be explicitly set on
+ * different cloned instances.</p>
+ * <p>See <a href='https://issues.apache.org/jira/browse/JAMES-875'>JAMES-875</a></p>
+ * @see javax.mail.internet.MimeMessage#updateMessageID()
+ */
+ protected void updateMessageID() throws MessagingException {
+ if (getMessageID() == null) super.updateMessageID();
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org