support RejectException
authoradam <adam@megacz.com>
Sat, 15 Apr 2006 05:47:25 +0000 (05:47 +0000)
committeradam <adam@megacz.com>
Sat, 15 Apr 2006 05:47:25 +0000 (05:47 +0000)
darcs-hash:20060415054725-5007d-82bf9480173df2aaddf773e721eba092c019f91d.gz

src/org/ibex/mail/protocol/SMTP.java

index 0e122ab..982d175 100644 (file)
@@ -139,7 +139,10 @@ public class SMTP {
                         conn.println("250 message accepted");
                         conn.flush();
                         from = null; to = new Vector();
-                    } catch (MailException.Malformed mfe) {   conn.println("501 " + mfe.toString());
+                    } catch (Reject.RejectException re) {
+                       Log.warn(SMTP.class, "rejecting message due to: " + re.reason + "\n   " + re.m.summary());
+                       conn.println("501 " + re.reason);
+                    } catch (MailException.Malformed mfe) { conn.println("501 " + mfe.toString());
                     } catch (MailException.MailboxFull mbf) { conn.println("452 " + mbf);
                     } catch (Later.LaterException le) {       conn.println("453 try again later");
                     } catch (IOException ioe) {