Breaking DKIM Alignment - ZOHO, HOW ABOUT A RESPONSE?!?!

Breaking DKIM Alignment - ZOHO, HOW ABOUT A RESPONSE?!?!

I've emailed Zoho about this crucial issue and haven't received a response. If we can't get our Zoho email to pass DMARC alignment because Zoho is breaking DKIM by modifying our emails, and if Zoho Support won't respond in a timely manner, we'll take our paid email plan elsewhere.

So, for a third time:
-----------------------------------------------------------
 I'm not getting DKIM alignment because of an error (signature did not verify) and a warning (l= tag included).

Upon further testing, I can see what is happening.  I sent test emails using Postbox and Outlook email clients, as well as from Zoho.com. I have found that Zoho.com and Outlook submitted emails both produce the above errors, while email sent using Postbox software yields full alignment (aside from the warning of the l= tag).  

Looking at the source code for all emails, I can see that Zoho and Outlook both break DKIM.  Zoho.com and Outlook modify the headers in transit - either changing the Content-Type or adding HTML, or both. Note, these are both emails sent from @MyDomain.com to a single recipient email (no forwarder/alias address).

This email sent from Zoho.com (also note broken quotations ["]:
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1572288084; s=zoho; d=MyDomain.com; i=me@MyDomain.com; h=Date:From:To:Message-Id:Subject:MIME-Version:Content-Type; l=620; bh=OeBT59YcrAZlNfvyrNpNHTYNlwfijzx1kaCbNGRwns4=; b=D3Vo8zs746N44c9tFwtaHpkhztB9a75OyzqKIdTVsnRQ8C2HlJtKXFD0wnjPfvvK UdRZMFq0+E3XbG55B9nmLWtGa36UbGII+VSNKxCxcKZrqXobWu0sBumGMhqMcHpOEEJ qoRI+GHt6LxlRUErxNPquNZ8x34DWHtXJCkqgdDM=

Received: from mail.zoho.com by mx.zohomail.com with SMTP id 1572288077891884.3493464741894; Mon, 28 Oct 2019 11:41:17 -0700 (PDT)
Date: Mon, 28 Oct 2019 11:41:17 -0700
From: MyDomain me <me@MyDomain.com>
To: personalemail <personalemail@gmail.com>
Subject: SL Zoho to Gmail
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_Part_1442111_619895866.1572288077890"
X-Priority: Medium
User-Agent: Zoho Mail
X-Mailer: Zoho Mail

------=_Part_1442111_619895866.1572288077890
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit

Testing this out once again...

------=_Part_1442111_619895866.1572288077890
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta content="text/html;charset=UTF-8" http-equiv="Content-Type"></head><body ><div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;">Testing this out once again...</div><br></body></html>
------=_Part_1442111_619895866.1572288077890--

This email sent via Outlook:
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1572285895; s=zoho; d=MyDomain.com; i=business@MyDomain.com; h=From:To:References:In-Reply-To:Subject:Date:Message-ID:MIME-Version:Content-Type; l=2911; bh=55oF+Vtr7xAyCI+9fEOOLbGjyfa0E52iy36tJ5PPlFg=; b=Wdn3LaXGjO+zhoTR2EGR6DTJX+LVldSDEmWTdTm4gIQH3tLIzyTVwLe89UfbnfHF c5FFA6RUBPi+kxJd5qWA/Ek51MBizguuIO1rxckZfNT31UDp0tipm1LZj32J5MEvUpV i2YndTwcRMGokvyfNckz/J0WNBxXen0nDbV2W/X4=
Received: from MyPC (22.222.22.22 [22.222.22.22]) by mx.zohomail.com with SMTPS id 1572285893509749.9206635065016; Mon, 28 Oct 2019 11:04:53 -0700
Subject: SL Outlook to Gmail
Date: Mon, 28 Oct 2019 14:04:51 -0400
Message-ID: <009001d58dba$3290edd0$97b2c970$@MyDomain.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0091_01D58D98.AB7F9BF0"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQMrjcYI76YKJTL13jlnlC+Yh/R+xaTEWLRw
Content-Language: en-us
X-ZohoMailClient: External

------=_NextPart_000_0091_01D58D98.AB7F9BF0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit

Sent: Monday, October 28, 2019 2:01 PM
Subject: SL Outlook to Gmail

Testing testing testing

------=_NextPart_000_0091_01D58D98.AB7F9BF0
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
//www.w3.org/TR/REC-html40"><head><meta http-equiv=3DContent-Type content=
=3D"text/html; charset=3Dutf-8"><meta name=3DGenerator content=3D"Microsoft=
 Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
=09{font-family:"Cambria Math";
=09panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
=09{font-family:Calibri;
=09panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
=09{margin:0in;
=09margin-bottom:.0001pt;
=09font-size:11.0pt;
=09font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
=09{mso-style-priority:99;
=09color:#0563C1;
=09text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
=09{mso-style-priority:99;
=09color:#954F72;
=09text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
=09{mso-style-name:msonormal;
=09mso-margin-top-alt:auto;
=09margin-right:0in;
=09mso-margin-bottom-alt:auto;
=09margin-left:0in;
=09font-size:11.0pt;
=09font-family:"Calibri",sans-serif;}
span.EmailStyle18
=09{mso-style-type:personal;
=09font-family:"Calibri",sans-serif;
=09color:windowtext;}
span.EmailStyle19
=09{mso-style-type:personal-reply;
=09font-family:"Calibri",sans-serif;
=09color:windowtext;}
.MsoChpDefault
=09{mso-style-type:export-only;
=09font-size:10.0pt;}
@page WordSection1
=09{size:8.5in 11.0in;
=09margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
=09{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3D"#0563C1=
" vlink=3D"#954F72"><div class=3DWordSection1><p class=3DMsoNormal><b>From:=
</b> business@MyDomain.com &lt;business@MyDomain.com&gt; <br><b>Sent:=
</b> Monday, October 28, 2019 2:01 PM<br><b>To:</b> 'personalemail@gmail.com' =
&lt;personalemail@gmail.com&gt;<br><b>Subject:</b> SL Outlook to Gmail<o:p></o=
:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Testi=
ng testing testing<o:p></o:p></p></div></body></html>
------=_NextPart_000_0091_01D58D98.AB7F9BF0--


and fully aligned email sent from Postbox:
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1572282880; s=zoho; d=MyDomain.com; i=me@MyDomain.com; h=To:From:Message-ID:Subject:Date:MIME-Version:Content-Type:Content-Transfer-Encoding; l=2528; bh=wh6E9+UkredgM9cAiQ5v/ylrQjZi6SIluliT5hWHoW0=; b=PelPzzFJ1kKV9hX+QaZ1cJVBLXsbVA2gJSrxT9oudwMW2WNUUQmL427aNhDHZ1vJ J13mdMYJ+SAAQDulrXz3aNYqCMEV+M/orRBNMYADG97CKUusMjItveOf3aC1eZ+s5uD +lgUrOxIXfTP2BTPj2MxXeSJXtyBbIkzUKWhgU6Y=
Received: from [111.111.1.11] (22.222.22.22 [22.222.22.22]) by mx.zohomail.com with SMTPS id 1572282879750898.4677175428585; Mon, 28 Oct 2019 10:14:39 -0700 (PDT)
From: MyDomain <me@MyDomain.com>
Subject: SL Postbox to Gmail
Date: Mon, 28 Oct 2019 13:14:37 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 PostboxApp/7.0.7
MIME-Version: 1.0
Content-Type: text/html; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

<html theme=3D"tangaroa"><head>
<meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8"></=
head><body
 style=3D"font-family: Tahoma; font-size: 14px;" text=3D"#000000">
<div style=3D"font-size: 14px;font-family: Tahoma;">Testing once again<br><=
div
 class=3D"moz-signature"><br>
=09
=09=09
<title></title>

=09
=09
=09=09
<hr style=3D"text-align:left;margin-left:0;width:400px;height:=20
12px;border: 0;box-shadow: inset 0 12px 12px -12px rgba(48, 51, 113,=20
1);">
=09=09
<div style=3D"height:10px;">
=09=09=09=C2=A0</div>

=09=09
<div>
=09=09=09<img=20
ng"><br>
=09=09=09<span style=3D"font-family:lucida sans unicode,lucida=20
grande,sans-serif;"><span style=3D"font-size: 14px; font-weight: bold;"><em=
>Tara</em>
 | </span><span style=3D"color:#696969;"><span style=3D"font-size: 14px;">S=
tarlinks
 Gifts</span></span></span>
=09=09=09<div style=3D"padding-top: 3px;">
=09=09=09=09<span style=3D"font-size:12px;"><span style=3D"font-family:luci=
da sans=20
unicode,lucida grande,sans-serif;"><a a=3D""=20
href=3D"mailto:me@MyDomain.com"=20
style=3D"font-family:'Lato',arial,sans-serif;color:#404040;font-size:13px;t=
ext-decoration:none;">me@MyDomain.com</a></span></span></div>
=09=09=09<div style=3D"padding-bottom:5px;">
=09=09=09=09<span style=3D"font-size:12px;"><span style=3D"font-family:luci=
da sans=20
unicode,lucida grande,sans-serif;"><a=20
style=3D"color:#870ee3;font-size:13px;text-decoration:none;font-family:'Lat=
o',arial,sans-serif;"
 target=3D"_blank"><span style=3D"color:#303371;"><span>Shop MyDomain </sp=
an></span></a></span></span></div>
=09=09=09<table style=3D"border-spacing: 0px;max-width:108px;">
=09=09=09=09<tbody>
=09=09=09=09=09<tr>
=09=09=09=09=09=09<td style=3D"background-color:#303371;border-radius:20px"=
=20
align=3D"center" height=3D"20" width=3D"20" valign=3D"middle">
=09=09=09=09=09=09=09<a href=3D"https://www.facebook.com/MyDomain/" target=
=3D"_blank"><img
=20
ebook.png"
 style=3D"max-width:20px;max-height:12px;vertical-align: middle;"></a></td>
=09=09=09=09=09=09<td width=3D"5">
=09=09=09=09=09=09=09=C2=A0</td>
=09=09=09=09=09</tr>
=09=09=09=09</tbody>
=09=09=09</table>
=09=09</div>

=09=09
<p>
=09=09=09=C2=A0</p>

=09

</div></div>
</body>
</html>


So, Zoho email via Postbox signs the Content-Type AND Content-Transfer-Encoding. 
Zoho email via Zoho.com and Outlook signs only the Content-Type, then changes the encoding, and changes the email to multi-part emails. 

Yes, I have tried changed the encoding in both Zoho AND Outlook, but regardless of what I set them too, this issue replicates.  

Please research and advise asap, thank you.

      • Recent Topics

      • Change Last Name to not required in Leads

        I would like to upload 500 target companies as leads but I don't yet have contact people for them. Can you enable the option for me to turn this requirement off to need a Second Name? Moderation update (10-Jun-23): As we explore potential solutions for
      • Reply to Email for SO/PO

        Hello, We are new to Zoho Books and running into an issue. Our support@ email is our integration user. When our team is sending out PO/SO's we are updating the sender email, but for some reason many of our responses are coming back to our support@ email
      • ZOHO Payroll Canada

        Any plans on the roadmap for Canada?
      • Zoho Books Sandbox environment

        Hello. Is there a free sandbox environment for the developers using Zoho Books API? I am working on the Zoho Books add-on and currently not ready to buy a premium service - maybe later when my add-on will start to bring money. Right now I just need a
      • Multi-currency and Products

        One of the main reasons I have gone down the Zoho route is because I need multi-currency support. However, I find that products can only be priced in the home currency, We sell to the US and UK. However, we maintain different price lists for each. There
      • ZOHO Writer Folders

        Hi We would love to have ability to create folders on the left hand side. We would then be able create and store our documents within each folder Hope you can provide this feature soon ! dux.centra
      • How can Data Enrichment be automatically triggered when a new Lead is created in Zoho CRM?

        Hi, I have a pipeline where a Lead is created automatically through the Zoho API and I've been trying to look for a way to automatically apply Data Enrichment on this created lead. 1) I did not find any way to do this through the Zoho API; it seems like
      • Escalation request: organization merge and data export (Ticket [154609577])

        Hello Zoho Team, I am posting here because my support ticket has not received substantive responses through the usual channels. Summary of the issue (ongoing for three weeks): I requested assistance with a data migration and a merge of two Zoho organizations.
      • Do buttons and vba msgbox work on mobile, specifially the iPhone zoho sheets app?

        In Zoho sheets on the web, I inserted a button and assigned a VBA macro to it. It pops up a msgbox with some text. When I go onto the iPhone mobile zoho sheets app, the button is there. When I click on that button, the spinning asterisk appears for a
      • Different form submission results for submitter and internal users

        I'm looking for suggestions on how to show an external submitter a few results while sending internal users all the results from the answers provided by the external user. The final page of our form has a section with detailed results and a section with
      • Help Desk Services Solution

        I am here looking for Help Desk services solution for organization. I also searched this on many different website and found many solutions. We are bit confused to which one to choose. One of my friend suggest me this platform, and i am hoping i will
      • Formatting and slow

        Creating campaigns are difficult.  I'm fairly computer literate but some of the way Zoho Campaigns formatting works is painful.  Images fail to upload or are very slow. To top it off, syncing the contacts is a pain as well as temperamental links to create Segments. At this rate I'm afraid we might need to migrate back to Mailchimp.
      • Boost your Zoho Desk's performance by archiving tickets!

        The longer your help desk operations are, the more likely it is to accumulate tickets that are no longer relevant. For example, ticket records from a year ago are typically less relevant than currently open tickets. Such old tickets may eventually lead
      • Paste emails to create segment

        We are moving over from Mailchimp to ZOHO. However Mailchimp allows me to create a segment by pasting in emails from excel (or importing a .csv) can I do the same in Mailchimp?
      • Getting the Record ID of a form once it is submitted - so that form can be edited later

        In Zoho Forms, where can I access the record ID of a form once the form is submitted? - Record ID is not available in webhook payloads - It is not available to form fields, including in formulas - It is not available as a parameter in a thankyou page
      • Auto-Generate Line Numbers in Item Table Using HTML & CSS Counters (Zoho Books & Zoho Inventory Custom Templates)

        <div> <style> /* Start counter from 0 inside tbody */ tbody#lineitem { counter-reset: rowNumber; } /* Increment counter for each row */ tbody#lineitem tr { counter-increment: rowNumber; } /* Show counter value in first column */ tbody#lineitem tr td:first-child::before
      • Possible to define default font and size in Zoho Campaigns?

        Is it possible to define a default font (font, size and colour) for the text, H1 and H2 in Zoho Campaigns? For example: In a campaign, I add a text block, and the text is automatically century gothic, size 11, grey (6f6f6e) by default? Thank you!
      • Zoho Sites - General Feedback

        Hi Everyone-- Quick question for discussion: is it me or is working with Zoho Sites like entering the Twilight Zone? I've built many sites over the years, but this platform seems impossible. I've spent an entire day and a half trying to get a simple one-color
      • File Upload field not showing in workflow

        Hi, I have added a field on Zoho CRM. I want to use it in a workflow where that particular field is updated based on another field, however it is not showing up in the field list to select it in the workflow. Why is this please?
      • You cannot send this email campaign as it doesn't have any eligible contacts in the selected mailing list. You can try adding contacts or choose other mailing lists.

        please help
      • Strengthening the capabilities of CommandCenter in Zoho CRM Plus

        When you look at the prospect-to-customer journey in most businesses 10 to 15 years ago, it was relatively straightforward. Many of us remember walking into a store, sharing our requirements with a sales associate, reviewing a few options, and making
      • World date & time format

        Hello, Is there a timeline to get the worldwide used date and time format ? I mean not the american one... I mean day month year, and 24 hours clock. Regards
      • Announcing Kiosk 1.1 - Customize screen titles, configure new fields & actions, use values from your Kiosk to update fields, and more.

        Hello all We are back again with more enhancements to Kiosk. So what's new? Enhancements made to the Components Add titles for your Kiosk screens and adjust its width to suit your viewing preferences. Three new fields can be added to your screen: Percentage,
      • Any recommendations for Australian Telephony Integration providers?

        HI,  I am looking for some advice on phone providers as we are looking to upgrade our phone system, does anybody have experience with any of the Australian providers that integrate with CRM Telephony? So far we are looking at RingCentral and Amazon Connect, and would love to hear feedback on any of the other providers you might have tried.  Thank you
      • Zoho Campaigns Workspaces

        Hi, I’m currently working on a Zoho CRM + Zoho Campaigns setup for a franchisee-based organization, where each franchise must only see and use its own contacts. At the moment, franchisees cannot properly access their contact lists in Zoho Campaigns unless
      • Limited System because of Limited Number of Fields for Car Dealership

        Dear Zoho Support, we want to have all the information about a car inside of a car record. We want to have Zoho CRM as our single source of truth for our data, but the limited number of fields are not allowing that. The data consist of: technical data
      • Newsletter in multiple languages

        Hi We are planning on starting to use Zoho Campaigns for our newsletters. Since we send our newsletters in three languages, I would need the "unsubscribe page" and other pages related to the NL (Thank you page and so on) to be available in different languages
      • Fixed assets in Zoho One?

        Hi, We use Zoho Books and have the fixed asset option in it. I started a trial for Zoho One and I do not see that as an option. Is the books that is part of zoho one equivalent to Zoho Books Elite subscription or is it a lesser version? Thanks, Matt
      • Set Default Status of Assembly to "Assembled" When Entered in UI

        I've just discovered the new "confirmed" status of Assemblies within Inventory. While I understand the intent of this (allowing for manufacturing planning and raw material stock allocation), it was initially confusing to me when manually entering some
      • I need to Record Vatable amount and non vatable amount separately in zoho books in a single line

        I need to Record Vatable amount and non vatable amount separately in zoho books in a single line give me the customisation option and in invoice copy to customer the total amount should be inclusive 5%vat and no need to show the vatable and non vatable
      • Sort Legend & stacked bar chart by value

        I'd love to see an option added to sort the legend of graphs by the value that is being represented. This way the items with the largest value in the graph are displayed top down in the legend. For example, let's say I have a large sales team and I create
      • Scanned Doc - selecting Item overwrites Rate

        I have a Vendor Invoice which was uploaded to Documents. I select Add To > New Bill. The OCR is actually quite good, but it is reading an Item Description instead of an Item Number. I remove the description and select the correct Item Number... and it
      • Timesheet invalid data error

        Getting the "Invalid Date" error when trying to add a time sheet to an appointment in a work order. I initially though the work order was corrupt or something so I deleted the work order and recreated it. I added the first time sheet to the AP and saved
      • Convert invoice from zoho to xml with all details

        How to convert an Invoice to XML format with all details
      • Any update on adding New Customer Payment Providers who support in store terminal devices?

        Currently there is only one Customer payment provider listed for terminal devices in USA- Everyware. They charge a monthly fee of almost $149 minimum. Will you add other providers - like Zoho Payments or Stripe or Worldpay that would allow integrated
      • Dealing With One-Time Customers on Zoho Books

        Hello there! I am trying to figure out a way to handle One-Time customers without having to create multiple accounts for every single one on Zoho Books. I understand that I can create a placeholder account called "Walk-In Customer", for example, but I
      • Passing the image/file uploaded in form to openai api

        I'm trying to use the OpenAI's new vision feature where we can send image through Api. What I want is the user to upload an image in the form and send this image to OpenAI. But I can't access this image properly in deluge script. There are also some constraints
      • "Temporary" Field Value?

        I have a custom action in Form A report Detail View that passes the Rec ID and updates a Temp Record ID lookup field in the Form B record via openURL (and opens the Form B report in popup) . The updated Temp Record ID field value in Form B is then used
      • File Upload field automatically replaces spaces with underscores – support experience

        Hi everyone, I want to share my recent experience regarding the File Upload field behavior in Zoho Creator and my interaction with the Zoho support team. When a user uploads a file, the system automatically renames the document by replacing spaces in
      • We Asked, Zoho Delivered: The New Early Access Program is Here

        For years, the Zoho Creator community has requested a more transparent and participatory approach to beta testing and feature previews. Today, I'm thrilled to highlight that Zoho has delivered exactly what we asked for with the launch of the Early Access
      • Next Page