From b5eea70a85a1a4e2cfa94437ab2865de7863878f Mon Sep 17 00:00:00 2001 From: adam Date: Sat, 17 Mar 2007 09:00:56 +0000 Subject: [PATCH] accept->enqueue darcs-hash:20070317090056-5007d-93fee59ad2f945ac770e13c28b0509b5191e7488.gz --- src/org/ibex/mail/SMTP.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/org/ibex/mail/SMTP.java b/src/org/ibex/mail/SMTP.java index 5a73554..409818c 100644 --- a/src/org/ibex/mail/SMTP.java +++ b/src/org/ibex/mail/SMTP.java @@ -27,6 +27,9 @@ import javax.naming.directory.*; // FIXME: loop prevention // FIXME: probably need some throttling on outbound mail +// FEATURE: public static boolean validate(Address a) +// FEATURE: rate-limiting + // FEATURE: infer messageid, date, if not present (?) // FEATURE: exponential backoff on retry time? // FEATURE: RFC2822, section 4.5.1: special "postmaster" address @@ -58,8 +61,8 @@ public class SMTP { new Outgoing().start(); } - public static void accept(Message m) throws IOException { - if (!m.envelopeTo.isLocal()) Outgoing.accept(m); + public static void enqueue(Message m) throws IOException { + if (!m.envelopeTo.isLocal()) Outgoing.enqueue(m); else Target.root.accept(m); } -- 1.7.10.4