[ Sending-service guides ]

Authenticate email sent through Afrihost: configuration and verification

Plan Afrihost shared-hosting authentication using cPanel-generated records and ClientZone publication, resolving the DKIM owner-name ambiguity before any authorized change.

By the EmailAuth research team · 8 min read

[ Key points ]

  • The documented route is shared hosting with cPanel, not every Afrihost email product.
  • Preserve the complete generated record name and value.
  • Publication, signing and aligned message verification are separate evidence steps.
On this page

Scope: Afrihost shared hosting and cPanel

Afrihost publishes separate instructions for obtaining authentication records in cPanel and adding them through ClientZone’s Shared Hosting DNS Editor. This guide follows that documented route. It does not infer that Afrihost Pure Mail, an external mailbox provider, or every hosting package uses identical records or signing controls. Establish the actual email product and authoritative DNS service before preparing a change. The account-specific values and present interface applicability remain unverified.

The provider’s SPF generation instructions use cPanel’s Email Deliverability area: select Manage beside the domain, find SPF, and copy its Value. Its DKIM instructions use the same area and the Install The Suggested Record action. These are proposed operator steps, not actions performed for this manuscript. Afrihost SPF generation Afrihost DKIM generation

Separate generation, publication and signing

A suggested record is evidence of what a particular configuration interface recommends. It is not evidence that the public authoritative zone contains that value or that a message was signed and successfully verified. Preserve the domain context alongside the suggested record. An administrator who copies a value from the wrong hosting account can produce a plausible-looking but irrelevant change request.

For DKIM, distinguish the public verification material from any private signing material. The DNS record contains public key information. Private keys must not be collected in the acceptance worksheet or pasted into a ticket. The protocol connects a message’s signature to a signing domain and selector; those identifiers determine where a verifier looks for the key. A visually similar domain or a generic account label cannot replace them. RFC 6376, DKIM-Signature and key storage

Afrihost’s DKIM creation article says the record can be copied to the domain’s DNS cluster after the suggested record is installed. Treat this as a reason to establish who actually serves authoritative DNS. A local hosting view and an externally operated public zone may require different publication ownership. Do not conclude that the public record changed merely because a local interface displayed a success notification. Afrihost DKIM generation

Prepare the SPF change without discarding other senders

The documented ClientZone path is Hosting, the domain under Shared Hosting, Hosting Settings, DNS Editor, then Create New Record. For SPF, the article specifies TXT, a blank priority field, the copied SPF content and TTL 7200. That interface recipe does not justify creating a second SPF policy when one already exists. Review the existing policy and merge only the approved authorization changes. Afrihost SPF publication

SPF evaluates the SMTP identity, including MAIL FROM, rather than simply trusting the human-readable From field. Inventory applications that send for the relevant identity before modifying its policy. Hosted mailbox submissions, website notifications and an outside marketing tool may have different envelopes and infrastructure. Do not assume that a cPanel default includes every service the organization has adopted. RFC 7208, HELO and MAIL FROM identities

Retain one applicable SPF policy at the owner name. Review nested includes and other DNS-querying terms against the protocol’s evaluated-term limit. A short top-level policy can still have an excessive dependency path. Record the review method and evidence time, but do not label an unexecuted plan as a successful live evaluation. A cached answer does not waive the evaluation rules. RFC 7208, multiple records and DNS lookup limits

Resolve the DKIM owner-name ambiguity before publication

Afrihost’s DKIM publication page describes the ClientZone route and pasting a DKIM TXT value. However, its text includes an SPF-labelled instruction heading and a generic domain-name field rather than a complete account-specific selector owner. Those details are not a safe basis for inventing an apex DKIM record. Obtain and review the full generated name and value for the actual domain, and resolve the editor’s naming convention before authorizing publication. Afrihost DKIM publication

Under DKIM, the selector and signing domain form the key lookup name beneath _domainkey. The actual selector must come from the account’s supported configuration and match the messages being signed. Do not supply a guessed selector merely because another service uses it. The same rule applies to a copied public key: its syntax alone does not establish that the intended signer holds the corresponding private key. RFC 6376, key storage

Confirm whether the editor expects a relative label or a complete owner name. DNS master-file conventions include a current origin, but graphical editors are product interfaces and need their own interpretation. The acceptance criterion is the resulting fully qualified owner name, not whether the operator typed a familiar shorthand. RFC 1035, master-file format

Interpret authentication outcomes narrowly

Some introductory provider wording describes DKIM as preventing spam or improving delivery. Do not turn that description into a guarantee. DKIM provides a cryptographic signature and an attributable signing identity; it is not encryption of the message body and does not establish that every business instruction in the message is safe. A valid signature is also distinct from DMARC alignment. RFC 6376, introduction

For the actual sending route, an acceptance review should relate a passing SPF or DKIM identity to the visible author domain. DMARC can pass through either qualifying aligned mechanism. A DNS record existing in isolation does not establish that relationship for a message. Nor does authentication guarantee delivery, bypass recipient filtering, or prove that an account has not been abused. RFC 9989, identifier alignment and scope

Fictional diagnosis: the wrong publication owner

Imagine a fictional association called Cedar Trail Club. Its volunteer obtains a suggested DKIM record from the correct cPanel domain, then copies only the value into a DNS change request. Another operator assumes the record belongs at the root because the request contains no selector owner. This is an invented planning scenario, not a claim about an Afrihost customer or a test performed here.

The reviewer rejects the incomplete request without guessing a selector. The application owner must provide the full generated public record and identify the intended signing route. The DNS operator must confirm the authoritative zone and resulting owner name. The release owner then requires actual message evidence, obtained through an authorized process, before accepting signing and alignment. The corrective lesson is to preserve the relationship between generated context, public key location and message identity rather than treating a pasted value as a complete configuration.

Blank operational acceptance worksheet

This worksheet is a proposal. No cell is prefilled with an invented account result.

  • Hosting product, package and domain context: ______
  • Authorized cPanel operator and approval reference: ______
  • Authoritative DNS provider and zone owner: ______
  • Existing SPF policy and legitimate sender inventory: ______
  • Suggested SPF value and reviewed merged policy: ______
  • Full generated DKIM owner name and public value: ______
  • Editor name interpretation and conflict check: ______
  • Public record observation, timestamp and scope: ______
  • Actual message selector, signing domain and envelope identity: ______
  • Authentication and alignment evidence: ______
  • Rollback, responsible owner and release decision: ______

Publication and operational holds

Account applicability, current product controls, DNS publication, signing activation and received-message verification remain open. No account was accessed, no suggested record installed, no DNS record created and no test message sent. Human subject-matter review, source applicability, original catalogue evidence, production routes, visual accessibility and owner release are also open. The draft does not replace the catalogue’s required implementation evidence with this fictional diagnosis or with the provider’s instructional success wording.

[ Takeaway ]

Use the account-generated record context, review authoritative DNS ownership and leave acceptance open until actual message identities are verified.

[ By role ]

What this means for you

Choose your role for practical next steps.

Hosting administrator

Keep generation context

The correct domain and product must accompany the generated values.

Next steps

  1. Identify the actual sending route.
  2. Retain only public record material.

DNS operator

Resolve owner names

A value without its selector owner is not a complete change request.

Next steps

  1. Confirm authoritative DNS.
  2. Review existing SPF senders and name conflicts.

Release owner

Separate three outcomes

Record generation, public publication and verified signing are different claims.

Next steps

  1. Require actual message evidence.
  2. Keep applicability and approval holds visible.

[ FAQs ]

Frequently asked questions

Where is the suggested SPF value obtained?

In cPanel Email Deliverability, select Manage for the domain and copy the SPF Value. Confirm that the account and route are correct.

Afrihost: How to create an SPF record for your domain

Where does the provider describe SPF publication?

ClientZone Hosting, the domain under Shared Hosting, Hosting Settings, DNS Editor, then Create New Record. The article specifies TXT and the copied content.

Afrihost: How to add an SPF record to your domain

How is the suggested DKIM record installed?

The cPanel guide uses Email Deliverability, Manage and Install The Suggested Record. This manuscript has not performed that action.

Afrihost: How to create a DKIM record for your domain in cPanel

Is the publication page enough to infer a selector?

No. Its generic name field and SPF-labelled heading do not establish a complete DKIM selector owner. Use verified generated account details.

Afrihost: How to add a DKIM record to your domain

Does cPanel success prove public DNS is correct?

No. The provider also discusses copying the record to the DNS cluster. Establish authoritative DNS ownership and verify the public result separately.

Afrihost: How to create a DKIM record for your domain in cPanel

Does DKIM encrypt the message?

No. It signs selected message content and associates the signature with a signing identity; it does not provide message confidentiality.

RFC 6376: DKIM

Can an existing SPF policy be discarded?

Not without reviewing the authorized senders. Keep one applicable policy and evaluate its complete dependency path.

RFC 7208: Sender Policy Framework

Were records installed or messages sent?

No. All account, publication, message-evidence and release gates remain open. The worksheet and diagnosis are proposed and fictional respectively.

[ Sources ]

Sources

  1. Afrihost: How to create an SPF record for your domain

    Sections How to create an SPF record in cPanel

  2. Afrihost: How to add an SPF record to your domain

    Sections Follow the steps below to add an SPF record to your domain.

  3. Afrihost: How to create a DKIM record for your domain in cPanel

    Sections Follow the steps below to create a DKIM record in cPanel: · Add a DKIM record to your domain.

  4. Afrihost: How to add a DKIM record to your domain

    Sections Create a DKIM record. · Follow the steps below to add an SPF record to your domain. (source heading typo within DKIM page) · Need to create the DKIM record?

  5. RFC 1035: Domain Names Implementation and Specification

    Sections §3.3.14 TXT RDATA format · §5.1 Format

  6. RFC 9989: DMARC

    Sections §2.4 Out of Scope · §4.4 Identifier Alignment Explained · §5.3 Mail Receiver Actions

  7. RFC 6376: DKIM

    Sections §1 Introduction · §3.5 DKIM-Signature Header Field · §3.6.2.2 Resource Record Types for Key Storage

  8. RFC 7208: Sender Policy Framework

    Sections §2.3 The HELO Identity · §2.4 The MAIL FROM Identity · §3.1 DNS Resource Records · §3.2 Multiple DNS Records · §3.3 Multiple Strings in a Single DNS Record · §4.6.4 DNS Lookup Limits · §5.2 "include"

[ Glossary ]

Glossary

Suggested record
The account-context record proposed by the documented cPanel interface.

Afrihost: How to create a DKIM record for your domain in cPanel

Selector owner
The DKIM key lookup name derived from the selector and signing domain.

RFC 6376: DKIM

TXT resource record
A DNS record containing one or more character strings.

RFC 1035: Domain Names Implementation and Specification

Alignment
The relationship DMARC requires between an authenticated identifier and the visible author domain.

RFC 9989: DMARC

Enterprise provenance

Why top financial institutions and governments retired their email security dashboards.

Traditional email authentication platforms sell you a dashboard and ask your engineers to do the labour. In high-stakes environments, manual oversight means delayed enforcement, configuration drift and unmonitored shadow domains.

EmailAuth is the agentic email provenance platform. Our agents enforce p=reject, keep third-party senders aligned and move your domains to full RFC 9989 compliance, the new DMARC standard,, with human-in-the-loop auditability.

Governments Large enterprises Tier-1 financial institutions

SaaS · Dedicated tenancy · Air-gapped on-prem · BYOK encryption

Knowledge Base