X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fibex%2Fmail%2FAddress.java;fp=src%2Forg%2Fibex%2Fmail%2FAddress.java;h=0cbc494b0ebe6609f910139fa76cd01bcde50ee5;hb=c099a298576b1083c6be3259442900056032f0b1;hp=ebf349b0e83405a2f2dc7c53e2fb6b5bb0cdc11f;hpb=1a1f247c32e53cd4e776e5fb47c3c171bfd84fac;p=org.ibex.mail.git diff --git a/src/org/ibex/mail/Address.java b/src/org/ibex/mail/Address.java index ebf349b..0cbc494 100644 --- a/src/org/ibex/mail/Address.java +++ b/src/org/ibex/mail/Address.java @@ -26,7 +26,17 @@ public class Address extends JSReflection { user = s.substring(0, s.indexOf('@')); host = s.substring(s.indexOf('@')+1); } - public String coerceToString() { return toString(); } public String toString() { return description.equals("") ? (user +"@"+ host) : description+" <" + user +"@"+ host + ">"; } - public static class Malformed extends RuntimeException { public Malformed(String s) { super(s); } } + public String coerceToString() { return toString(); } + public static class Malformed extends Message.Malformed { public Malformed(String s) { super(s); } } + + public boolean isLocal() { + InetAddress[] mx = SMTP.getMailExchangerIPs(host); + for(int i=0; i