From: adam Date: Sat, 17 Mar 2007 09:00:56 +0000 (+0000) Subject: accept->enqueue X-Git-Url: http://git.megacz.com/?p=org.ibex.mail.git;a=commitdiff_plain;h=b5eea70a85a1a4e2cfa94437ab2865de7863878f accept->enqueue darcs-hash:20070317090056-5007d-93fee59ad2f945ac770e13c28b0509b5191e7488.gz --- 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); }