Examples of MXRecord


Examples of io.vertx.core.dns.MxRecord

    dns.resolveMX("vertx.io", ar -> {
      List<MxRecord> result = ar.result();
      assertNotNull(result);
      assertFalse(result.isEmpty());
      assertEquals(1, result.size());
      MxRecord record = result.get(0);
      assertEquals(prio, record.priority());
      assertEquals(record.name(), mxRecord);
      testComplete();
    });
    await();
  }
View Full Code Here

Examples of org.jasen.net.MXRecord

                    // The MX records returned will be in the format:
                    // <preference> domain.
                    // eg.
                    // 10 maila.microsoft.com.
                    String record = null;
                    MXRecord mxRecord = null;
                    String[] parsed = null;

                    records = new MXRecord[at.size ()];

                    for (int i = 0; i < at.size (); i++)
                    {
                        record = at.get (i).toString ();
                        parsed = record.split (" ");

                        if (parsed.length > 1)
                        {
                            mxRecord = new MXRecord ();
                            mxRecord.setPreference (Integer.parseInt (parsed[0]));

                            if (parsed[1].endsWith ("."))
                            {
                                parsed[1] = parsed[1].substring (0, parsed[1].length () - 1);
                            }

                            mxRecord.setAddress (InetAddress.getByName (parsed[1]));
                            records[i] = mxRecord;
                        }
                        else
                        {
                            throw new DNSException ("Error parsing MX record");
View Full Code Here

Examples of org.jasen.net.MXRecord

          // Get the MX records for the receiver domain
          MXRecord[] receiverMXRecords = DNSUtils.getMXRecords(dresolver, receiverRootDomain);

          // The sender address is valid if one IP matches
          MXRecord senderMX = null;
          MXRecord receiverMX = null;

          if (senderMXRecords != null && senderMXRecords.length > 0) {
            if (receiverMXRecords != null && receiverMXRecords.length > 0) {
              for (int i = 0; i < senderMXRecords.length; i++) {
                senderMX = senderMXRecords[i];

                for (int j = 0; j < receiverMXRecords.length; j++) {
                  receiverMX = receiverMXRecords[j];

                  if (senderMX.getAddress().getHostAddress().equalsIgnoreCase(receiverMX.getAddress().getHostAddress())) {
                    return true;
                  }
                }
              }
            }
View Full Code Here

Examples of org.xbill.DNS.MXRecord

                                        Long prio = (Long) mxs.next();
                                        String cname = (String) mxs.next();
                                        if (cname != null) {
                                            if (cname.length() > 0 &&  !cname.endsWith(".")) cname += ".";
                                           
                                            records.add(new MXRecord(hostname,
                                                    DClass.IN, 3600, prio
                                                            .intValue(), Name
                                                            .fromString(cname)));
                                        }
                                    }
View Full Code Here

Examples of org.xbill.DNS.MXRecord

                    case Type.AAAA:
                        AAAARecord aaaa = (AAAARecord) rr[i];
                        records.add(aaaa.getAddress().getHostAddress());
                        break;
                    case Type.MX:
                        MXRecord mx = (MXRecord) rr[i];
                        records.add(mx.getTarget().toString());
                        break;
                    case Type.PTR:
                        PTRRecord ptr = (PTRRecord) rr[i];
                        records.add(IPAddr.stripDot(ptr.getTarget().toString()));
                        break;
View Full Code Here

Examples of org.xbill.DNS.MXRecord

                        case AAAA:
                            AAAARecord aaaa = (AAAARecord) rr[i];
                            res = aaaa.getAddress().getHostAddress();
                            break;
                        case MX:
                            MXRecord mx = (MXRecord) rr[i];
                            res = mx.getTarget().toString();
                            break;
                        case PTR:
                            PTRRecord ptr = (PTRRecord) rr[i];
                            res = IPAddr.stripDot(ptr.getTarget().toString());
                            break;
View Full Code Here

Examples of org.xbill.DNS.MXRecord

                });
                // Create records collection
                recordsColl = new Vector<URLName>(records.length);
                for (int i = 0; i < records.length; i++)
        {
          MXRecord mx = (MXRecord) records[i];
          String targetString = mx.getTarget().toString();
          URLName uName = new URLName(
              RemoteDelivery.SMTPScheme +
              targetString.substring(0, targetString.length() - 1)
          );
          recordsColl.add(uName);
View Full Code Here

Examples of org.xbill.DNS.MXRecord

                                        Long prio = (Long) mxs.next();
                                        String cname = (String) mxs.next();
                                        if (cname != null) {
                                            if (cname.length() > 0 &&  !cname.endsWith(".")) cname += ".";
                                           
                                            records.add(new MXRecord(hostname,
                                                    DClass.IN, 3600, prio
                                                            .intValue(), Name
                                                            .fromString(cname)));
                                        }
                                    }
View Full Code Here

Examples of org.xbill.DNS.MXRecord

        List<String> servers = new ArrayList<String>();
        if (answers == null) {
            return servers;
        }

        MXRecord mxAnswers[] = new MXRecord[answers.length];
        for (int i = 0; i < answers.length; i++) {
            mxAnswers[i] = (MXRecord)answers[i];
        }

        Arrays.sort(mxAnswers, mxComparator);
View Full Code Here

Examples of org.xbill.DNS.MXRecord

                });
                // Create records collection
                recordsColl = new Vector<URLName>(records.length);
                for (int i = 0; i < records.length; i++)
        {
          MXRecord mx = (MXRecord) records[i];
          String targetString = mx.getTarget().toString();
          URLName uName = new URLName(
              SMTP_PROTOCOL_PREFIX +
              targetString.substring(0, targetString.length() - 1)
          );
          recordsColl.add(uName);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.