{"id":1272,"date":"2021-06-11T08:22:38","date_gmt":"2021-06-11T08:22:38","guid":{"rendered":"https:\/\/prodmarc.com\/knowledge\/?p=1272"},"modified":"2023-01-31T07:28:52","modified_gmt":"2023-01-31T07:28:52","slug":"setting-up-dkim-for-on-prem-exchange-server","status":"publish","type":"post","link":"https:\/\/knowledge.progist.net\/index.php\/2021\/06\/11\/setting-up-dkim-for-on-prem-exchange-server\/","title":{"rendered":"Setting up DKIM for On-Prem Exchange Server"},"content":{"rendered":"<p>Out of the box On-Prem Exchange Server does not support DKIM signing. Now the best way to implement DKIM signing is via a third-party tool.&nbsp;<\/p>\n<p>Please refer to the below steps to configure the DKIM on on-prem exchange server.<\/p>\n<p><strong>Installing Exchange DKIM Signer : <\/strong><\/p>\n<ol>\n<li>Download the latest GUI package:<\/li>\n<\/ol>\n<p><a href=\"https:\/\/github.com\/Pro\/dkim-exchange\/releases\/latest\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/Pro\/dkim-exchange\/releases\/latest<\/a><\/p>\n<ol start=\"2\">\n<li>Extract it on your Server<\/li>\n<li>Start Configuration.DkimSigner.exe (If you are not running this tool on Exchange Server, you will get below error)<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"408\" height=\"210\" src=\"https:\/\/knowledge.progist.net\/wp-content\/uploads\/2021\/06\/1-4.png\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/knowledge.progist.net\/wp-content\/uploads\/2021\/06\/1-4.png 408w, https:\/\/prodmarc.com\/knowledge\/wp-content\/uploads\/2021\/06\/1-4-300x154.png 300w\" sizes=\"auto, (max-width: 408px) 100vw, 408px\"><br \/>\n<img loading=\"lazy\" decoding=\"async\" width=\"432\" height=\"156\" src=\"https:\/\/knowledge.progist.net\/wp-content\/uploads\/2021\/06\/2-1.png\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/knowledge.progist.net\/wp-content\/uploads\/2021\/06\/2-1.png 432w, https:\/\/prodmarc.com\/knowledge\/wp-content\/uploads\/2021\/06\/2-1-300x108.png 300w\" sizes=\"auto, (max-width: 432px) 100vw, 432px\"><br \/>\n<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"185\" src=\"https:\/\/knowledge.progist.net\/wp-content\/uploads\/2021\/06\/3-5.png\" alt=\"\" loading=\"lazy\"><\/p>\n<p>4. Select <strong>Install<\/strong><\/p>\n<p>(This tool is tested on local machine due to which the \u201cTransport Service Status\u201d is showing as \u201cLoading\u201d and \u201cInstall\u201d option is greyed out.)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"583\" height=\"421\" src=\"https:\/\/knowledge.progist.net\/wp-content\/uploads\/2021\/06\/4-1.png\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/knowledge.progist.net\/wp-content\/uploads\/2021\/06\/4-1.png 583w, https:\/\/prodmarc.com\/knowledge\/wp-content\/uploads\/2021\/06\/4-1-300x217.png 300w\" sizes=\"auto, (max-width: 583px) 100vw, 583px\"><\/p>\n<p>5. Once the installer has completed, click <strong>close<\/strong>.<\/p>\n<p><strong>Configuration : <\/strong><\/p>\n<ol>\n<li>Now configure the DKIM Signer with the installed GUI. Launch the configuration executable.<\/li>\n<li>Click <strong>Configure<\/strong> and move the priority of the Exchange DkimSigner to 1 and then click<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"588\" height=\"414\" src=\"https:\/\/knowledge.progist.net\/wp-content\/uploads\/2021\/06\/p.png\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/knowledge.progist.net\/wp-content\/uploads\/2021\/06\/p.png 588w, https:\/\/prodmarc.com\/knowledge\/wp-content\/uploads\/2021\/06\/p-300x211.png 300w\" sizes=\"auto, (max-width: 588px) 100vw, 588px\"><br \/>\n<img loading=\"lazy\" decoding=\"async\" width=\"493\" height=\"291\" src=\"https:\/\/knowledge.progist.net\/wp-content\/uploads\/2021\/06\/22.2.png\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/knowledge.progist.net\/wp-content\/uploads\/2021\/06\/22.2.png 493w, https:\/\/prodmarc.com\/knowledge\/wp-content\/uploads\/2021\/06\/22.2-300x177.png 300w\" sizes=\"auto, (max-width: 493px) 100vw, 493px\"><\/p>\n<p>3. Go to the <strong>DKIM Settings<\/strong> tab and change the Header &amp; Body Canonicalization options to <strong>Relaxed<\/strong>. Click <strong>Save configuration<\/strong> to save your changes.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"639\" height=\"462\" src=\"https:\/\/knowledge.progist.net\/wp-content\/uploads\/2021\/06\/23-2.png\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/knowledge.progist.net\/wp-content\/uploads\/2021\/06\/23-2.png 639w, https:\/\/prodmarc.com\/knowledge\/wp-content\/uploads\/2021\/06\/23-2-300x217.png 300w\" sizes=\"auto, (max-width: 639px) 100vw, 639px\"><\/p>\n<p>4. Now go to the <strong>Domain Settings<\/strong> Add your <strong>Domain name<\/strong> and <strong>Selector<\/strong> and click <strong>Generate new key<\/strong>. DKIM Signer will then generate new public and private DKIM signing keys based on your domain and selector.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"643\" height=\"467\" src=\"https:\/\/knowledge.progist.net\/wp-content\/uploads\/2021\/06\/24.png\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/knowledge.progist.net\/wp-content\/uploads\/2021\/06\/24.png 643w, https:\/\/prodmarc.com\/knowledge\/wp-content\/uploads\/2021\/06\/24-300x218.png 300w\" sizes=\"auto, (max-width: 643px) 100vw, 643px\"><\/p>\n<p>A save window will open prompting you to save the newly generated key in <strong>&#8220;C:Program FilesExchange DkimSignerkeys&#8221;<\/strong>. Click <strong>Save<\/strong>.<\/p>\n<p>5. Now you need to publish the DKIM TXT record for your domain(yourdomain.com) with your DNS provider. Copy <strong>Suggested DNS Name<\/strong> and the <strong>Suggested DNS Record<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"639\" height=\"462\" src=\"https:\/\/knowledge.progist.net\/wp-content\/uploads\/2021\/06\/25.png\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/knowledge.progist.net\/wp-content\/uploads\/2021\/06\/25.png 639w, https:\/\/prodmarc.com\/knowledge\/wp-content\/uploads\/2021\/06\/25-300x217.png 300w\" sizes=\"auto, (max-width: 639px) 100vw, 639px\"><\/p>\n<p>Share the copied details with your DNS provider as mentioned below<\/p>\n<p><strong>DNS record name :<\/strong> selector_2020._domainkey.yourdomain.com.<\/p>\n<p><strong>DNS record type :<\/strong> TXT<\/p>\n<p><strong>Value :<\/strong> v=DKIM1; k=rsa;<\/p>\n<p>p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5\/ChZWGsnYUuEQO5qtSww fftXExtkcPf3MN1tRjuSmxQA6l1DBy7keetV3T3JlptaHpBEf+IowVRaIapk8s\/3RC89QhBLSdcf N\/6YPgNBc0SpXfHitzV75p7L3cSd2CE3ni5Nu8qRcC0yg91nT1MwzKzZad9bhlUrZlE2iMKKrKC c1EOEdnw0qD8+GNNAb3N4QM2WClRtqgOid7+FC0mPVxqbHfdK9Bt\/S4rYWjGNaOE\/SxL hCgkFFG6ar1DGm79p2bHb6+noOMvkYVvCR1YTCOhHbY3wt57OP\/BszG8r2fpVJ+MmtTJ 9XomRlyogFJ0tP4IPK317o+UlGkO8AlRQQIDAQAB<\/p>\n<ol start=\"6\">\n<li>Wait for few minutes for the record to reflect, then go back to the DKIM Signer<strong> Domain Settings<\/strong> tab and click <strong>Check<\/strong>. DKIM Signer will query your DNS record and if it is reflected, your record should now be verified as correct. Click <strong>Save<\/strong> <strong>Domain<\/strong> to save your settings.<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"642\" height=\"467\" src=\"https:\/\/knowledge.progist.net\/wp-content\/uploads\/2021\/06\/26.png\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/knowledge.progist.net\/wp-content\/uploads\/2021\/06\/26.png 642w, https:\/\/prodmarc.com\/knowledge\/wp-content\/uploads\/2021\/06\/26-300x218.png 300w\" sizes=\"auto, (max-width: 642px) 100vw, 642px\"><\/p>\n<p>7. Go back to the Information tab and restart the Exchange Transport Service by clicking on <strong>Restart<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"642\" height=\"467\" src=\"https:\/\/knowledge.progist.net\/wp-content\/uploads\/2021\/06\/27.png\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/knowledge.progist.net\/wp-content\/uploads\/2021\/06\/27.png 642w, https:\/\/prodmarc.com\/knowledge\/wp-content\/uploads\/2021\/06\/27-300x218.png 300w\" sizes=\"auto, (max-width: 642px) 100vw, 642px\"><\/p>\n<p>DKIM Signer is now configured to sign emails originating from your domain.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Out of the box On-Prem Exchange Server does not support DKIM signing. Now the best way to implement DKIM signing is via a third-party tool.&nbsp; Please refer to the below<\/p>\n<p><a href=\"https:\/\/knowledge.progist.net\/index.php\/2021\/06\/11\/setting-up-dkim-for-on-prem-exchange-server\/\" class=\"more-link\">Continue Reading<span class=\"screen-reader-text\">Setting up DKIM for On-Prem Exchange Server<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","om_disable_all_campaigns":false,"footnotes":""},"categories":[6],"tags":[39,100,114],"class_list":["post-1272","post","type-post","status-publish","format-standard","hentry","category-dkim","tag-dkim","tag-on-prem-exchange-server","tag-setting-up-dkim"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/knowledge.progist.net\/index.php\/wp-json\/wp\/v2\/posts\/1272","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/knowledge.progist.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/knowledge.progist.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/knowledge.progist.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/knowledge.progist.net\/index.php\/wp-json\/wp\/v2\/comments?post=1272"}],"version-history":[{"count":1,"href":"https:\/\/knowledge.progist.net\/index.php\/wp-json\/wp\/v2\/posts\/1272\/revisions"}],"predecessor-version":[{"id":3004,"href":"https:\/\/knowledge.progist.net\/index.php\/wp-json\/wp\/v2\/posts\/1272\/revisions\/3004"}],"wp:attachment":[{"href":"https:\/\/knowledge.progist.net\/index.php\/wp-json\/wp\/v2\/media?parent=1272"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/knowledge.progist.net\/index.php\/wp-json\/wp\/v2\/categories?post=1272"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/knowledge.progist.net\/index.php\/wp-json\/wp\/v2\/tags?post=1272"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}