Login | ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/javautils/ViaThinkSoft Java Utils/lib/javamail-1.4.3/CHANGES.txt
Revision: 7
Committed: Mon Jun 14 07:55:39 2010 UTC (10 years ago) by daniel-marschall
Content type: text/plain
File size: 24535 byte(s)
Log Message:
Java Mail komplett hinzugefĆ¼gt

File Contents

# Content
1 You can find more information about each bug number by visiting the Sun
2 Bug Database and looking up each bug you're interested in.
4 http://bugs.sun.com
6 Bug IDs that start with "G" can be found in the GlassFish Issue Tracker
7 (after removing the "G"):
9 https://glassfish.dev.java.net/issues
11 Bug IDs that start with "K" can be found in the Kenai Bugzilla
12 (after removing the "K"):
14 https://kenai.com/bugzilla/
18 ----------------------------
19 The following bugs have been fixed in the 1.4.3 release.
21 6829124 IMAPFolder deadlock using IMAP IDLE
22 6850882 IMAPMessage returns wrong getMessageNumber() from messageRemovedEvent
23 6857090 JavaMail is not sending HELO / EHLO according to specs
24 6872072 QPEncoderStream write method eats up trailing white space of a string
25 6875367 LineOutputStream wraps IOException instead of throwing it directly
26 6890265 SMTPTransport does not close socket if STARTTLS is req'd but not sup'd
27 G 9941 SMTPTransport violates RFC 2821 in HELO command
28 K 202 InternetAddress verifies domain per RFC1034 instead of RFC822 in strict
29 K 1207 added NTLM authentication support for SMTP and IMAP, see NTLMNOTES.txt
30 <no id> add starttls support to POP3
31 <no id> add mail.transport.protocol.<address-type> property
32 <no id> fail POP3Folder.open if STAT command fails
33 <no id> fix POP3Folder.isOpen if POP3 server fails and is then reconnected
34 <no id> better handle modifying messages created from input streams
35 <no id> include server error message in exception when SMTP authentication fails
36 <no id> com.sun.mail.util.logging.MailHandler contributed by Jason Mehrens
37 <no id> add mail.smtp.noop.strict property, default true
38 <no id> add mail.<protocol>.ssl.trust property to list hosts to be trusted
39 <no id> work around buggy IMAP servers that don't quote mbox name in STATUS resp
43 ----------------------------
44 The following bugs have been fixed in the 1.4.2 release.
46 6621377 unexpected result when uuencode data has any line starting with
47 "END" characters
48 6629213 base64 encoder sometimes omits CRLF
49 6670275 headers may not end up on top where they belong
50 6671855 list on IMAP folder that can contain both messages and folders
51 might fail if folder is open
52 6672359 SMTPTransport notifying both partially delivered and
53 not delivered methods
54 6676257 cannot specify two custom ssl socket factories for starttls usage
55 6679333 missing quotes around zero length parameter values
56 6720896 add mail.mime.uudecode.ignoreerrors system property
57 6720896 add mail.mime.uudecode.ignoremissingbeginend system property
58 6730637 deadlocks in IMAP provider when connections fail
59 6738454 deadlock when connection is broken
60 6738468 javadocs use fully qualified names
61 6797756 StringIndexOutOfBoundsError in InternetAddress.parseHeader()
62 6799810 getReplyTo() returns zero length array when ReplyTo hdr has no value
63 G 3929 Inconsistent synchronization in com.sun.mail.iap.Protocol
64 G 4997 BASE64DecoderStream.skip (etc) skips the wrong number of octets
65 G 5189 Can't specify SSLSocketFactory for STARTTLS in Javamail 1.4
66 G 5861 add mail.<protocol>.starttls.required prop to require use of STARTTLS
67 <no id> ignore socket timeout while waiting in IMAP IDLE
68 <no id> fix bug in MailDateFormat parsing in non-lenient mode
69 <no id> add mail.mime.multipart.allowempty system property to handle (illegal)
70 empty multiparts (see javax.mail.internet.MimeMultipart)
71 <no id> add mail.mime.multipart.ignoreexistingboundaryparameter system property
72 to allow parsing multiparts with incorrect boundary parameters
73 <no id> handle address of the form "Undisclosed-Recipients:;"
74 <no id> add com.sun.mail.util.DecodingException to distinguish decoding errors
75 <no id> add mail.mime.ignoreunknownencoding system property (see MimeUtility)
76 <no id> ignore errors from SMTP RSET command
77 <no id> InternetAddress - detect more errors when strict, accept more when not
78 <no id> add mail.<protocol>.socketFactory and .ssl.socketFactory properties
79 <no id> add mail.<protocol>.ssl.enable property
80 <no id> add mail.<protocol>.ssl.checkserveridentity prop for RFC 2595 checks
81 <no id> add com.sun.mail.util.MailSSLSocketFactory class
82 <no id> fix possible NPE in MimeMessage if flags is not set in copy constructor
83 <no id> SMTP I/O failure incorrectly reports valid sent addresses
84 <no id> avoid creating IMAPMessage objects until they're actually needed
85 <no id> IMAPStore.isConnected might return true even though not connected
86 <no id> add support for Message Delivery Notifications (RFC 3798) to dsn.jar
87 <no id> if mail.mime.parameters.strict=false, param vals can start with specials
91 ----------------------------
92 The following bugs have been fixed in the 1.4.1 release.
94 4107594 IMAP implementation should use the IDLE extension if available
95 4119871 MimeMessage.reply() should set the "References" header
96 6228377 IMAPFolder's setFlags method handles user flags incorrectly
97 6423701 Problem with using OrTerm when the protocol is IMAP
98 6431207 SMTP is adding extra CRLF to message content
99 6447295 IMAPMessage fails to return Content-Language from bodystructure
100 6447799 encoded text not decoded even when mail.mime.decodetext.strict is false
101 6447801 MimeBodyPart.writeTo reencodes data unnecessarily
102 6456422 NullPointerException in smtptransport when sending MimeMessages
103 with no encoding
104 6456444 MimeMessages created from stream are not correctly handled
105 with allow8bitmime
106 6478460 java.lang.ArrayIndexOutOfBoundsException: 0 >= 0 in MultipartReport
107 6506794 ProtocolException not correctly treated in IMAPStore
108 6517273 encoded parameters not decoded when using IMAP
109 6538483 JavaMail fails in Turkish locale
110 6569311 Deadlock in IMAP attachment handling
111 6604571 Folder.hasNewMessages hangs with some IMAP servers when folder is closed
112 <no id> fix performance bug in base64 encoder; now even faster!
113 <no id> throw MessageRemovedException from getContent for IMAP messages
114 <no id> MimeUtility.decodeText should not discard trailing whitespace
115 <no id> SSLSocketFactory should be used for imap and smtp STARTTLS commands
116 <no id> added mail.<prot>.ssl.protocols and mail.<prot>.ssl.ciphersuites props
117 <no id> fix bug in mapping IMAP UIDs to msgs when some msgs have been expunged
118 <no id> MimeMultipart failed to parse stream before adding/removing body parts
119 <no id> if IMAP folder is open, assume it exists, don't ask again
120 <no id> avoid unnecessary copies of the data in ByteArrayDataSource
121 <no id> add mail.mime.applefilenames to work around filename encoding bug
122 <no id> support decoding multi-segment parameter names per RFC 2231
123 <no id> make sure Message-ID is really unique (GlassFish Issue 3064)
124 <no id> do SMTP authentication if connect is called with username and password
125 even if mail.smtp.auth is not set
129 --------------------------
130 The following bugs have been fixed in the 1.4 release.
132 4107342 parameterList class should support non US-ASCII parameters
133 4252273 support the IMAP UIDPLUS extension
134 4377727 allow applications to dynamically register address type mappings
135 4403733 MimeMessage read from a byte stream loses modifications
136 4623517 add ByteArrayDataSource class
137 4820923 JavaMail loads SocketFactories with wrong classloader
138 4971381 add mail.mime.multipart.ignoremissingendboundary System property
139 6300765 add MimePart.setText(text, charset, subtype) method
140 6300768 add mail.mime.encodefilename and decodefilename properties
141 6300771 add Service.connect(user, password)
142 6300811 add MimeMultipart.isComplete() method
143 6300814 add mail.mime.multipart.ignoremissingboundaryparameter property
144 6300828 add MimeMultipart getPreamble and setPreamble methods
145 6300831 add MimeMessage.updateMessageID() protected method
146 6300833 add MimeMessage.createMimeMessage() protected method
147 6300834 make the "part" field of MimePartDataSource protected
148 6301381 folder.getSeparator should not require the folder to exist
149 6301386 add PreencodedMimeBodyPart class
150 6301390 add MimeBodyPart attachFile and saveFile methods
151 6302118 add MimeUtility fold and unfold methods
152 6302832 allow more control over headers in InternetHeaders object
153 6302835 allow applications to dynamically register new protocol providers
154 6304051 standard interface for Stores that support quotas
155 6304189 add SharedByteArrayInputStream class
156 6304193 add SharedFileInputStream class
157 6332559 REGRESSION: Bug in JavaMail (1.3.3 !) base64 decoder
158 6378822 Transport.isConnected() conflicts with Sendmail NOOP check
159 6401071 Deadlock in IMAP attachment handling
160 <no id> handle very large IMAP responses more efficiently
161 <no id> changed default for mail.smtp.quitwait to true
162 <no id> mailcap multipart entry is a JAF 1.1 fallback entry
163 <no id> improve MIME multipart parsing performance by 30% - 40%
164 <no id> add com.sun.mail.dsn package for parsing multipart/report DSN messages
168 ----------------------------
169 The following bugs have been fixed in the 1.3.3 release.
171 4239782 add IMAPFolder.getUIDNext
172 4288393 add IMAPMessage.setPeek to allow reading message without setting SEEN
173 6214426 POP3Folder.isOpen may return false even though folder is open
174 6214448 IMAPStore.isConnected may return true even though server is down
175 6236588 Duplicate Message IDs are generated when mutiple threads create messages
176 6287582 ArrayIndexOutOfBoundsException when "Sender" field exists with no value
177 6288399 IMAP Problem parsing bad envelope address format
178 <no id> improve base64 encoding performance 5X (thanks to John Freeman)
179 <no id> improve base64 decoding performance 3X
180 <no id> ignore invalid encodings for composite MIME parts
181 <no id> add mail.mime.multipart.ignoremissingboundaryparameter
182 <no id> if IMAP store times out, force folders closed without waiting
183 <no id> don't check if an IMAP folder exists before subscribing/unsubscribing
184 <no id> add IMAPMessage.getSender(), getInReplyTo() and getContentLanguage()
185 <no id> add IMAPFolder.getAttributes to retrieve LIST response attributes
186 <no id> add IMAPStore.hasCapability to check for IMAP server CAPABILITY strings
187 <no id> add IMAPMessage.invalidateHeaders for memory management
188 <no id> when opening IMAP folder, don't do LIST before SELECT
189 <no id> add mail.pop3.disabletop property to disable use of the TOP command
190 <no id> add mail.pop3.forgettopheaders property to forget headers from TOP cmd
191 <no id> add POP3Folder.getSizes() method to return sizes of all messages
192 <no id> add POP3Folder.listCommand() method to return raw results of LIST cmd
193 <no id> add SMTPTransport.connect(Socket) to enable ATRN support in server
197 ----------------------------
198 The following bugs have been fixed in the 1.3.2 release.
200 4358984 POP3 provider should support APOP, courtesy of "chamness"
201 4711696 Mapping of nested Exceptions of a SendFailedException
202 4863399 JavaMail should support specifying the SMTP bind address
203 4900116 NotifyResponseHandler in Protocol.java throws an ArrayIndexOutOfBoundExc
204 4924077 folder.getDeletedMessageCount() reports number of undeleted messages
205 4934814 SASL authentication doesn't default to server specified realm
206 4945852 Folder exists() function does not handle well folder names that
207 contains * or %
208 4945868 Potential infinite loop in com.sun.mail.imap.protocol.BODY
209 4945901 Folder.copyMessages() throws wrong exception in case of deleted messages
210 4971383 [RFE] javamail should allow easy access to last smtp response
211 4971391 BASE64DecoderStream handling error in encoded streams is too strict
212 4996040 SharedInputStream stream closing policy is inconsistent
213 4996543 IndexOutOfBoundsException when using SharedInputStream
214 4996863 in the com.sun.mail.iap.Response bitfield constant "BAD" is set wrongly
215 6041271 APPEND does not consider DST when computing timezone offset
216 6067307 Mime-Version capitalization should match MIME spec
217 6172894 MIME messages with missing end boundary are not reported as an error
218 (added mail.mime.multipart.ignoremissingendboundary System property)
219 <no id> accommodate some RFC3501 IMAP protocol changes
220 <no id> support RFC822 group lists when parsing IMAP address lists
221 <no id> don't read past end of IMAP part, for buggy servers that don't handle it
222 <no id> fix IMAP NAMESPACE support
223 <no id> allow different SMTPTransport objects to have different localhost names
224 <no id> make sure server is really alive in POP3Folder.isOpen()
225 <no id> support RFC2554 AUTH= submitter via mail.smtp.submitter and
226 SMTPMessage.setSubmitter
227 <no id> added SMTPSendFailedException, SMTPAddressFailedException, and
228 SMTPAddressSucceededException
229 <no id> mail.smtp.reportsuccess causes an exception to be thrown even on
230 successful sends, allowing access to the return codes for each address
231 <no id> fix IMAP isSubscribed in case where LSUB returns a \Noselect folder
232 <no id> parse invalid messages with non-ASCII characters in boundary string
233 <no id> add IMAP AUTH=PLAIN support, courtesy of Sandy McArthur
234 <no id> add SSL support to all protocols, see SSLNOTES.txt for details
235 <no id> add STARTTLS support to IMAP and SMTP protocols, see SSLNOTES.txt
236 <no id> handle IMAP email addresses composed of empty strings
237 <no id> add SASL support to IMAP provider
238 <no id> rename mail.stmp.saslrealm to mail.smtp.sasl.realm
242 --------------------------------
243 The following bugs have been fixed in the 1.3.1 release.
245 4416417 IMAP alerts and notifications are not sent in all cases - more fixes
246 4702410 header formatting incorrect for long multibyte
247 4707106 AuthenticationFailedException not thrown in some cases with POP3
248 4708655 IMAPNestedMessage.getContent without partialfetch
249 4709848 message_rfc822 DataContentHandler can cause NPE
250 4711606 uudecoder fails when reading more than a byte at a time
251 4726447 InternetHeaders.getHeader() doc. doesn't document null pointer return
252 4726629 Java Mail very slow with large attachment
253 4741812 IMAPFolder can deadlock
254 4750514 REGRESSION: MimeBodyPart.getContent fails on image/gif if no X11 present
255 4750519 using SSL, SocketFetcher.getSocket0() throws incorrect Exception
256 4762643 JavaMail does not support search in all message's parts.
257 4780255 Message subject not encoded according to 'mail.mime.charset' property
258 4787814 accessibility 508 non-compliance: api/javax/mail/Session.html
259 4790700 JavaMail Store.connect() throws wrong exception when already connected
260 4820025 IMAPStore.getPersonalNamespaces throws a ProtocolException
261 4874787 InternetAddress.toUnicodeString throws NPE, personal not initialized
262 4882554 Line breaks in subject text break message format
263 <no id> don't close connection if open fails, put it back in the pool
264 <no id> don't always fetch entire envelope in IMAPMessage.getSize
265 <no id> fixed demo webapp to work with servlet 2.3 and newer
266 <no id> add DIGEST-MD5 support to SMTP provider, courtesy of Dean Gibson
267 <no id> added mail.smtp.quitwait property to wait for response to QUIT
268 <no id> added mail.imap.auth.login.disable prop to disable AUTHENTICATE LOGIN
272 ------------------------------
273 The following bugs have been fixed in the 1.3 release.
275 4112002 IMAP provider hangs if APPEND is prohibited
276 4201203 I18N: Incorrectly encoded MIME header can't be decoded
277 (set the *System* property "mail.mime.decodetext.strict" to "false")
278 4413498 InternetHeaders should add Received headers in front
279 4416417 IMAP alerts and notifications are not sent in all cases
280 4483125 Multi-line mail header processing is slow
281 4483158 null pointer exception for MessageContext.getMessage()
282 4483206 Please add a public POP3 TOP method in the next release of the POP3 api
283 4484098 IMAP PREAUTH does not work
284 4516973 doPrivileged blocks needed for javamail
285 4517683 new Flags("FOO").contains("FOO") fails
286 4517686 want JavaMail-specific debug output stream
287 4638743 JavaMail does not properly parse dates containing folding white space
288 4638741 JavaMail does not handle in-spec Internet group addresses properly
289 4650940 InternetAddress parsing should be more tolerant of bad addresses
290 4650949 wrong encoding chosen for non-text data in rare cases
291 4650952 should be able to extract group address members
292 4672308 InternetAddress.toString () throws a NullPointerException after creation
293 4679516 "NO" Response from IMAP server causes NPE from getSubject()
294 4684040 Calling Folder.fetch twice may cause to header duplication
295 <no id> make uudecoder more tolerant of incorrect input
296 <no id> improve performance of SMTP for small messages
297 <no id> handle connection failure during open of POP3 folder
298 <no id> ensure ASCII, not EBCDIC output for POP3 protocol on IBM mainframes
299 <no id> add POP3Message.invalidate method to invalidate cached message data
300 <no id> fix thread safety bug in date formatting when appending to IMAP folders
301 <no id> fix parsing bug in QUOTA support
302 <no id> add mail.imap.allowreadonlyselect property to support shared mailboxes
303 <no id> use thread's context class loader for loading classes
304 <no id> add IMAPFolder.FetchProfileItem.HEADER and SIZE
305 <no id> don't try to logout store connection twice
306 <no id> IMAPFolder.close(false) read-only folder doesn't need to EXAMINE first
307 <no id> add support for group addresses to SMTP transport
308 <no id> use builtin defaults to allow JavaMail to work in netscape 4
309 <no id> tolerate trailing semicolon in Content-Type header (requires JAF 1.0.2)
310 <no id> add x-uue as another synonym for uuencode Content-Transfer-Encoding
311 <no id> set default charset for text parts
312 <no id> properly escape CRLF in MimeUtility.quote
313 <no id> fix NPE in MessagingException.getMessage
317 ------------------------------
318 The following bugs have been fixed in the 1.2 release.
320 4107752 need MimeMessage(MimeMessage msg) constructor to allow copying message
321 4112065 Need API to list and set/remove ACLs on folders (IMAP-specific)
322 4119681 MimeMessage should allow creation of light-weight messages
323 4124022 Two connections required to IMAP server to open a folder
324 4124840 A mechanism to get the raw (unencoded) data from a MimePart is needed
325 4126013 javax.mail.search terms should be serializable
326 4129743 MimeMessage.parse() and MimeMessage.modified should be protected
327 4132029 SMTP Submit is limited to 7bit; does not use ESMTP/8BITMIME
328 4140579 MimeUtility.encode() does not allow for filename when using UUEncode
329 4163360 Need a suitable MessagingException subclass to indicate read-only folder
330 4181144 InternetAddress should be Cloneable
331 4230553 AuthenticationFailedException should include error message from server
332 4259211 exception constructors inconsistent
333 4266390 MailDateFormat class should be part of the public API
334 4281729 AddressStringTerm.match bug
335 4319895 POP3 provider doesn't enforce read-only mode
336 4319957 Ambiguous documentation in Javamail 1.1.3 early access edition
337 4328824 string based methods to add recipients
338 4328826 getDefaultInstance method with no Authenticator
339 4330580 MimeMultipart.getBodyPart(String CID) throws exception
340 4333694 NullPointerException in version 1.1.1 of the POP3 Provider
341 4336435 quoted right angle bracket not handled in InternetAddress
342 4339203 writeTo should automatically call saveChanges
343 4340648 MimeUtility.getEncoding(DataHandler) method should be public
344 4364827 Support IMAP NAMESPACE extension
345 4366373 ContentDisposition class should be public
346 4371862 improve performance of MimeMessage
347 4372700 ParameterList.toString method should allow for returning folded results
348 <no id> most control characters must be encoded, not sent as "7bit"
349 <no id> appending very large message to IMAP folder uses too much memory
350 <no id> changed multipart boundary generation to not include email address
351 <no id> support IMAP LITERAL+ extension (RFC 2088)
352 <no id> allow SMTP multiline reponses with no text (e.g., "250-")
353 <no id> fix many potential locking bugs in IMAP provider
354 <no id> add mail.smtp.sendpartial property to send msg with some bad addresses
355 <no id> add mail.pop3.rsetbeforequit property (see NOTEST.txt)
356 <no id> throw IllegalStateException instead of MessagingException when folder
357 is not open (or closed, as appropriate)
358 <no id> added support for IMAP QUOTA extension
359 <no id> added support for IMAP PREAUTH greeting response
360 <no id> added DataContentHandler for text/xml data
361 <no id> added SMTPMessage class to specify SMTP options on a per-message basis
362 <no id> added javadocs for Sun protocol providers
363 <no id> mail.pop3.message.class property allows POP3Message class to be replaced
364 <no id> mail.{smtp,imap,pop3}.connectiontimeout property for connection timeouts
369 --------------------------------
370 The following bugs have been fixed in the 1.1.3 release.
372 4248755 Problem loading a custom provider
373 4249046 don't put space after SMTP FROM: and TO:
374 4249058 IMAP appendMessages() should include the message Flags as well.
375 4263185 JavaMail and JAF can't find properties when used as std ext
376 4271714 DEBUG message always printed when providers loaded from <java.home>/lib
377 4276080 getEncoding method doesn't parse MIME header
378 4279603 RFC822 and MIME specials does not include period "."
379 4292793 using Message.reply(true) twice on the same IMAP message causes NPE
380 4293605 javax.mail.MimeMultipart boundary string contains invalid characters
381 4296711 JavaMail IMAP provider doesn't set SEEN on messages with 0 length body
382 4305687 JavaMail speaking SMTP fails to quote dots in some cases
383 <no id> add support for SMTP Authentication, see NOTES.txt
384 <no id> add support for SMTP Delivery Status Notification, see NOTES.txt
385 <no id> SMTP return address is now set in mail.smtp.from
386 <no id> fix bug in InternetAddress when parsing ``<x@foo.com> (Mr. X)''
387 <no id> improve javadocs in many places based on questions to javamail@sun.com
388 <no id> avoid JDK 1.2 bug 4208960 in SimpleTimeZone.getOffset
389 <no id> canonicalize the URLName before fetching saved PasswordAuthentication
390 <no id> convert SimpleClient to swing 1.1 package names (javax.swing.*)
391 <no id> folder.getURLName() should return native separator, not /, per RFC 2192
392 <no id> use JDK 1.2 ClassLoader.getResources() method (if available) to find all
393 META-INF/javamail.providers and META-INF/javamail.address.map files in
394 the CLASSPATH, to better support protocol provider jar files
395 <no id> encode/decode username and password fields of URLName to allow (e.g.)
396 usernames with "@"
397 <no id> added DataContentHandler for text/html, to simplify creation of HTML
398 messages and body parts
399 <no id> remove escapes from personal name when parsing in InternetAddress
400 <no id> cache results of IMAP STATUS command for 1 second, to improve
401 performance of back-to-back calls to getMessageCount,
402 getNewMessageCount, getUnreadMessageCount
403 <no id> fix InternetHeaders Enumeration to work even if hasMoreElements isn't
404 called
405 <no id> support mail.smtp.timeout property
410 --------------------------------
411 The following bugs have been fixed in the 1.1.2 release.
413 <no id> Fixed bug where IMAP server connection hangs around even though
414 the connect() method failed.
415 4199595 force quoted-printable encoding of long text lines
416 <no id> fix bug in SMTP output that sometimes duplicated "."
417 <no id> close SMTP transport on I/O error
418 4230541 don't send SMTP NOOP unnecessarily
419 4216666 IMAP provider INTERNALDATE formatter error, causing
420 problems during appendMessages()
421 4227888 IMAP provider does not honor the UID item in its FetchProfile
425 --------------------------------
426 The following bugs have been fixed in the 1.1.1 release.
428 4181143 personal can't be null in constructor
429 4134273 more careful & picky address parsing in InternetAddress parser
430 4183700 SMTPTransport fails to close socket under certain situations.
431 <no id> IMAP provider retains appended message's internal date during
432 Folder.appendMessages(Message[] m);
433 <no id> More efficient server-side search for MessageIDTerm in the
434 IMAP provider
435 <no id> Fix RFC2047 decoding bug in InternetAddress.getPersonal()
436 <no id> Be more tolerant of illegally formatted dates in date parsing.
437 <no id> ignore empty lines in loadMappings
438 <no id> forgot to use javaCharset() in MimeUtility.decodeWord()
439 <no id> Allow addresses without hostnames in InternetAddress parser
440 <no id> unrecognized charsets can cause IllegalArgument runtime
441 exception when invoking getContent().
442 <no id> Authentication failure when connecting to Sun IMAP server.
443 <no id> Reset SMTP connection after invalid address to allow future
444 sends to succeed
445 <no id> Any response to an SMTP NOOP command means we're still connected