noel 2002/12/13 19:30:11
Modified: src/java/org/apache/james/transport/mailets
RemoteDelivery.java
Log:
Improve handling of 5xx status codes
Revision Changes Path
1.33 +3 -3
jakarta-james/src/java/org/apache/james/transport/mailets/RemoteDelivery.java
Index: RemoteDelivery.java
===================================================================
RCS file:
/home/cvs/jakarta-james/src/java/org/apache/james/transport/mailets/RemoteDelivery.java,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -r1.32 -r1.33
--- RemoteDelivery.java 10 Nov 2002 19:13:16 -0000 1.32
+++ RemoteDelivery.java 14 Dec 2002 03:30:11 -0000 1.33
@@ -307,8 +307,8 @@
}
}
// The rest of the recipients failed for one reason or another.
- // let the fail message handle it like a permanent exception.
- return failMessage(mail, sfe, true);
+ // let failMessage handle it -- 5xx codes are permanent, others
temporary.
+ return failMessage(mail, sfe, (('5' == sfe.getMessage().charAt(0)) ?
true : false));
} catch (MessagingException ex) {
// We should do a better job checking this... if the failure is a
general
// connect exception, this is less descriptive than more specific SMTP
command
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>