dont report a code 500 if an IOException happens in SMTP
authoradam <adam@megacz.com>
Thu, 23 Sep 2004 04:35:25 +0000 (04:35 +0000)
committeradam <adam@megacz.com>
Thu, 23 Sep 2004 04:35:25 +0000 (04:35 +0000)
darcs-hash:20040923043525-5007d-fe98eeb977844995089dfbe6a1a6cc543ae9240a.gz

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

index b025ce0..18cd73b 100644 (file)
@@ -80,7 +80,11 @@ public class SMTP {
                         from = null; to = new Vector();
                     } catch (MailException.Malformed mfe) {   conn.println("501 " + mfe.toString());
                     } catch (MailException.MailboxFull mbf) { conn.println("452 " + mbf);
-                    } catch (IOException ioe) {               conn.println("554 " + ioe.toString());
+                    } catch (IOException ioe) {               
+                        //conn.println("554 " + ioe.toString());
+                        Log.error(this, ioe);
+                        conn.close();
+                        return;
                     }
                 } else                           { conn.println("500 unrecognized command"); }                    
             } catch (Message.Malformed e) { conn.println("501 " + e.toString()); /* FIXME could be wrong code */ }