How To Generate A DKIM Record In MailEnable On AccuWeb Hosting
Configuring DomainKeys Identified Mail (DKIM) signing in MailEnable hosted on AccuWeb Windows VPS requires generating a 2048-bit RSA public-private key pair inside the MailEnable Administration Console and publishing the public key payload into your DNS zone file. Implementing a dedicated selector string alongside the standard v=DKIM1 tag prevents domain spoofing, ensures email integrity, and ensures outbound messages pass cryptographic verification across all remote mail servers.
Technical Prerequisites for MailEnable DKIM Implementation on AccuWeb Infrastructure
Before configuring cryptographic signing on your server, confirm that your hosting environment meets the baseline software versions and administrative access levels required by MailEnable and AccuWeb Hosting.
Server Requirements & Hardware Standards
- MailEnable Edition Support: MailEnable Professional, Enterprise, or Premium Edition Version 9.0 or later (Standard Edition lacks native automated DKIM signing features).
- Operating System Access: Administrator-level Remote Desktop Protocol (RDP) access to your AccuWeb Windows VPS or Dedicated Server.
- DNS Management Permissions: Access to the authoritative DNS manager for your domain (AccuWeb Client Area DNS Portal, Plesk Control Panel, SolidCP, or Windows DNS Server).
- Cryptographic Standard: 2048-bit RSA key algorithm capability (1024-bit keys are deprecated under modern security guidelines set by major receivers like Gmail and Outlook).
Operational Constraints & Resource Allocation
- Setup Time: 20 to 30 minutes for configuration and key deployment.
- DNS Propagation Window: 1 to 24 hours depending on the configured Time To Live (TTL) values in your DNS zone file.
- Budget Metric: Standard configuration requires no additional licensing costs beyond your existing MailEnable Professional/Enterprise installation on AccuWeb.
Step-by-Step MailEnable DKIM Key Generation and Deployment Workflow
Follow these procedural steps to initialize key generation within the MailEnable management console, export the public key string, and deploy it to your domain's DNS records.
Step 1: Access the MailEnable Management Console via RDP
- Launch Remote Desktop Connection on your local machine and input your AccuWeb Windows Server IP address along with your Administrator credentials.
- Once authenticated, click the Start menu, navigate to Administrative Tools, and open the MailEnable Management Console.
- In the left-hand navigation tree, expand MailEnable, then expand MailEnable Management.
- Expand Messaging Manager, expand Post Offices, and locate the specific Post Office containing the domain you wish to configure.
Pro-Tip: If you manage multiple domains on your AccuWeb VPS, DKIM key generation must be configured individually for each domain to ensure distinct domain-level cryptographic signatures.
Step 2: Enable Domain-Level DKIM Signing
- Expand the target Post Office node and click on the Domains folder.
- In the right-hand panel, right-click the domain name requiring DKIM generation and select Properties.
- Navigate to the DKIM tab in the domain properties window.
- Check the box labeled Enable DKIM signing for this domain.
Step 3: Configure Selector and Generate the 2048-Bit RSA Key Pair
- Locate the Selector field. Enter a unique text string, such as me or s1 or the current year-month designation like 202405. The default selector me is widely used, but any alphanumeric string without special characters is acceptable.
- Locate the Key Length drop-down menu and select 2048 bits to ensure compliance with modern cryptographic standards.
- Click the Generate New Key button. MailEnable creates a private key file stored securely on your server disk and outputs the corresponding public key string in the display box.
- Locate the generated public key string text box. It starts with the tag v=DKIM1; k=rsa; p= followed by a lengthy Base64 string.
- Copy the entire raw public key output to a temporary text document, ensuring no trailing spaces or line breaks are included. Click Apply and then OK to save the domain configuration in MailEnable.
Warning: Never alter or overwrite the private key stored inside the server system folder (typically located at C:\Program Files (x86)\Mail Enable\Config\DKIM) after generation, as doing so invalidates all previously generated public keys published in your DNS.
Step 4: Publish the Public Key to AccuWeb DNS Management
- Log into your designated DNS Management Interface (AccuWeb Hosting Control Panel, Plesk, SolidCP, or external DNS provider such as Cloudflare).
- Create a new DNS Resource Record with the following parameters:
- Record Type: TXT
- Host / Name: Enter selector._domainkey (For example, if your selector is me, enter me._domainkey. If your DNS provider automatically appends your root domain, do not enter your domain name twice.)
- TXT Value / Data: Paste the complete string copied from MailEnable. It must follow the format v=DKIM1; k=rsa; p=MIIBIjANBg...
- TTL (Time to Live): Set to 3600 seconds (1 hour) or the lowest available default value.
- Save the DNS record and commit the zone file changes.
Step 5: Verify DKIM Signature Propagation and Cryptographic Integrity
- Open a command prompt on your local system or use an online DNS lookup tool.
- Execute a DNS TXT query against your full selector domain: nslookup -type=TXT me._domainkey.yourdomain.com
- Verify that the returned value matches the raw public key string generated inside MailEnable.
- Send a test email from a MailEnable account under that domain to an external address (such as a Gmail or Yahoo account).
- Open the raw email headers of the received message and locate the DKIM-Signature header. Ensure the header displays dkim=pass under the email authentication results section.
How to add DKIM and DMARC records in Bluehost?
DKIM DNS Record Matrix & Configuration Standards
The following reference table outlines the specific components, syntax standards, and field requirements for establishing a valid MailEnable DKIM record within AccuWeb DNS management systems.
| Record Component | Expected Value / Format | Technical Description & RFC 6376 Requirement |
|---|---|---|
| Record Type | TXT | Resource record classification designated for text metadata storage. |
| Hostname / Subdomain | [selector]._domainkey | The designated DNS lookup point combining the custom selector and _domainkey namespace. |
| Protocol Version (v) | v=DKIM1 | Mandatory first tag; identifies the version of the DKIM specification used. |
| Key Algorithm (k) | k=rsa | Specifies the public key cryptographic algorithm (RSA is standard). |
| Public Key Data (p) | p=[Base64 Public Key String] | Encoded public key component used by receiving servers to verify the header signature. |
| Canonicalization (t/s) | Optional (e.g., s=email) | Defines signature flags; restricting service types to email prevents misuse. |
| Recommended Key Length | 2048-bit | Cryptographic strength standard; 1024-bit key pairs are vulnerable to factoring. |
| Default TTL | 3600 Seconds | Set to 1 hour to allow rapid administrative updating in case of key rotation. |
Troubleshooting MailEnable DKIM Configuration & Signature Failures
When implementing DKIM on MailEnable within an AccuWeb VPS environment, technical misconfigurations can prevent emails from being signed or cause remote receivers to reject the signature.
Scenario 1: DKIM Verification Status Returns "dkim=neutral (invalid public key)"
- Root Cause: The public key string published in the DNS TXT record contains syntax errors, stray spaces, or was truncated by the DNS control panel due to text length limits.
- Actionable Fix: Inspect the DNS TXT record for inserted line breaks or spaces added during copy-pasting. If your control panel enforces a 255-character limit on single strings, break the Base64 key string into two double-quoted strings within the same TXT record data field, or switch your DNS management to AccuWeb's native DNS servers which support unbroken 2048-bit strings.
Scenario 2: Outbound Emails Lack the "DKIM-Signature" Header Entirely
- Root Cause: Global DKIM signing is disabled within the MailEnable SMTP service properties, or the MailEnable system service lacks read permissions to access the generated private key file on the server drive.
- Actionable Fix: Open the MailEnable Console, navigate to Messaging Manager -> Services -> SMTP. Right-click SMTP, select Properties, and navigate to the DKIM tab. Ensure the checkbox for Enable DKIM Signing is enabled globally. Next, navigate to C:\Program Files (x86)\Mail Enable\Config\DKIM on your Windows VPS, right-click the folder, go to Security, and ensure the IME_SYSTEM and IME_ADMIN accounts have Full Control permissions.
Scenario 3: Receiving Servers Report "dkim=fail (body hash did not verify)"
- Root Cause: An intermediate process running on the AccuWeb VPS modified the email body after MailEnable attached the DKIM signature block. Common culprits include server-side antivirus utilities, outgoing disclaimers, or secondary transport agents.
- Actionable Fix: Reorder your server execution agents so that signature utilities, disclaimers, or content modifications occur before the message hits the MailEnable SMTP signing engine. Alternatively, disable third-party outbound disclaimer footers in MailEnable under SMTP Properties -> Disclaimer.
Scenario 4: MailEnable Console Displays "Error generating key pair"
- Root Cause: Cryptographic Service Provider (CSP) permissions on the Windows Server operating system are restricting the MailEnable process from generating RSA keys in the system directory.
- Actionable Fix: Launch the MailEnable Management Console explicitly as an Administrator by right-clicking the shortcut and selecting Run as administrator. Ensure the Windows Crypto folder located at C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys grants Write permissions to the local Administrators group.
Frequently Asked Questions
Can I use a 1024-bit DKIM key in MailEnable instead of a 2048-bit key?
While MailEnable supports 1024-bit key generation, using 2048-bit keys is strongly recommended. Modern security policies enforced by major receivers like Google, Yahoo, and Microsoft view 1024-bit keys as weak encryption, which can lead to lower deliverability scores or placement in spam folders.
Where are the MailEnable DKIM private keys stored on an AccuWeb Windows Server?
Private keys generated by MailEnable are stored locally on your server filesystem within the MailEnable configuration directory, typically found at C:\Program Files (x86)\Mail Enable\Config\DKIM[DomainName]\private.pem. This file must remain secure and readable only by MailEnable system accounts.
How long does it take for MailEnable DKIM DNS records to propagate?
DNS propagation depends on the TTL value of your DNS zone. If your TTL is set to 3600 seconds, propagation generally takes 1 to 2 hours. However, global propagation across all worldwide DNS resolvers can take up to 24 to 48 hours in rare cases.
Can I run multiple DKIM selectors for different domains on the same MailEnable server?
Yes, MailEnable allows you to define distinct selectors and unique key pairs for every domain configured within your post offices. Each domain requires its own DNS TXT record created under its respective zone file using its assigned selector string.
What happens if I change my DKIM selector in MailEnable?
Changing the selector in MailEnable invalidates the active signature path until you create a matching DNS TXT record corresponding to the new selector string. Always publish the new selector's public key in your DNS before updating the selector configuration inside MailEnable to avoid message verification failures.
Secure Your Server's Email Deliverability Today
Optimizing your MailEnable installation on AccuWeb Hosting with properly generated DKIM signatures protects your infrastructure against domain impersonation while dramatically increasing your inbox placement rates. Complete your domain security posture today by pairing your new DKIM key with fully validated SPF records and a strict DMARC policy.
