public class SMTP extends MessageProtocol {
+ // FIXME
+ private static final Mailbox outgoing = null;
+
static { new Thread() { public void run() { Outgoing.runq(); } }.start(); }
public static String convdir = null;
public static void main(String[] s) throws Exception {
return;
}
synchronized(Outgoing.class) {
- Mailbox.root.slash("outgoing").add(m);
+ outgoing.add(m);
queue.append(m);
Outgoing.class.notify();
}
w.print(".\r\n");
check(r.readLine());
Log.info(SMTP.Outgoing.class, "message accepted by " + mx);
- Mailbox.root.slash("outgoing").delete(m);
+ // FIXME!
+ //outgoing.delete(m);
s.close();
return true;
} catch (Exception e) {
static void runq() {
try {
Log.setThreadAnnotation("[outgoing smtp] ");
- Mailbox outgoing = Mailbox.root.slash("outgoing");
Log.info(SMTP.Outgoing.class, "outgoing thread started; " + outgoing.count(Query.all()) + " messages to send");
for(Mailbox.Iterator it = outgoing.iterator(); it.cur() != null; it.next()) queue.append(it.cur());
while(true) {