DKIM is a signing mechanism that allows a mail server to verify if the content was sent from one of your servers. While SPF focuses on e-mail delivery and the servers that actually delivery e-mail, DKIM focuses on the content of the message and where it says it originates from.
DKIM makes use of cryptographic mechanisms to create a signature that is added to the e-mail envelope headers that is very hard to fake, but easy to verify using a DKIM Key that you publish in your DNS Records. So a mail server can check to see if your servers actually sent the e-mail that has your domain name in the from address.
Unlike the other authentication mechanisms, your DKIM Record is implemented in both your DNS records and your mail server infrastructure. A Private Key is generated and placed on your PerfectMail Server for signing your outgoing e-mails. A Public Key is generated and you place it as a DNS Record for your domain.
You can generate the Private/Public Keypair on your PerfectMail Server or someplace else and update your server and DNS with the generated content.
PerfectMail has two ways to use DKIM!
You should use Domain-Based DKIM to create key-pairs for each of your protected domains. However, We also have an optional Server-Wide option, to allow for a common signing mechanism across the entire server. This is not the preferred strategy for DKIM signing, but it may offer you a way of quickly signing all e-mail flowing through your server as you work through adding DKIM Signing to your protected e-mail domains.
Domain Admin > Domains > {your-domain} > DKIM
s1._domainkey.yourdomain.com
(if you used the suggested 's1' DKIM Selector, from above.) The content in the DKIM DNS String box is the value to be added to this DNS Record. (Some DNS interfaces need the DNS value to be quoted and escaped. There is an option just below the DKIM DNS String box, that allows you to Escape the DNS string for DNS.)You can also sign your e-mail using server wide signing. With this strategy you can vouch for all e-mail originating from your mail server by using a common signing mechanism. This is not the preferred strategy for DKIM signing, but may offer you a way of quickly signing all e-mail flowing through your server as you work through adding DKIM Signing to your hosted e-mail domains.
The domain name used for your DKIM public key and the From e-mail address are compared by mail filtering software. When these domain names match they are said to be aligned. Aligned domain names make authentication decisions much stronger. In a server-wide DKIM signing scenario, the domain names for the DKIM public record and the signing string are not in alignment. This mis-alignment was a part of the original DKIM/DomainKeys specification, but is now being frowned on, in favor of aligned domain names.
Server Admin > DKIM
s1._domainkey.yourserver.yourdomain.com
(if you used the suggested 's1' DKIM Selector and use your PrefectMail server hostname, as suggested.) The content in the DKIM DNS String box is the value to be added to this DNS Record. (Some DNS interfaces need the DNS value to be quoted and escaped. There is an option just below the DKIM DNS String box, that allows you to Escape the DNS string for DNS.)Domain Admin > Domains > {your-domain} > DKIM
Last modified: 2024-07-19, 14:43
© 1999-2013 PerfectMail
Comments
No comments yet.