X-Git-Url: http://git.megacz.com/?p=org.ibex.mail.git;a=blobdiff_plain;f=src%2Forg%2Fibex%2Fmail%2FAuto.java;h=0df2b46585dc69543dc8132aef605adc9f86fa53;hp=beeffcb9a7cf482f215db11327b0f51eb437288b;hb=5b1b5bb7c2d752788260ff99aea146157ca04a10;hpb=73c4f25fcc07bcee4e3dde4539a9776094fe5187 diff --git a/src/org/ibex/mail/Auto.java b/src/org/ibex/mail/Auto.java index beeffcb..0df2b46 100644 --- a/src/org/ibex/mail/Auto.java +++ b/src/org/ibex/mail/Auto.java @@ -39,7 +39,8 @@ public class Auto { String auto = m.headers.get("auto-submittted"); if (auto!=null && !auto.equals("no")) return null; - String precedence = m.headers.getLowerCaseTrimmed("precedence"); + String precedence = m.headers.get("precedence"); + if (precedence != null) precedence = precedence.trim().toLowerCase(); if ("bulk".equals(precedence)) return null; if ("list".equals(precedence)) return null; if ("junk".equals(precedence)) return null; @@ -48,10 +49,8 @@ public class Auto { if (m.envelopeFrom.user.endsWith("-request")) return null; if (m.envelopeFrom.user.startsWith("owner-")) return null; if (m.envelopeFrom.description.equalsIgnoreCase("mailer-daemon")) return null; - for(Enumeration e = m.headers.names(); e.hasMoreElements();) { - String key = (String)e.nextElement(); + for(String key : m.headers.getHeaderNames()) if (key.toLowerCase().startsWith("list-")) return null; - } // SHOULD NOT issue the same response to the same sender more // than once within a period of several days, even though that