X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fibex%2Fmail%2Fprotocol%2FSMTP.java;h=209de0263c12c6ec9db2804d6410307664f41728;hb=440e9bee20802bfbf97061b01f950448d3baf8f5;hp=982d1750a291b477d2a2e29f1a9f5e75346b8509;hpb=27f0557b9ec6f8c8fa6408a9b61ae05751261d80;p=org.ibex.mail.git diff --git a/src/org/ibex/mail/protocol/SMTP.java b/src/org/ibex/mail/protocol/SMTP.java index 982d175..209de02 100644 --- a/src/org/ibex/mail/protocol/SMTP.java +++ b/src/org/ibex/mail/protocol/SMTP.java @@ -15,9 +15,9 @@ import java.text.*; import javax.naming.*; import javax.naming.directory.*; -// FIXME: better delivery cycle attempt algorithm; current one sucks // FIXME: logging: current logging sucks // FIXME: loop prevention +// FIXME: probably need some throttling on outbound mail // graylisting? @@ -245,8 +245,8 @@ public class SMTP { conn.println("RCPT TO:<" + m.envelopeTo.toString()+">"); check(conn.readln(), conn); conn.println("DATA"); check(conn.readln(), conn); Headers head = m.headers; - head.remove("return-path"); - head.remove("bcc"); + head = head.remove("return-path"); + head = head.remove("bcc"); Stream stream = head.getStream(); for(String s = stream.readln(); s!=null; s=stream.readln()) { if (s.startsWith(".")) conn.print(".");