| 58 | | if ((name==null)||(name.indexOf(".")<=0)) |
|---|
| 59 | | return new LinkedList<InetAddress>(); |
|---|
| 60 | | List<InetAddress> singleResults; |
|---|
| 61 | | singleResults = doSingleMXLookup(name); |
|---|
| 62 | | String[] exp = name.split("\\."); |
|---|
| 63 | | if ((singleResults.size()==0)&& (exp.length>2)) { |
|---|
| 64 | | String retry = name.substring(name.indexOf(".")+1); |
|---|
| 65 | | log.debug("MX Query failed for "+name+", retrying with "+retry); |
|---|
| 66 | | return doSingleMXLookup(retry); |
|---|
| 67 | | } |
|---|
| | 58 | if ((name==null)||(name.indexOf(".")<=0)) |
|---|
| | 59 | return new LinkedList<InetAddress>(); |
|---|
| | 60 | List<InetAddress> singleResults; |
|---|
| | 61 | singleResults = doSingleMXLookup(name); |
|---|