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: [email protected]
For additional commands, e-mail: [email protected]