<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Word to the Wise &#187; DKIM</title>
	<atom:link href="http://blog.wordtothewise.com/tag/dkim/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.wordtothewise.com</link>
	<description>Email, Delivery, Spam and more</description>
	<lastBuildDate>Tue, 07 Feb 2012 23:24:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>DKIM deployment challenges</title>
		<link>http://blog.wordtothewise.com/2012/01/dkim-deployment-challenges/</link>
		<comments>http://blog.wordtothewise.com/2012/01/dkim-deployment-challenges/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 01:22:16 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Delivery Improvement]]></category>
		<category><![CDATA[DKIM]]></category>

		<guid isPermaLink="false">http://blog.wordtothewise.com/?p=3772</guid>
		<description><![CDATA[Cloudmark has an interesting blog post pointing out some of the challenges of signing mail with DKIM in a large company with a diverse mail system.]]></description>
			<content:encoded><![CDATA[<p>Cloudmark has an interesting blog post pointing out some of the <a href="http://blog.cloudmark.com/2012/01/26/dkim-helps-and-hurts-google-youtube-and-salesforce/">challenges of signing mail with DKIM</a> in a large company with a diverse mail system.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wordtothewise.com/2012/01/dkim-deployment-challenges/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DMARC: an authentication framework</title>
		<link>http://blog.wordtothewise.com/2012/01/dmarc-an-authentication-framework/</link>
		<comments>http://blog.wordtothewise.com/2012/01/dmarc-an-authentication-framework/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 01:01:35 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Industry]]></category>
		<category><![CDATA[Authentication]]></category>
		<category><![CDATA[DKIM]]></category>
		<category><![CDATA[dmarc]]></category>
		<category><![CDATA[spf]]></category>

		<guid isPermaLink="false">http://blog.wordtothewise.com/?p=3770</guid>
		<description><![CDATA[A new email industry group was announced this morning. DMARC is a group of industry participants, including large senders, large receivers and relevant intermediaries working on a framework to reduce the harm from phishing. DMARC is working on a standard to allow senders to publish sending policies and receivers to act on those policies. Currently, [...]]]></description>
			<content:encoded><![CDATA[<p>A new email industry group was announced this morning. <a href="http://dmarc.org/index.html">DMARC</a> is a group of industry participants, including large senders, large receivers and relevant intermediaries working on a framework to reduce the harm from phishing.</p>
<p>DMARC is working on a standard to allow senders to publish sending policies and receivers to act on those policies. Currently, senders who want receivers to not deliver unauthenticated email have to negotiate <a href="http://gmailblog.blogspot.com/2008/07/fighting-phishing-with-ebay-and-paypal.html">private</a> agreements with the ISPs to make that happen. This is a way to expand the existing programs. Without a published standard, the overhead in managing individual agreements would quickly become prohibitive.</p>
<p>It is an anti-phishing technique built on top of current authentication processes. This is the &#8220;next step&#8221; in the process and one that most people involved in the authentication process were anticipating and planning for. I&#8217;m glad to see so many big players participating.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wordtothewise.com/2012/01/dmarc-an-authentication-framework/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Links Sept 29, 2011</title>
		<link>http://blog.wordtothewise.com/2011/09/links-sept-29-2011/</link>
		<comments>http://blog.wordtothewise.com/2011/09/links-sept-29-2011/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 00:33:56 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[appending]]></category>
		<category><![CDATA[blog links]]></category>
		<category><![CDATA[DKIM]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://blog.wordtothewise.com/?p=3470</guid>
		<description><![CDATA[Al Iverson has a post up about his experiences with customers who try to acquire email addresses through appending. J.D. Falk has a post up about the history of DKIM.]]></description>
			<content:encoded><![CDATA[<p>Al Iverson has a post up about his experiences with <a href="http://www.spamresource.com/2011/09/email-append-not-great-practice.html">customers who try to acquire email addresses through appending</a>.</p>
<p>J.D. Falk has a post up about the <a href="http://www.returnpath.net/blog/received/2011/09/dkim-hpf/">history of DKIM</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wordtothewise.com/2011/09/links-sept-29-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DKIM is Done</title>
		<link>http://blog.wordtothewise.com/2011/09/dkim-is-done/</link>
		<comments>http://blog.wordtothewise.com/2011/09/dkim-is-done/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 23:32:13 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[Industry]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[adsp]]></category>
		<category><![CDATA[DKIM]]></category>
		<category><![CDATA[dkimcore]]></category>
		<category><![CDATA[ietf]]></category>
		<category><![CDATA[spf]]></category>

		<guid isPermaLink="false">http://blog.wordtothewise.com/?p=3444</guid>
		<description><![CDATA[This was posted to the IETF DKIM Working Group mailing list this morning: The dkim working group has completed its primary charter items, and is officially closing. The mailing list will be retained for future discussions involving dkim. The list archive will also be retained. The dkim working group was primarily focused on DomainKeys Identified [...]]]></description>
			<content:encoded><![CDATA[<p>This was posted to the IETF DKIM Working Group mailing list this morning:</p>
<blockquote><p>The <a href="http://www.ietf.org/dyn/wg/charter/dkim-charter" target="_blank">dkim working group</a> has completed its primary charter items, and is officially closing. The <a href="http://mipassoc.org/mailman/listinfo/ietf-dkim" target="_blank">mailing list</a> will be retained for future discussions involving dkim. The <a href="http://mipassoc.org/pipermail/ietf-dkim/" target="_blank">list archive</a> will also be retained.</p>
<p>The dkim working group was primarily focused on DomainKeys Identified Mail (DKIM) Signatures and DomainKeys Identified Mail (DKIM) Author Domain Signing Practices (ADSP) (<a href="http://www.faqs.org/rfcs/rfc5617.html" target="_blank">RFC 5617</a>). We applaud the working group for progressing DomainKeys Identified Mail (DKIM) Signatures from proposed standard (<a href="http://www.faqs.org/rfcs/rfc4871.html" target="_blank">RFC 4871</a>) to Draft Standard (<a href="http://www.faqs.org/rfcs/rfc6376.html" target="_blank">RFC 6376</a>). The working group also produced the following Informational RFCs: Analysis of Threats Motivating DomainKeys Identified Mail (DKIM) (<a href="http://www.faqs.org/rfcs/rfc4868.html" target="_blank">RFC 4868</a>), DomainKeys Identified Mail (DKIM) Service Overview (<a href="http://www.faqs.org/rfcs/rfc5585.html" target="_blank">RFC 5585</a>), Requirements for a DomainKeys Identified Mail (DKIM) Signing Practices Protocol (<a href="http://www.faqs.org/rfcs/rfc5016.html" target="_blank">RFC 5016</a>), and DomainKeys Identified Mail (DKIM) Development, Deployment, and Operations (<a href="http://www.faqs.org/rfcs/rfc5863.html" target="_blank">RFC 5863</a>). The proposed standard DKIM And Mailing Lists (<a href="http://www.faqs.org/rfcs/rfc6737.html" target="_blank">RFC 6737</a>) was the final RFC produced by the working group.</p></blockquote>
<p><strong>What does this mean for DKIM-the-protocol?<br />
</strong></p>
<p>DKIM as a protocol is finished and stable. It&#8217;s possible that there could be an incompatible &#8220;DKIM version 2&#8243; in the future, but it&#8217;s fairly unlikely. It&#8217;s also possible that there&#8217;ll be a clarification of the existing spec in the future, if someone flushes out some bugs or inconsistencies while they&#8217;re implementing it, but that won&#8217;t break any existing usage.</p>
<p>If you want to attach an identifier to mail you send, or you want to use those identifiers to handle whitelisting or reputation-tracking or to drive domain-based feedback loops for mail you receive, DKIM is the way to do it.</p>
<p><strong>What&#8217;s left to do?</strong></p>
<p><strong>DomainKeys Must Go</strong></p>
<p>DomainKeys was the forerunner to DKIM. It&#8217;s been obsolete for several years and at this point nobody should be signing with it (or paying any attention to DomainKeys signatures). I&#8217;ve seen several cases recently where attempting to support both DomainKeys and DKIM lead to operational problems with the DKIM signing. It&#8217;s dead, let it go.<strong><br />
</strong></p>
<p><strong>Good operational practices for signing with DKIM</strong></p>
<p>This is the big bit of work left to do. While verifying a DKIM message and extracting the d= identifier from it is very well-defined, how best to <em>sign</em> with DKIM &#8211; including how best to do key management, key delegation and what DKIM options to use when signing &#8211; still hasn&#8217;t crystallized. Our suggestions for that are here: <a title="DKIMCore" href="http://dkimcore.org/" target="_blank">www.dkimcore.org</a></p>
<p><strong>Configuration API support in smarthosts</strong></p>
<p>While messages can be signed with DKIM anywhere in the mail pipeline they&#8217;re almost always signed at the sender smarthost. Many of the smarthosts added DKIM support by evolving the code they already had to sign with DomainKeys, which was a good engineering decision at the time. But DKIM is a much more flexible protocol than DomainKeys was, yet I&#8217;m told some of the smarthosts haven&#8217;t evolved far enough and only really support a &#8220;DomainKeys-like subset&#8221; of DKIM. Limited APIs like that reduce your flexibility in how you deploy DKIM, and will mean you can&#8217;t even try some of the smarter ways to use it.</p>
<p>As a minimum, your smarthost should be able to sign a message with any arbitrary private key / d= value pair rather than being tied to any email address or domain in the email headers. If it can&#8217;t do that, it&#8217;s not really supporting DKIM. If it can sign a message twice or three times efficiently &#8211; while processing the body of the message just once &#8211; that&#8217;s a DKIM feature that&#8217;s likely to be useful for ESPs.</p>
<p>Some sort of API to allow key management automation (deployment, delegation, rotation and invalidation) would make rich DKIM use much easier to deploy at scale, but I don&#8217;t know if anyone has looked at that sort of support in smarthosts yet. Anyone know?</p>
<p><strong>Semantics</strong></p>
<p>There&#8217;s still some misunderstanding about what some elements of DKIM <em>mean</em>.</p>
<p>What is the identity that DKIM conveys? (Usually the &#8220;d=&#8221; field, though the additional information in the &#8220;i=&#8221; field might sometimes be part of that too).</p>
<p>What does the selector mean? (Absolutely nothing! If you try and claim it does, you&#8217;re doing it wrong. It&#8217;s intended for key rotation and key delegation, and attempting to use it for anything else will make key management harder, and likely end up making the signature less secure).</p>
<p>What do multiple signatures mean? (That it was signed by each of those domains. None is more important than the others, and there&#8217;s no &#8220;primary&#8221; signing domain. What you do with that information is a whole other thing, though).</p>
<p><strong>What about ADSP?</strong></p>
<p>ADSP is effectively dead. The discussions that happened as part of it&#8217;s development, and the results (both good and bad) of limited testing with it will probably lead to something with similar goals in the near future &#8211; more limited in scope, probably, but less fundamentally flawed.</p>
<p><strong>Whence SPF?</strong></p>
<p>SPF isn&#8217;t dead, by any means. I expect some mail recipients will check both DKIM and SPF for the near future (though I&#8217;ve heard some interesting discussion about receivers keeping a local cache of DKIM results correlated with sending IP which may end up replacing one common SPF-based performance hack).</p>
<p><strong>And what&#8217;s next?</strong></p>
<p>Thanks to everyone involved in the DKIM specification process for creating this unobtrusive, robust way of attaching an identity to an email!</p>
<p>It&#8217;s going to be interesting to see what features people build on top of the DKIM foundation.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wordtothewise.com/2011/09/dkim-is-done/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gmail and the via</title>
		<link>http://blog.wordtothewise.com/2011/07/gmail-and-the-via/</link>
		<comments>http://blog.wordtothewise.com/2011/07/gmail-and-the-via/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 00:25:43 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Authentication]]></category>
		<category><![CDATA[DKIM]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[spf]]></category>
		<category><![CDATA[via]]></category>

		<guid isPermaLink="false">http://blog.wordtothewise.com/?p=3206</guid>
		<description><![CDATA[I was hoping to have a detailed post up today about the conditions where gmail presents the user with a &#8220;via&#8221; but time seems to have gotten away from me. But I can give you the conclusions. A via is presented to the user when you have a DKIM pass and the domain in the [...]]]></description>
			<content:encoded><![CDATA[<p>I was hoping to have a detailed post up today about the conditions where  gmail presents the user with a &#8220;via&#8221; but time seems to have gotten away from me. But I can give you the conclusions.</p>
<ol>
<li>A via is presented to the user when you have a DKIM pass and the domain in the d= does not match the domain in the visible from address. In this case the interface shows via the d= domain.</li>
<li>A via is presented to the user when you have a SPF pass, no valid DKIM (either a fail or no signature at all) and the domain in the return path is different than the domain in the visible from address. In this case the interface shows via the SPF domain.</li>
</ol>
<p>This is an issue for ESP customers who are letting ESPs sign on their behalf. If your ESP is signing with their own domain, or their own domain is present in the return path, then all your mail will be displayed with &#8220;via&#8221; in the gmail interface.</p>
<p>In order to not have a via showing, you need to have either the return path or the d= value within the same domain as your visible from address. There are two ways to do this. Probably the easiest is to <a href="http://dkimcore.org/deployment/esp.html">delegate a subdomain to your ESP</a> so they can manage the signing and keys for you. Alternatively, you can manage DKIM keys yourself and just have your ESP sign with the private key you give them.</p>
<p>I have heard that recipients can remove the via by replying to a message or by adding the sender to their address books. My testing did not show that either method was effective in removing the &#8220;via&#8221; from the display.</p>
<p>Tomorrow, the work that went into these rather simple recommendations.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wordtothewise.com/2011/07/gmail-and-the-via/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Gmail shows authentication data to the recipient</title>
		<link>http://blog.wordtothewise.com/2011/06/gmail-shows-authentication-data-to-the-recipient/</link>
		<comments>http://blog.wordtothewise.com/2011/06/gmail-shows-authentication-data-to-the-recipient/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 20:05:40 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Industry]]></category>
		<category><![CDATA[Authentication]]></category>
		<category><![CDATA[DKIM]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://blog.wordtothewise.com/?p=3090</guid>
		<description><![CDATA[Yesterday Gmail rolled out some changes to their interface. One of the changes is that they are now showing end users authentication results in the user screen. It&#8217;s really the next step in email authentication, showing the results to the end user. So how does Google do this? Google is checking both SPF and DKIM. [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday Gmail rolled out some changes to their interface. One of the changes is that they are now showing end users authentication results in the user screen.</p>
<p>It&#8217;s really the next step in email authentication, showing the results to the end user.</p>
<p>So how does Google do this? Google is checking both SPF and DKIM. If mail is authenticated and the authentication matches the from address then they display the email as:</p>
<p><a href="http://blog.wordtothewise.com/wp-content/uploads/2011/06/gmaildkim_4.png"><img class="size-full wp-image-3092 alignnone" style="border: 1px solid black;" title="gmaildkim_4" src="http://blog.wordtothewise.com/wp-content/uploads/2011/06/gmaildkim_4.png" alt="mail from steve to me" width="241" height="22" /></a></p>
<p>If we click on &#8220;details&#8221; for that message, we find more specific information.</p>
<p><a href="http://blog.wordtothewise.com/wp-content/uploads/2011/06/gmaildkim_3.png"><img class="size-full wp-image-3093 alignleft" style="margin-right: 200px; border: 1px solid black;" title="gmaildkim_3" src="http://blog.wordtothewise.com/wp-content/uploads/2011/06/gmaildkim_3.png" alt="full details of message showing signing domain and spf domain" width="271" height="114" /></a>In this case the mail went through our outgoing mailserver to gmail.</p>
<p>Mailed-by indicates that the message passed SPF and that the IP address is a valid source of mail from wordtothewise.com.</p>
<p>Signed-by shows the domain in the DKIM d=. In this case, we signed with the subdomain dt.wordtothewise.com. That&#8217;s what happens when you sign using the domain in the From address  (or a subdomain of it).</p>
<p>For a lot of bulk senders, though, their mail is  signed using their ESP&#8217;s domain instead.  In that case Gmail shows who  signed the mail as well as the from address.</p>
<p><a href="http://blog.wordtothewise.com/wp-content/uploads/2011/06/gmaildkim_1.png"><img class="size-full wp-image-3094 alignnone" style="margin-right: 100px; border: 1px solid black;" title="gmaildkim_1" src="http://blog.wordtothewise.com/wp-content/uploads/2011/06/gmaildkim_1.png" alt="" width="348" height="18" /></a></p>
<p>And when we click on &#8220;details&#8221; for that message we see:</p>
<p><a href="http://blog.wordtothewise.com/wp-content/uploads/2011/06/gmaildkim_2.png"><img class="alignleft size-full wp-image-3095" style="margin-right: 125px; border: 1px solid black;" title="gmaildkim_2" src="http://blog.wordtothewise.com/wp-content/uploads/2011/06/gmaildkim_2.png" alt="3rd party signature details" width="394" height="138" /></a>This is an email from a sender using Madmimi as an ESP. Madmimi is handling both the SPF authentication and the DKIM authentication.</p>
<p>As an aside, this particular  sender has a high enough reputation that Gmail is offering me an unsubscribe option in their interface.</p>
<p>Gmail is distinguishing between first party and third party signatures in authentication. If the mail is authenticated, but the authentication appears to be handled by a separate entity, then Gmail is alerting recipients to that fact.</p>
<p>What does this mean for bulk senders?</p>
<p>For senders that are signing with a domain that matches their From: domain, there is no change. Recipients will not see any mention of your ESP in the headers.</p>
<p>However, if you are using an ESP that is signing your mail with a domain they own, then your recipients will see that information displayed in the email interface. If you don&#8217;t want this to be displayed by Gmail, then you will need to move to first party signing. Talk to your ESP about this. If they&#8217;re unsure of how to manage it, you can point them to <a href="http://dkimcore.org/deployment/esp.html">DKIM Core for an Email Service Provider.</a></p>
<p><a href="http://gmailblog.blogspot.com/2011/06/protect-yourself-from-scams-by-knowing.html">Gmail blogpost about the changes</a></p>
<p><a href="http://mail.google.com/support/bin/answer.py?hl=en&amp;answer=180707">Gmail help page about authentication results</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wordtothewise.com/2011/06/gmail-shows-authentication-data-to-the-recipient/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>ESPs, Non-portable Reputation and Vendor Lock-in</title>
		<link>http://blog.wordtothewise.com/2010/06/esps-reputation-and-vendor-lock-in/</link>
		<comments>http://blog.wordtothewise.com/2010/06/esps-reputation-and-vendor-lock-in/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 00:37:43 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Delivery Improvement]]></category>
		<category><![CDATA[Industry]]></category>
		<category><![CDATA[Authentication]]></category>
		<category><![CDATA[DKIM]]></category>
		<category><![CDATA[spf]]></category>

		<guid isPermaLink="false">http://blog.wordtothewise.com/?p=1664</guid>
		<description><![CDATA[I&#8217;ve seen some mentions recently of ESPs suggesting that if you use your own domain in the From: of mail you send through an ESP then that ESP can&#8217;t &#8220;do email authentication&#8221; properly unless they require you to edit your domains DNS settings. That&#8217;s not really so, but there is a kernel of truth in [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve seen some mentions recently of ESPs suggesting that if you use your own domain in the From: of mail you send through an ESP then that ESP can&#8217;t &#8220;do email authentication&#8221; properly unless they require you to edit your domains DNS settings. That&#8217;s not really so, but there is a kernel of truth in there.</p>
<p>The real situation is, unsurprisingly, a bit more complicated.</p>
<p><b>What authentication features should you look for in an ESP?</b></p>
<ol>
<li>Awareness of email authentication, specifically SPF and DKIM
<li>They encourage you to use your own domain for authentication, but don&#8217;t require it
<li>They suggest you add something like &#8220;include:cust-spf.exacttarget.com&#8221; to an existing SPF record, rather than anything with &#8220;ip4:&#8221; in it
<li>They suggest you add an NS record something like &#8220;espname._domainkey.yourcompany.com&#8221; to your DNS for DKIM support
<li>They ask you specifically what domain you&#8217;d like to use for authentication, rather than requiring it be the same as the domain you use in your From: field<br />
<lI>They check that any DNS changes you&#8217;ve made are correct before sending email</p>
<li>They monitor your DNS changes, to protect you from mistakes in the future
</ol>
<p><b>What authentication mistakes should make you wary of an ESP?</b></p>
<ol>
<li>Any suggestion that your reputation as a sender isn&#8217;t important, rather that it&#8217;s solely the ESPs job to get good delivery rates
<li>Any suggestion that the ESPs reputation is completely irrelevant, and your mail will be delivered solely based on your reputation
<li>They tell you that the domain name used in your email From: has to have anything to do with authentication
<li>They tell you to add a TXT record for SPF records, rather than adding an &#8220;include:&#8221; clause to your existing record
<li>They tell you to add anything with &#8220;ip4:&#8221; in it to your DNS
<li>They tell you to add an NS record like &#8220;_domainkey.yourcompany.com&#8221;
<li>Any suggestion you use ADSP <a href="#fn1">(1)</a>.
<li>Any mention of DomainKeys <a href="#fn2">(2)</a>
</ol>
<p><b>Reputation?</b></p>
<p>When we&#8217;re talking &#8220;authentication&#8221; we&#8217;re really talking about <a href="http://openspf.org.">SPF</a> and <a href="http://dkim.org/">DKIM</a>. Both are ways to associate an identifier with the email that&#8217;s sent that receivers can use to track the reputation of your mail (so that you can get the delivery benefits of your history of sending wanted mail) and manage whitelisting and feedback loops and all sorts of other good things. See <a href="http://dkimcore.org/">dkimcore.org</a> for more details on why authentication can be a good thing.</p>
<p>Neither SPF nor DKIM require you to use the same domain you use in your From: header as you use for authentication. This has a couple of really important implications:</p>
<ol>
<li>Your ESP can use a domain of their own for authentication. That means that you can get some of the advantages of authentication (feedback loops, non-portable reputation) without having to edit your DNS or even knowing anything about what your ESP is doing.
<li>If you use a range of different domains in your From: field (for brand-specific mailing, maybe) you can use the a single identifier for authentication across all that mail, getting all the benefits of your history of sending wanted email for BrandA and BrandB when you launch a new campaign for BrandC.
</ol>
<p><b>Portable vs non-portable reputation</b></p>
<p>I used the term &#8220;non-portable reputation&#8221; there without explaining it. </p>
<p>Non-portable reputation is reputation that is tied to your ESP &#8211; as you send wanted mail from that ESP your reputation with ISPs receiving the mail will get better and better, and you&#8217;ll get all the delivery advantages associated with that. But if you take your business to another ESP, or start sending some mail yourself, you&#8217;ll lose all that good reputation and have to start over.</p>
<p>Portable reputation is reputation that is tied to <em>you</em>, and mostly independent of your ESP. You can build up a history of sending email that people want to receive through one ESP, then you can move to a different ESP and take all that good history with you, keeping all the delivery advantages. (Or use multiple ESPs for different campaigns and send some mail from in-house and pool your good reputation across all those sources of mail.)</p>
<p>If you&#8217;re a reputable sender, sending mail that people want, then building a portable reputation will significantly benefit you. It does require you to configure your domains DNS records to support it, though, which can be tricky to set up and isn&#8217;t supported well by some DNS providers. So if you&#8217;re just beginning to dangle your toes in email marketing using non-portable reputation from your ESP is a great way to get going, but you should plan on switching to using portable reputation if email is going to be important to your business.</p>
<p>Some ESPs don&#8217;t really like the idea of portable reputation as without it their good customers are likely to take a significant delivery rate hit if they move elsewhere &#8211; and that vendor lock-in helps them keep those customers. Better ESPs are more likely to be enthusiastic about portable reputation as while it makes it easier for customers to move to competing ESPs it will also make it easy for them to move to them from their competitors. Without that disincentive for customers to move from one ESP to another it makes it easier for good ESPs to compete based on price and quality of service.</p>
<p>You really want to be able to get portable reputation using both SPF and DKIM. For that you&#8217;ll want to use a consistent domain for authentication, often your main corporate domain, even if you use a range of domains in your From: field. You want to be able to do this in a way that doesn&#8217;t tie you to using a single ESP for all your mail, rather that lets you use multiple ESPs simultaneously without losing your reputation. And you want it done in a way that doesn&#8217;t require you to be involved in editing DNS records any time any of those ESPs needs to make a change, otherwise the IT overhead and the risk of mistakes will be something you&#8217;ll regret.</p>
<p>For SPF this can best be done with a DNS record that looks something like</p>
<blockquote><p>yourdomain.com TXT &#8220;v=spf1 mx include:cust-spf.esp1.com include:cust-spf.esp2.com include:cust-spf.esp3.com ~all&#8221;</p></blockquote>
<p><br/></p>
<p>&#8230; possibly with a few &#8220;ip4:&#8221; fields near the beginning to specify your corporate mailservers. The use of include: to pull in the SPF configuration for each of the ESPs you use allows you to have valid SPF records for each of those ESPs, and allows them to make any changes that are needed as they rearchitect their networks without needing to bother you.</p>
<p>For DKIM this can best be done with a set of DNS records that looks something like</p>
<blockquote><p>
yourdomain._domainkey.yourdomain.com TXT <i>(a DKIM public key goes here, if you want to use DKIM on mail you send yourself)</i><br />
esp1._domainkey.yourdomain.com NS dkim-ns1.esp1.com<br />
esp1._domainkey.yourdomain.com NS dkim-ns2.esp1.com<br />
esp2._domainkey.yourdomain.com NS ns1.esp2.com<br />
esp2._domainkey.yourdomain.com NS ns2.esp2.com<br />
esp3._domainkey.yourdomain.com NS dkim-nameserver.esp3.com
</p></blockquote>
<p><br/></p>
<p>The first record is just if you&#8217;re using <a href="http://dkim.org/specs/rfc5585.html">DKIM</a> (or <a href="http://dkimcore.org/">DKIM Core</a>) for mail you&#8217;re sending yourself. The remaining records allow the ESPs you&#8217;re using to do all the magic that&#8217;s needed to sign with DKIM &#8211; generating and rotating key pairs, publishing public keys, expiring public keys and so on &#8211; without needing you to do anything further once the NS records are set up.</p>
<p>If an ESP suggests that instead of delegating something like &#8220;esp1._domainkey.yourdomain.com&#8221; you instead delegate &#8220;_domainkey.yourdomain.com&#8221; then run away. If you were to do that it would make it impossible for you to use DKIM with any other ESP, or even to use it yourself.</p>
<p>(If you are an ESP, and you want more details on how to set up DKIM in this way, take a look at <a href="http://dkimcore.org/deployment/esp.html">this</a>.)</p>
<p>(Footnotes)</p>
<ol>
<li><a name="fn1"></a>ADSP is an extension of DKIM that can provide some minor benefits in rare circumstances, but will cause significant delivery problems most of the time. ADSP shouldn&#8217;t come up in conversation with an ESP unless you bring it up (and you shouldn&#8217;t do that unless you&#8217;re intimately aware of the damage it will do to your delivery)
<li><a name="fn2"></a>DomainKeys is the forerunner to DKIM. It&#8217;s obsolete now, and while a small number of ISPs still pay attention to DomainKeys signatures when there&#8217;s no DKIM signature, and some senders sign with both, there&#8217;s really no need for anyone to use DomainKeys today.
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.wordtothewise.com/2010/06/esps-reputation-and-vendor-lock-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Link roundup June 18, 2010</title>
		<link>http://blog.wordtothewise.com/2010/06/link-roundup-june-18-2010/</link>
		<comments>http://blog.wordtothewise.com/2010/06/link-roundup-june-18-2010/#comments</comments>
		<pubDate>Sat, 19 Jun 2010 00:41:38 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Industry]]></category>
		<category><![CDATA[DKIM]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Hotmail]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://blog.wordtothewise.com/?p=1625</guid>
		<description><![CDATA[Hotmail has released a new version of their software with some changes. Return Path discusses the changes in depth, but there are a couple that senders may find helpful. If a user deletes a mail without reading it multiple times, Hotmail asks the user if they want to unsubscribe from the mail. Users can use [...]]]></description>
			<content:encoded><![CDATA[<p>Hotmail has released a new version of their software with some changes. Return Path discusses <a href="http://www.returnpath.net/blog/2010/06/hotmail-changes-what-you-need.php">the changes in depth</a>, but there are a couple that senders may find helpful.</p>
<ol>
<li>If a user deletes a mail without reading it multiple times, Hotmail asks the user if they want to unsubscribe from the mail.</li>
<li>Users can use a the new &#8220;sweep&#8221; feature to delete or file multiple emails easily</li>
</ol>
<p>Finally, Hotmail confirms that mail can be moved from bulk folder to inbox before the user reads it if the reputation of the sender changes.</p>
<p>Facebook is <a href="http://blog.jgc.org/2010/06/facebooks-dkim-rsa-key-should-be.html">signing mail with DKIM</a>, but using a very weak key that could be cracked easily. Anyone signing with DKIM should use RSA-1024 keys, nothing less.</p>
<p>Tagged.com is <a href="http://www.spamresource.com/2010/06/ny-ag-taking-legal-action-against.html?">facing legal action</a> brought by the NY AG&#8217;s office for not turning a blind eye to child porn.</p>
<p>Facebook&#8217;s COO <a href="http://www.fastcompany.com/1660619/facebook-coo-sheryl-sandberg-on-the-end-of-e-mail-branding-in-social-networks">announces the death of email</a>. News at 11. I&#8217;ve been hearing announcements about the death of email since I got my first real .edu account back in &#8217;93 or so and I will believe it when I see it. Given how much email Facebook actually sends, I can&#8217;t imagine what they&#8217;re thinking here. Facebook is the new Myspace, which is the new Geocities. Social networking may be useful for some things, but somehow I can&#8217;t imagine trying to get a customer delisted from Spamhaus by posting on a Facebook wall. Or handling receipts from online purchases or any of the other things that people use email for that don&#8217;t involve socializing with friends.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wordtothewise.com/2010/06/link-roundup-june-18-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Who can you trust?</title>
		<link>http://blog.wordtothewise.com/2010/06/who-can-you-trust/</link>
		<comments>http://blog.wordtothewise.com/2010/06/who-can-you-trust/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 23:59:33 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Authentication]]></category>
		<category><![CDATA[consultants]]></category>
		<category><![CDATA[Deliverability]]></category>
		<category><![CDATA[delivery experts]]></category>
		<category><![CDATA[dk]]></category>
		<category><![CDATA[DKIM]]></category>
		<category><![CDATA[spf]]></category>

		<guid isPermaLink="false">http://blog.wordtothewise.com/?p=1552</guid>
		<description><![CDATA[I&#8217;ve been recently dealing with a client who is looking at implementing authentication on their domains. He&#8217;s done a lot of background research into the schemes and has a relatively firm grasp on the issue. At this point we&#8217;re working out what policies he wants to set and how to correctly implement those policies. His [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been recently dealing with a client who is looking at implementing authentication on their domains. He&#8217;s done a lot of background research into the schemes and has a relatively firm grasp on the issue. At this point we&#8217;re working out what policies he wants to set and how to correctly implement those policies.</p>
<p>His questions were well informed for the most part. A few of them were completely out of left field, so I asked him for some of his references. One of those references was the EEC Email Authentication Whitepaper.</p>
<p>My client was doing the best he could to inform himself and relies on industry groups like the EEC to provide him with accurate information. In this case, their information was incomplete and incorrect.</p>
<p>We all have our perspectives and biases (yes, even me!) but there are objective facts that can be independently verified. For instance, the EEC Authentication whitepaper claimed that Yahoo requires DKIM signing for access to their whitelist program. This is incorrect, a sender does not have to sign with DKIM in order to apply for the Yahoo whitelist program. A bulk sender <strong>does</strong> have to sign with DKIM for a Y! FBL, but ISPs are given access to an IP based FBL by Yahoo. I am shocked that none of the experts that contributed to the document  caught that error.</p>
<p>Independent verification is one reason I publish the <a href="http://wiki.wordtothewise.com/">Delivery Wiki</a>. It&#8217;s a resource for everyone and a way to share my knowledge and thought processes. But other experts can &#8220;check my work&#8221; as it were and provide corrections if my information is outdated or faulty. All too often, senders end up blaming delivery problems on evil spirits, or using &#8220;dear&#8221; in the subject line or using too much pink in the design.</p>
<p>Delivery isn&#8217;t that esoteric or difficult <span style="text-decoration: underline;"><strong>if</strong></span> you have a clear understanding of the policy and technical decisions at a range of ESPs and ISPs, the history and reasoning behind those decisions, and enough experience to predict the implications when they collide.</p>
<p>Many senders do face delivery challenges and there is considerable demand for delivery experts to provide delivery facts. That niche has been filled by a mix of people, of all levels of experience, expertise and technical knowledge, leading to the difficult task of working out which of those “experts” are experts, and which of those “facts” are facts.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wordtothewise.com/2010/06/who-can-you-trust/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A quick marketers guide to DKIM</title>
		<link>http://blog.wordtothewise.com/2009/12/a-quick-marketers-guide-to-dkim/</link>
		<comments>http://blog.wordtothewise.com/2009/12/a-quick-marketers-guide-to-dkim/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 19:52:59 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Industry]]></category>
		<category><![CDATA[DKIM]]></category>

		<guid isPermaLink="false">http://blog.wordtothewise.com/?p=937</guid>
		<description><![CDATA[J.D. Falk posted a brief but comprehensive guide to the different DKIM flags: what they mean and how they may affect delivery. DKIM only answers two questions: Does the message have a valid signature? If it does, what domain signed it? The signing domain, identified by the d= tag in the DKIM signature header, is [...]]]></description>
			<content:encoded><![CDATA[<p>J.D. Falk posted a brief <a href="http://blog.deliverability.com/2009/12/the-final-word-on-dkim-and-deliverability.html">but comprehensive guide to the different DKIM flags</a>: what they mean and how they may affect delivery.</p>
<blockquote><p>DKIM only answers two questions:</p>
<ul>
<li>Does the message have a valid signature?</li>
<li>If it does, what domain signed it?</li>
</ul>
<p>The signing domain, identified by the d= tag in the DKIM signature header, is the only part of the DKIM signature where the choices you make now will directly affect the continued deliverability of your messages. This is because <em>d= is how you tell the receiving system who you are</em>.</p></blockquote>
<p>J.D. goes on to describe the different flags and how they may affect delivery of a particular signed message. It&#8217;s a good review of the flags and what they mean.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wordtothewise.com/2009/12/a-quick-marketers-guide-to-dkim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

