Author: noel Date: Fri Jun 3 13:42:21 2005 New Revision: 179880 URL: http://svn.apache.org/viewcvs?rev=179880&view=rev Log: JAMES-358. If there are no valid addresses left, abort sending.
Modified: james/server/trunk/src/java/org/apache/james/transport/mailets/RemoteDelivery.java Modified: james/server/trunk/src/java/org/apache/james/transport/mailets/RemoteDelivery.java URL: http://svn.apache.org/viewcvs/james/server/trunk/src/java/org/apache/james/transport/mailets/RemoteDelivery.java?rev=179880&r1=179879&r2=179880&view=diff ============================================================================== --- james/server/trunk/src/java/org/apache/james/transport/mailets/RemoteDelivery.java (original) +++ james/server/trunk/src/java/org/apache/james/transport/mailets/RemoteDelivery.java Fri Jun 3 13:42:21 2005 @@ -463,14 +463,13 @@ log(logMessageBuffer.toString()); return true; } catch (SendFailedException sfe) { - if (sfe.getValidSentAddresses() == null - || sfe.getValidSentAddresses().length < 1) { - if (isDebug) log("Send failed, continuing with any other servers"); + if (sfe.getValidUnsentAddresses() != null + && sfe.getValidUnsentAddresses().length > 0) { + if (isDebug) log("Send failed, " + sfe.getValidUnsentAddresses().length() + " valid addresses remain, continuing with any other servers"); lastError = sfe; continue; } else { - // If any mail was sent then the outgoing - // server config must be ok, therefore rethrow + // There are no valid addresses left to send, so rethrow throw sfe; } } catch (MessagingException me) { --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]