title: DKIM Fails (body hash) when signing at MTA using opendkim
body: <p>We are running into trouble with signing our outgoing mailings with DKIM using opendkim as a filter for Postfix.</p>
  
  <p>This issue only occurs when sending HTML emails from phpList. All other text mailings and mailings from other services sign correctly and verify.  phpList uses phpMailer as the engine.</p>
  
  <p>If we send the mailing as "text", then we have no problem. If we send the mailing as "HTML" then body hash fails.</p>
  
  <p>This problem existed in v2, however we used to force phpList to ONLY send as HTML.</p>
  
  <p>This error occurs when sending the message as a joint HTML and TEXT email (which is the default in v3).</p>
  
  <p>I presume it's something to do with line breaks/returns.</p>
  
  <p>Can somebody point us in the right direction?</p>
  
  <p>Thanks for your help in advance.</p>
  
  <p><strong>Port25 verifier service - a message that passes DKIM (Text only)</strong></p>
  
  <pre><code>==========================================================
  Summary of Results
  ==========================================================
  SPF check:          pass
  DomainKeys check:   neutral
  DKIM check:         pass
  Sender-ID check:    pass
  SpamAssassin check: ham
  
  ==========================================================
  Details:
  ==========================================================
  
  
  ----------------------------------------------------------
  DomainKeys check details:
  ----------------------------------------------------------
  Result:         neutral (message not signed)
  ID(s) verified: header.From=updates@flyawaysimulation.com
  DNS record(s):
  
  ----------------------------------------------------------
  DKIM check details:
  ----------------------------------------------------------
  Result:         pass (matches From: updates@flyawaysimulation.com)
  ID(s) verified: header.d=flyawaysimulation.com
  Canonicalized Headers:
      to:check-auth-ryan=rbftpnetworks.com@verifier.port25.com'0D''0A'
      subject:Test'20'123'0D''0A'
      date:Thu,'20'18'20'Sep'20'2014'20'21:50:35'20'+0100'0D''0A'
      from:Fly'20'Away'20'Simulation'20'&lt;updates@flyawaysimulation.com&gt;'0D''0A'
      reply-to:Fly'20'Away'20'Simulation'20'&lt;updates@flyawaysimulation.com&gt;'0D''0A'
      list-help:&lt;https://flyawaysimulation.com/lists/?p=preferences&amp;uid=1e629246241f8e9714134ee8076ad406&gt;'0D''0A'
      list-unsubscribe:&lt;https://flyawaysimulation.com/lists/?p=unsubscribe&amp;uid=1e629246241f8e9714134ee8076ad406&amp;jo=1&gt;'0D''0A'
      list-subscribe:&lt;https://flyawaysimulation.com/lists/?p=subscribe&gt;'0D''0A'
      list-owner:&lt;mailto:abuse@flyawaysimulation.com&gt;'0D''0A'
      dkim-signature:v=1;'20'a=rsa-sha256;'20'c=relaxed/simple;'20'd=flyawaysimulation.com;'20's=mail;'20't=1411073436;'20'bh=hhSjWh2jttCh3y1SOIZzUVlxN+KYTuNZ+eh16bzchHc=;'20'h=To:Subject:Date:From:Reply-To:List-Help:List-Unsubscribe:'20'List-Subscribe:List-Owner;'20'b=
  
  Canonicalized Body:
      '20'test'20'123'0D''0A'
      '0D''0A'
      '0D''0A'
      '0D''0A'
      '20''20''0D''0A'
  
  
  DNS record(s):
      mail._domainkey.flyawaysimulation.com. 3600 IN TXT "v=DKIM1;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDimrx9MV1sFyUCVPeH6SFMBy7Cb2AU6aB9i3GazP7QKWG5pWWkFEurFImNbwi4wKz6dtKQeEkcGzPdzyeD+hXaSG2sl86T4pnwIxUaBMlW+FWfaNx0XPphacPAYjtkJGVoZGmmIbK3tH8HLZqdCEy6YIKd0kNSXQqFEMQseHaR6wIDAQAB"
  
  Public key used for verification: mail._domainkey.flyawaysimulation.com (1024 bits)
  
  NOTE: DKIM checking has been performed based on the latest DKIM specs
  (RFC 4871 or draft-ietf-dkim-base-10) and verification may fail for
  older versions.  If you are using Port25's PowerMTA, you need to use
  version 3.2r11 or later to get a compatible version of DKIM.
  
  
  
  ==========================================================
  Original Email
  ==========================================================
  
  Return-Path: &lt;updates@flyawaysimulation.com&gt;
  Received: from web3.rbftpnetworks.net (195.224.144.101) by verifier.port25.com id h3d2q211u9cu for &lt;check-auth-ryan=rbftpnetworks.com@verifier.port25.com&gt;; Thu, 18 Sep 2014 16:50:41 -0400 (envelope-from &lt;updates@flyawaysimulation.com&gt;)
  Authentication-Results: verifier.port25.com; spf=pass smtp.mailfrom=updates@flyawaysimulation.com
  Authentication-Results: verifier.port25.com; domainkeys=neutral (message not signed) header.From=updates@flyawaysimulation.com
  Authentication-Results: verifier.port25.com; dkim=pass (matches From: updates@flyawaysimulation.com) header.d=flyawaysimulation.com
  Authentication-Results: verifier.port25.com; sender-id=pass header.From=updates@flyawaysimulation.com
  Received: by web3.rbftpnetworks.net (Postfix, from userid 70)
      id 2FF6D3E2B4BC; Thu, 18 Sep 2014 21:50:35 +0100 (BST)
  DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
      d=flyawaysimulation.com; s=mail; t=1411073436;
      bh=hhSjWh2jttCh3y1SOIZzUVlxN+KYTuNZ+eh16bzchHc=;
      h=To:Subject:Date:From:Reply-To:List-Help:List-Unsubscribe:
       List-Subscribe:List-Owner;
      b=kz3pyKnsxvzKKc9I764d8xwTxMQkJNcdHSup9+BOoNujSXTOyyAM1tpc5QWIhGMa4
       NOwsePDv5qfladW3kAh7TuwWW9geH6gdV9PhHF5RCg6jyHHbUY8t4mpIcW7w4yNuIK
       BMMbXk4+puGpEKdyRgfGKXxYjI0bVKK1Ck2vdb5Q=
  To: check-auth-ryan=rbftpnetworks.com@verifier.port25.com
  Subject: Test 123
  Received: from host81-138-131-190.in-addr.btopenworld.com [81.138.131.190] by flyawaysimulation.com with HTTP; Thu, 18 Sep 2014 21:50:35 +0100
  Date: Thu, 18 Sep 2014 21:50:35 +0100
  From: Fly Away Simulation &lt;updates@flyawaysimulation.com&gt;
  Reply-To: Fly Away Simulation &lt;updates@flyawaysimulation.com&gt;
  Message-ID: &lt;535768d2df1f49b5df91d9b010abeba9@flyawaysimulation.com&gt;
  X-Priority: 3
  X-Mailer: PHPMailer 5.2.5 (https://github.com/Synchro/PHPMailer/)
  X-phpList-version: 3.0.7
  X-MessageID: 8
  X-ListMember: check-auth-ryan=rbftpnetworks.com@verifier.port25.com
  Precedence: bulk
  Bounces-To: updates@flyawaysimulation.com
  List-Help: &lt;https://flyawaysimulation.com/lists/?p=preferences&amp;uid=1e629246241f8e9714134ee8076ad406&gt;
  List-Unsubscribe: &lt;https://flyawaysimulation.com/lists/?p=unsubscribe&amp;uid=1e629246241f8e9714134ee8076ad406&amp;jo=1&gt;
  List-Subscribe: &lt;https://flyawaysimulation.com/lists/?p=subscribe&gt;
  List-Owner: &lt;mailto:abuse@flyawaysimulation.com&gt;
  MIME-Version: 1.0
  Content-Transfer-Encoding: 8bit
  Content-Type: text/plain; charset=UTF-8
  
   test 123
  </code></pre>
  
  <p><strong>Port25 verifier service - a message that fails DKIM (Text/HTML email)</strong></p>
  
  <pre><code>==========================================================
  Summary of Results
  ==========================================================
  SPF check:          pass
  DomainKeys check:   neutral
  DKIM check:         fail
  Sender-ID check:    pass
  SpamAssassin check: ham
  
  ==========================================================
  Details:
  ==========================================================
  
  
  ----------------------------------------------------------
  DKIM check details:
  ----------------------------------------------------------
  Result:         fail (wrong body hash: expected nb2kCq5nNBE+IfyLiAIH9t/9x7Kk5PpCb+1GdO/wiJ8=)
  ID(s) verified: 
  Canonicalized Headers:
      to:check-auth-ryan=rbftpnetworks.com@verifier.port25.com'0D''0A'
      subject:Test'20'123'0D''0A'
      date:Thu,'20'18'20'Sep'20'2014'20'21:52:19'20'+0100'0D''0A'
      from:Fly'20'Away'20'Simulation'20'&lt;updates@flyawaysimulation.com&gt;'0D''0A'
      reply-to:Fly'20'Away'20'Simulation'20'&lt;updates@flyawaysimulation.com&gt;'0D''0A'
      list-help:&lt;https://flyawaysimulation.com/lists/?p=preferences&amp;uid=1e629246241f8e9714134ee8076ad406&gt;'0D''0A'
      list-unsubscribe:&lt;https://flyawaysimulation.com/lists/?p=unsubscribe&amp;uid=1e629246241f8e9714134ee8076ad406&amp;jo=1&gt;'0D''0A'
      list-subscribe:&lt;https://flyawaysimulation.com/lists/?p=subscribe&gt;'0D''0A'
      list-owner:&lt;mailto:abuse@flyawaysimulation.com&gt;'0D''0A'
      dkim-signature:v=1;'20'a=rsa-sha256;'20'c=relaxed/simple;'20'd=flyawaysimulation.com;'20's=mail;'20't=1411073540;'20'bh=XMTdnEvx/N4aZB10KoQqWOQW+MUVFvU66kqiSqm0XKc=;'20'h=To:Subject:Date:From:Reply-To:List-Help:List-Unsubscribe:'20'List-Subscribe:List-Owner;'20'b=
  
  Canonicalized Body:
      --b1_b4a02db1226bc348457a47d51e902619'0D''0A'
      Content-Type:'20'text/plain;'20'charset=UTF-8'0D''0A'
      Content-Transfer-Encoding:'20'quoted-printable'0D''0A'
      '0D''0A'
      '20'test'20'123'0D''0A'
      '0D''0A'
      '0D''0A'
      '0D''0A'
      '0D''0A'
      '0D''0A'
      '0D''0A'
      '0D''0A'
      '20'=20'0D''0A'
      '0D''0A'
      '0D''0A'
      '0D''0A'
      --b1_b4a02db1226bc348457a47d51e902619'0D''0A'
      Content-Type:'20'text/html;'20'charset=UTF-8'0D''0A'
      Content-Transfer-Encoding:'20'quoted-printable'0D''0A'
      '0D''0A'
      &lt;html&gt;&lt;head&gt;=0A'20''20''20''20''20''20''20''20'&lt;meta'20'content=3D"text/html;charset=3DUTF-8"'20'http-equ='0D''0A'
      '0D''0A'
      iv=3D"Content-Type"&gt;=0A'20''20''20''20''20''20''20''20'&lt;title&gt;&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&amp;nbsp;test'20'12='0D''0A'
      '0D''0A'
      3&lt;/p&gt;=0A&lt;img'20'src=3D"https://flyawaysimulation.com/lists/ut.php?u=3D1e629246='0D''0A'
      '0D''0A'
      241f8e9714134ee8076ad406&amp;amp;m=3D8"'20'width=3D"1"'20'height=3D"1"'20'border=3D"0"'20'/='0D''0A'
      '0D''0A'
      &gt;&lt;/body&gt;&lt;/html&gt;'0D''0A'
      '0D''0A'
      '0D''0A'
      --b1_b4a02db1226bc348457a47d51e902619--'0D''0A'
  
  
  DNS record(s):
  
  NOTE: DKIM checking has been performed based on the latest DKIM specs
  (RFC 4871 or draft-ietf-dkim-base-10) and verification may fail for
  older versions.  If you are using Port25's PowerMTA, you need to use
  version 3.2r11 or later to get a compatible version of DKIM.
  
  
  ==========================================================
  Original Email
  ==========================================================
  
  Return-Path: &lt;updates@flyawaysimulation.com&gt;
  Received: from web3.rbftpnetworks.net (195.224.144.101) by verifier.port25.com id h3d30c11u9cb for &lt;check-auth-ryan=rbftpnetworks.com@verifier.port25.com&gt;; Thu, 18 Sep 2014 16:52:22 -0400 (envelope-from &lt;updates@flyawaysimulation.com&gt;)
  Authentication-Results: verifier.port25.com; spf=pass smtp.mailfrom=updates@flyawaysimulation.com
  Authentication-Results: verifier.port25.com; domainkeys=neutral (message not signed) header.From=updates@flyawaysimulation.com
  Authentication-Results: verifier.port25.com; dkim=fail (wrong body hash: expected nb2kCq5nNBE+IfyLiAIH9t/9x7Kk5PpCb+1GdO/wiJ8=) 
  Authentication-Results: verifier.port25.com; sender-id=pass header.From=updates@flyawaysimulation.com
  Received: by web3.rbftpnetworks.net (Postfix, from userid 70)
      id 014C83E2B53F; Thu, 18 Sep 2014 21:52:19 +0100 (BST)
  DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
      d=flyawaysimulation.com; s=mail; t=1411073540;
      bh=XMTdnEvx/N4aZB10KoQqWOQW+MUVFvU66kqiSqm0XKc=;
      h=To:Subject:Date:From:Reply-To:List-Help:List-Unsubscribe:
       List-Subscribe:List-Owner;
      b=OXitjsekFORKng9NPtJ7GSrKROUf+EGj/zetZ7ZoXWGeZerr2+IUNFgSZcNPjub5M
       VazJtwOMRZ5g7r6SrUWjPfkpDH6nt3qecOW2E000ftsWwv78wPtD4mc0OIN/IsY52h
       vk+mbHrQb4ToUHmxIGRIfB/NOdDiXG7Gp+aVrgRY=
  To: check-auth-ryan=rbftpnetworks.com@verifier.port25.com
  Subject: Test 123
  Received: from host81-138-131-190.in-addr.btopenworld.com [81.138.131.190] by flyawaysimulation.com with HTTP; Thu, 18 Sep 2014 21:52:19 +0100
  Date: Thu, 18 Sep 2014 21:52:19 +0100
  From: Fly Away Simulation &lt;updates@flyawaysimulation.com&gt;
  Reply-To: Fly Away Simulation &lt;updates@flyawaysimulation.com&gt;
  Message-ID: &lt;b4a02db1226bc348457a47d51e902619@flyawaysimulation.com&gt;
  X-Priority: 3
  X-Mailer: PHPMailer 5.2.5 (https://github.com/Synchro/PHPMailer/)
  X-phpList-version: 3.0.7
  X-MessageID: 8
  X-ListMember: check-auth-ryan=rbftpnetworks.com@verifier.port25.com
  Precedence: bulk
  Bounces-To: updates@flyawaysimulation.com
  List-Help: &lt;https://flyawaysimulation.com/lists/?p=preferences&amp;uid=1e629246241f8e9714134ee8076ad406&gt;
  List-Unsubscribe: &lt;https://flyawaysimulation.com/lists/?p=unsubscribe&amp;uid=1e629246241f8e9714134ee8076ad406&amp;jo=1&gt;
  List-Subscribe: &lt;https://flyawaysimulation.com/lists/?p=subscribe&gt;
  List-Owner: &lt;mailto:abuse@flyawaysimulation.com&gt;
  MIME-Version: 1.0
  Content-Type: multipart/alternative;
      boundary="b1_b4a02db1226bc348457a47d51e902619"
  
  --b1_b4a02db1226bc348457a47d51e902619
  Content-Type: text/plain; charset=UTF-8
  Content-Transfer-Encoding: quoted-printable
  
   test 123
  
  
  
  
  
  
  
   =20
  
  
  
  --b1_b4a02db1226bc348457a47d51e902619
  Content-Type: text/html; charset=UTF-8
  Content-Transfer-Encoding: quoted-printable
  
  &lt;html&gt;&lt;head&gt;=0A        &lt;meta content=3D"text/html;charset=3DUTF-8" http-equ=
  
  iv=3D"Content-Type"&gt;=0A        &lt;title&gt;&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&amp;nbsp;test 12=
  
  3&lt;/p&gt;=0A&lt;img src=3D"https://flyawaysimulation.com/lists/ut.php?u=3D1e629246=
  
  241f8e9714134ee8076ad406&amp;amp;m=3D8" width=3D"1" height=3D"1" border=3D"0" /=
  
  &gt; &lt;/body&gt;&lt;/html&gt;
  
  
  --b1_b4a02db1226bc348457a47d51e902619--
  </code></pre>
  
  <p>phpMailer version 5.2.5 (packaged with phpList)</p>
  
  <p><strong>UPDATE:</strong>
  We can pass the DKIM verification check on Port25's tester if we enable <strong>"FixCRLF yes"</strong> in the opendkim config.  However, this still <strong>FAILS</strong> Gmail DKIM verification.</p>
  
  <p><strong>Test output of passed message with "FixCRLF yes":</strong></p>
  
  <pre><code>==========================================================
  Summary of Results
  ==========================================================
  SPF check:          pass
  DomainKeys check:   neutral
  DKIM check:         pass
  Sender-ID check:    pass
  SpamAssassin check: ham
  
  
  ----------------------------------------------------------
  DomainKeys check details:
  ----------------------------------------------------------
  Result:         neutral (message not signed)
  ID(s) verified: header.From=updates@flyawaysimulation.com
  DNS record(s):
  
  ----------------------------------------------------------
  DKIM check details:
  ----------------------------------------------------------
  Result:         pass (matches From: updates@flyawaysimulation.com)
  ID(s) verified: header.d=flyawaysimulation.com
  Canonicalized Headers:
      to:check-auth-ryan=rbftpnetworks.com@verifier.port25.com'0D''0A'
      subject:Test'20'123'0D''0A'
      date:Sun,'20'21'20'Sep'20'2014'20'15:57:46'20'+0100'0D''0A'
      from:Fly'20'Away'20'Simulation'20'&lt;updates@flyawaysimulation.com&gt;'0D''0A'
      reply-to:Fly'20'Away'20'Simulation'20'&lt;updates@flyawaysimulation.com&gt;'0D''0A'
      list-help:&lt;https://flyawaysimulation.com/lists/?p=preferences&amp;uid=1e629246241f8e9714134ee8076ad406&gt;'0D''0A'
      list-unsubscribe:&lt;https://flyawaysimulation.com/lists/?p=unsubscribe&amp;uid=1e629246241f8e9714134ee8076ad406&amp;jo=1&gt;'0D''0A'
      list-subscribe:&lt;https://flyawaysimulation.com/lists/?p=subscribe&gt;'0D''0A'
      list-owner:&lt;mailto:abuse@flyawaysimulation.com&gt;'0D''0A'
      dkim-signature:v=1;'20'a=rsa-sha256;'20'c=relaxed/simple;'20'd=flyawaysimulation.com;'20's=mail;'20't=1411311466;'20'bh=PUR9ib4HOSSj9G3jmXSCyzc1LAtqQeyWPSAii67TLd8=;'20'h=To:Subject:Date:From:Reply-To:List-Help:List-Unsubscribe:'20'List-Subscribe:List-Owner;'20'b=
  
  Canonicalized Body:
      --b1_4ecb49f93b720bc688fe3bcdcafed5b0'0D''0A'
      Content-Type:'20'text/plain;'20'charset=UTF-8'0D''0A'
      Content-Transfer-Encoding:'20'quoted-printable'0D''0A'
      '0D''0A'
      '20'test'20'123'0D''0A'
      '0D''0A'
      '0D''0A'
      '0D''0A'
      '0D''0A'
      '0D''0A'
      '0D''0A'
      '0D''0A'
      '20'=20'0D''0A'
      '0D''0A'
      '0D''0A'
      '0D''0A'
      --b1_4ecb49f93b720bc688fe3bcdcafed5b0'0D''0A'
      Content-Type:'20'text/html;'20'charset=UTF-8'0D''0A'
      Content-Transfer-Encoding:'20'quoted-printable'0D''0A'
      '0D''0A'
      &lt;html&gt;&lt;head&gt;=0A'20''20''20''20''20''20''20''20'&lt;meta'20'content=3D"text/html;charset=3DUTF-8"'20'http-equ='0D''0A'
      '0D''0A'
      iv=3D"Content-Type"&gt;=0A'20''20''20''20''20''20''20''20'&lt;title&gt;&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&amp;nbsp;test'20'12='0D''0A'
      '0D''0A'
      3&lt;/p&gt;=0A&lt;img'20'src=3D"https://flyawaysimulation.com/lists/ut.php?u=3D1e629246='0D''0A'
      '0D''0A'
      241f8e9714134ee8076ad406&amp;amp;m=3D8"'20'width=3D"1"'20'height=3D"1"'20'border=3D"0"'20'/='0D''0A'
      '0D''0A'
      &gt;&lt;/body&gt;&lt;/html&gt;'0D''0A'
      '0D''0A'
      '0D''0A'
      --b1_4ecb49f93b720bc688fe3bcdcafed5b0--'0D''0A'
  
  
  DNS record(s):
      mail._domainkey.flyawaysimulation.com. 3600 IN TXT "v=DKIM1;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDimrx9MV1sFyUCVPeH6SFMBy7Cb2AU6aB9i3GazP7QKWG5pWWkFEurFImNbwi4wKz6dtKQeEkcGzPdzyeD+hXaSG2sl86T4pnwIxUaBMlW+FWfaNx0XPphacPAYjtkJGVoZGmmIbK3tH8HLZqdCEy6YIKd0kNSXQqFEMQseHaR6wIDAQAB"
  
  Public key used for verification: mail._domainkey.flyawaysimulation.com (1024 bits)
  
  NOTE: DKIM checking has been performed based on the latest DKIM specs
  (RFC 4871 or draft-ietf-dkim-base-10) and verification may fail for
  older versions.  If you are using Port25's PowerMTA, you need to use
  version 3.2r11 or later to get a compatible version of DKIM.
  
  
  
  
  ==========================================================
  Original Email
  ==========================================================
  
  Return-Path: &lt;updates@flyawaysimulation.com&gt;
  Received: from web3.rbftpnetworks.net (195.224.144.101) by verifier.port25.com id h3rjmm11u9c1 for &lt;check-auth-ryan=rbftpnetworks.com@verifier.port25.com&gt;; Sun, 21 Sep 2014 10:57:47 -0400 (envelope-from &lt;updates@flyawaysimulation.com&gt;)
  Authentication-Results: verifier.port25.com; spf=pass smtp.mailfrom=updates@flyawaysimulation.com
  Authentication-Results: verifier.port25.com; domainkeys=neutral (message not signed) header.From=updates@flyawaysimulation.com
  Authentication-Results: verifier.port25.com; dkim=pass (matches From: updates@flyawaysimulation.com) header.d=flyawaysimulation.com
  Authentication-Results: verifier.port25.com; sender-id=pass header.From=updates@flyawaysimulation.com
  Received: by web3.rbftpnetworks.net (Postfix, from userid 70)
      id CDAD13E6DCB8; Sun, 21 Sep 2014 15:57:46 +0100 (BST)
  DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
      d=flyawaysimulation.com; s=mail; t=1411311466;
      bh=PUR9ib4HOSSj9G3jmXSCyzc1LAtqQeyWPSAii67TLd8=;
      h=To:Subject:Date:From:Reply-To:List-Help:List-Unsubscribe:
       List-Subscribe:List-Owner;
      b=skviRyhjPtB8aaRzLKyzkjay3Qk+Z5AOGg4Ue/Dk62SgvP1aZnf3kL1lCSWiwO1rI
       VKYmMzzspbKLxMVrZ0yXO0s4wx5u9EFNw4eJMNh6fKCimiNwEoSGQRkJcjNb7wA9nG
       38/FjbPIkvRyx1+hxgL9QOP3iSGv9w3X0UAFUmmc=
  To: check-auth-ryan=rbftpnetworks.com@verifier.port25.com
  Subject: Test 123
  Received: from host81-138-131-190.in-addr.btopenworld.com [81.138.131.190] by flyawaysimulation.com with HTTP; Sun, 21 Sep 2014 15:57:46 +0100
  Date: Sun, 21 Sep 2014 15:57:46 +0100
  From: Fly Away Simulation &lt;updates@flyawaysimulation.com&gt;
  Reply-To: Fly Away Simulation &lt;updates@flyawaysimulation.com&gt;
  Message-ID: &lt;4ecb49f93b720bc688fe3bcdcafed5b0@flyawaysimulation.com&gt;
  X-Priority: 3
  X-Mailer: PHPMailer 5.2.5 (https://github.com/Synchro/PHPMailer/)
  X-phpList-version: 3.0.7
  X-MessageID: 8
  X-ListMember: check-auth-ryan=rbftpnetworks.com@verifier.port25.com
  Precedence: bulk
  Bounces-To: updates@flyawaysimulation.com
  List-Help: &lt;https://flyawaysimulation.com/lists/?p=preferences&amp;uid=1e629246241f8e9714134ee8076ad406&gt;
  List-Unsubscribe: &lt;https://flyawaysimulation.com/lists/?p=unsubscribe&amp;uid=1e629246241f8e9714134ee8076ad406&amp;jo=1&gt;
  List-Subscribe: &lt;https://flyawaysimulation.com/lists/?p=subscribe&gt;
  List-Owner: &lt;mailto:abuse@flyawaysimulation.com&gt;
  MIME-Version: 1.0
  Content-Type: multipart/alternative;
      boundary="b1_4ecb49f93b720bc688fe3bcdcafed5b0"
  
  --b1_4ecb49f93b720bc688fe3bcdcafed5b0
  Content-Type: text/plain; charset=UTF-8
  Content-Transfer-Encoding: quoted-printable
  
   test 123
  
  
  
  
  
  
  
   =20
  
  
  
  --b1_4ecb49f93b720bc688fe3bcdcafed5b0
  Content-Type: text/html; charset=UTF-8
  Content-Transfer-Encoding: quoted-printable
  
  &lt;html&gt;&lt;head&gt;=0A        &lt;meta content=3D"text/html;charset=3DUTF-8" http-equ=
  
  iv=3D"Content-Type"&gt;=0A        &lt;title&gt;&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&amp;nbsp;test 12=
  
  3&lt;/p&gt;=0A&lt;img src=3D"https://flyawaysimulation.com/lists/ut.php?u=3D1e629246=
  
  241f8e9714134ee8076ad406&amp;amp;m=3D8" width=3D"1" height=3D"1" border=3D"0" /=
  
  &gt; &lt;/body&gt;&lt;/html&gt;
  
  
  --b1_4ecb49f93b720bc688fe3bcdcafed5b0--
  </code></pre>
  
  <p><strong>Same message sent to Gmail:</strong></p>
  
  <pre><code>Delivered-To: ****
  Received: by 10.170.191.196 with SMTP id i187csp139225yke;
          Sun, 21 Sep 2014 08:05:20 -0700 (PDT)
  X-Received: by 10.194.134.100 with SMTP id pj4mr14856269wjb.72.1411311920538;
          Sun, 21 Sep 2014 08:05:20 -0700 (PDT)
  Return-Path: &lt;updates@flyawaysimulation.com&gt;
  Received: from web3.rbftpnetworks.net (web3.rbftpnetworks.net. [195.224.144.101])
          by mx.google.com with ESMTP id db4si8324616wib.100.2014.09.21.08.05.20
          for &lt;****&gt;;
          Sun, 21 Sep 2014 08:05:20 -0700 (PDT)
  Received-SPF: pass (google.com: domain of updates@flyawaysimulation.com designates 195.224.144.101 as permitted sender) client-ip=195.224.144.101;
  Authentication-Results: mx.google.com;
         spf=pass (google.com: domain of updates@flyawaysimulation.com designates 195.224.144.101 as permitted sender) smtp.mail=updates@flyawaysimulation.com;
         dkim=neutral (body hash did not verify) header.i=@
  Received: by web3.rbftpnetworks.net (Postfix, from userid 70)
      id E11B93E6E003; Sun, 21 Sep 2014 16:05:18 +0100 (BST)
  DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
      d=flyawaysimulation.com; s=mail; t=1411311919;
      bh=d40fzjdg7KnEX5wH3Ea2b1ZzoQMu8dzZyP1dYsxaoVc=;
      h=To:Subject:Date:From:Reply-To:List-Help:List-Unsubscribe:
       List-Subscribe:List-Owner;
      b=ub2LA6uRxpsgByD3RRUHqAGhlUu5d1gBgNadBBeaJdDP6pvSL/IX2Lzy6SqG2kGIK
       dU7YnOmI3w0frerJZRldlSAZduKUQqaT0QZHfvUZVJnLihK8EIZ7GkzX+6VVE2Pojm
       J8aVCq8fPOEuCG6mu2QdIUmpqkWO+s8bBYBYR6ro=
  To: *****
  Subject: Test 123
  Received: from host81-138-131-190.in-addr.btopenworld.com [81.138.131.190] by flyawaysimulation.com with HTTP; Sun, 21 Sep 2014 16:05:18 +0100
  Date: Sun, 21 Sep 2014 16:05:18 +0100
  From: Fly Away Simulation &lt;updates@flyawaysimulation.com&gt;
  Reply-To: Fly Away Simulation &lt;updates@flyawaysimulation.com&gt;
  Message-ID: &lt;8938d7bccca9e15cd846714ca4a01d04@flyawaysimulation.com&gt;
  X-Priority: 3
  X-Mailer: PHPMailer 5.2.5 (https://github.com/Synchro/PHPMailer/)
  X-phpList-version: 3.0.7
  X-MessageID: 8
  X-ListMember: ****
  Precedence: bulk
  Bounces-To: updates@flyawaysimulation.com
  List-Help: &lt;https://flyawaysimulation.com/lists/?p=preferences&amp;uid=58f4e3c38a321901b99d714dd5f54850&gt;
  List-Unsubscribe: &lt;https://flyawaysimulation.com/lists/?p=unsubscribe&amp;uid=58f4e3c38a321901b99d714dd5f54850&amp;jo=1&gt;
  List-Subscribe: &lt;https://flyawaysimulation.com/lists/?p=subscribe&gt;
  List-Owner: &lt;mailto:abuse@flyawaysimulation.com&gt;
  MIME-Version: 1.0
  Content-Type: multipart/alternative;
      boundary="b1_8938d7bccca9e15cd846714ca4a01d04"
  
  --b1_8938d7bccca9e15cd846714ca4a01d04
  Content-Type: text/plain; charset=UTF-8
  Content-Transfer-Encoding: quoted-printable
  
   test 123
  
  
  
   =20
  
  
  --b1_8938d7bccca9e15cd846714ca4a01d04
  Content-Type: text/html; charset=UTF-8
  Content-Transfer-Encoding: quoted-printable
  
  &lt;html&gt;&lt;head&gt;=0A        &lt;meta content=3D"text/html;charset=3DUTF-8" http-equ=
  iv=3D"Content-Type"&gt;=0A        &lt;title&gt;&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&amp;nbsp;test 12=
  3&lt;/p&gt;=0A&lt;img src=3D"https://flyawaysimulation.com/lists/ut.php?u=3D58f4e3c3=
  8a321901b99d714dd5f54850&amp;amp;m=3D8" width=3D"1" height=3D"1" border=3D"0" /=
  &gt;&lt;/body&gt;&lt;/html&gt;
  
  
  --b1_8938d7bccca9e15cd846714ca4a01d04--
  </code></pre>