Batch XML Output Formats

These are the various XML output formats that Batch testing can emit.

xml

The results file shows the Confidence Factor and the target address, for example:

<CheckTLS test="BatchTestReceiver">
  <Results>
    <Result>
      <Score>100</Score> 
      <Target>onetest@checktls.com</Target> 
    </Result>
    <Result>
      <Score>100</Score> 
      <Target>twotest@checktls.com</Target> 
    </Result>
  </Results>
</CheckTLS>

xml-score

The results file shows the Score level results of the interactive TestReceiver test, for example:

<CheckTLS test="BatchTestReceiver">
  <Results>
    <Result>
      <eMailAddress>testone@checktls.com</eMailAddress> 
      <ConfidenceFactor>100</ConfidenceFactor> 
      <MXConfidenceFactor>100</MXConfidenceFactor> 
      <MXCount>1</MXCount> 
  </Result>
    <Result>
      <eMailAddress>testtwo@checktls.com</eMailAddress> 
      <MXConfidenceFactor>100</MXConfidenceFactor> 
      <MXCount>1</MXCount> 
  </Result>
</Results>
</CheckTLS>

xml-matrix

The results file shows the Matrix level results of the interactive TestReceiver test, for example:

<CheckTLS test="BatchTestReceiver">
  <Results>
    <Result>
      <eMailAddress>test@checktls.com</eMailAddress> 
      <ConfidenceFactor>100</ConfidenceFactor> 
      <Connected>100</Connected> 
      <Allowed>100</Allowed> 
      <SignedOn>100</SignedOn> 
      <TLSAvailable>100</TLSAvailable> 
      <NegotiatedTLS>100</NegotiatedTLS> 
      <CertOK>100</CertOK> 
      <SenderOK>100</SenderOK> 
      <ProofedAddress>100</ProofedAddress> 
      <MXCount>1</MXCount> 
      <MX exchange="www.checktls.com" preference="20">
        <Connected>0.020458</Connected> 
        <Allowed>2.00779</Allowed> 
        <SignedOn>2.012302</SignedOn> 
        <TLSAvailable>2.017546</TLSAvailable> 
        <NegotiatedTLS>4.275149</NegotiatedTLS> 
        <CertOK>4.258508</CertOK> 
        <SenderOK>4.328082</SenderOK> 
        <ProofedAddress>4.334522</ProofedAddress> 
      </MX>
    </Result>
  </Results>
</CheckTLS>

xml-matrixssl

The results file shows the Matrix level results of the interactive TestReceiver test along with information about the SSL Certificate used.

xml-detail

The results file shows the Detail level results of the interactive TestReceiver test, for example:

<CheckTLS test="BatchTestReceiver">
  <eMailAddress>test@checktls.com</eMailAddress> 
  <ConfidenceFactor>100</ConfidenceFactor> 
  <Connected>100</Connected> 
  <Allowed>100</Allowed> 
  <SignedOn>100</SignedOn> 
  <TLSAvailable>100</TLSAvailable> 
  <NegotiatedTLS>100</NegotiatedTLS> 
  <CertOK>100</CertOK> 
  <SenderOK>100</SenderOK> 
  <ProofedAddress>100</ProofedAddress> 
  <MXCount>1</MXCount> 
  <MX exchange="www.checktls.com" preference="20">
    <Connected>0.023249</Connected> 
    <Allowed>0.102055</Allowed> 
    <SignedOn>0.103797</SignedOn> 
    <TLSAvailable>0.105284</TLSAvailable> 
    <NegotiatedTLS>0.517981</NegotiatedTLS> 
    <CertOK>0.503749</CertOK> 
    <SenderOK>0.557888</SenderOK> 
    <ProofedAddress>0.562938</ProofedAddress> 
    <detail>
      <![CDATA[ 
[000.023]   Connected to server
[000.102]<--220 www.checktls.com ESMTP Sendmail 8.14.4/8.14.4; Fri, 12 Nov 2010 13:46:30 -0500
[000.102]   We are allowed to connect
[000.102]-->EHLO checktls.com
[000.104]<--250-www.checktls.com Hello www.checktls.com [192.168.1.165], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5
250-STARTTLS
250-DELIVERBY
250 HELP
[000.104]   We can use this server
[000.104]   TLS is an option on this server
[000.104]-->STARTTLS
[000.105]<--220 2.0.0 Ready to start TLS
[000.105]   STARTTLS command works on this server
[000.505]   Cipher in use: DHE-RSA-AES256-SHA
[000.505]   Cert Authority: /C=US/ST=Arizona /L=Scottsdale/O=GoDaddy.com, Inc.  /OU=http://certificates.godaddy.com/repository /CN=Go Daddy Secure Certification Authority /serialNumber=07969287
[000.506]   Cert Owner: /O=www.checktls.com /OU=Domain Control Validated/CN=www.checktls.com
[000.506]   Cert CommonName: www.checktls.com
[000.506]   Cert SubjectAltName: 2/checktls.com
[000.507]   Cert Hostname VERIFIED (www.checktls.com)
[000.507]   Cert chain VERIFIED (0 (ok))
[000.507]   Connection converted to SSL
[000.507]~~>EHLO checktls.com
[000.518]<~~250-www.checktls.com Hello www.checktls.com [192.168.1.165], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5 LOGIN PLAIN
250-DELIVERBY
250 HELP
[000.518]   TLS successfully started on this server
[000.519]~~>MAIL FROM: <test@checktls.com>
[000.558]<~~250 2.1.0 <test@checktls.com>... Sender ok
[000.558]   Sender is OK
[000.558]~~>RCPT TO: <test@checktls.com>
[000.563]<~~250 2.1.5 <test@checktls.com>... Recipient ok
[000.563]   Recipient OK, E-mail address proofed
[000.563]~~>QUIT
[000.569]<~~221 2.0.0 www.checktls.com closing connection
      ]]> 
    </detail>
  </MX>
</CheckTLS>

xml-certdetail

The results file shows the CertDetail level results of the interactive TestReceiver test (similar to xml-detail above but with more info about the certificates used).

xml-ssldetail

The results file shows the SSLDetail level results of the interactive TestReceiver test (similar to xml-certdetail above but with details of the SSL "conversation" unencrypted).