Business email compromise (BEC) and email spoofing are among the most financially damaging cyberattacks, with attackers impersonating executives, vendors, or partners to trick employees into transferring funds or sharing sensitive data. Protecting your business email requires a combination of technical authentication protocols (SPF, DKIM, DMARC), employee awareness training, and operational safeguards.
What Is Email Spoofing and How Does It Work?
Email spoofing is when an attacker forges the “From” address of an email to make it appear as though it came from a trusted source — your CEO, a vendor, or a client. The email protocol (SMTP) does not inherently verify sender identity, which makes spoofing technically straightforward.
Attackers use spoofing in several ways:
- Impersonating executives: “This is the CEO — please wire ₹15 lakh to this account immediately.”
- Fake vendor invoices: An email that looks like it is from a known vendor, with subtly changed bank details.
- Phishing campaigns: Spoofed emails directing employees to fake login pages to harvest credentials.
- Supply chain attacks: Spoofing a trusted partner to gain access to shared systems or data.
What Are SPF, DKIM, and DMARC?
These three DNS-based authentication protocols are the foundation of email security. Together, they verify that incoming emails genuinely come from the claimed sender.
| Protocol | What It Does | How It Helps |
|---|---|---|
| SPF (Sender Policy Framework) | Publishes a DNS record listing which mail servers are authorized to send email on behalf of your domain | Receiving servers can check if the sending server is authorized |
| DKIM (DomainKeys Identified Mail) | Adds a cryptographic signature to outgoing emails that can be verified against a public key in your DNS | Proves the email content was not altered in transit |
| DMARC (Domain-based Message Authentication, Reporting and Conformance) | Tells receiving servers what to do when SPF or DKIM checks fail (none, quarantine, or reject) and where to send reports | Enforces authentication policy and provides visibility into who is sending email using your domain |
How Do You Implement Email Authentication?
Follow these steps to set up SPF, DKIM, and DMARC for your domain:
- Audit your sending sources: List every service that sends email on behalf of your domain — your email provider (Google Workspace, Microsoft 365), marketing tools (Mailchimp, SendGrid), CRM, helpdesk, and transactional email services.
- Configure SPF: Create a TXT record in your DNS that includes all authorized sending IPs and domains. Keep it under the 10 DNS lookup limit.
- Enable DKIM: Generate DKIM keys through your email provider and add the public key as a DNS TXT record. Most providers (Google Workspace, Microsoft 365) have built-in DKIM setup guides.
- Deploy DMARC in stages: Start with a “none” policy (p=none) to collect reports without affecting delivery. Analyze reports to identify legitimate senders you may have missed. Then move to “quarantine” (p=quarantine) and finally “reject” (p=reject) once you are confident all legitimate sources are authenticated.
- Monitor DMARC reports: Use free or paid DMARC reporting tools to visualize who is sending email using your domain and whether authentication is passing or failing.
What Operational Safeguards Prevent BEC?
Technical controls alone are not enough. Implement these operational measures:
- Dual authorization for payments: Require two people to approve any wire transfer, vendor payment change, or large transaction — regardless of who requested it.
- Verbal verification: For any financial instruction received via email, verify by phone call to a known number (not the one in the email).
- Vendor change verification: When a vendor requests a change to bank account details, independently verify through your existing contact channels before updating any records.
- Email banners: Configure your email system to flag external emails with a visible banner (“This email originated from outside the organization”) so employees can quickly identify potentially spoofed internal emails.
- Restrict auto-forwarding: Disable automatic email forwarding rules to external addresses to prevent attackers from silently monitoring communications after compromising an account.
How Important Is Employee Training?
Employee awareness is often the last line of defense against BEC attacks. Regular training should cover:
- How to identify spoofed emails (checking the actual sender address, not just the display name).
- Red flags: urgency, secrecy (“do not discuss this”), unusual payment requests, and requests to bypass normal procedures.
- Reporting procedures: make it easy and blame-free for employees to report suspicious emails.
- Simulated phishing exercises: periodic tests to measure awareness and identify employees who need additional training.
In Indian organizations, where hierarchical culture may make employees reluctant to question an email from a senior leader, it is especially important to establish clear policies that override authority-based compliance for financial and data-sensitive actions.
Frequently Asked Questions
Is email authentication enough to prevent BEC attacks?
No. SPF, DKIM, and DMARC prevent direct domain spoofing, but attackers can still use lookalike domains (e.g., theemad.in instead of themad.in), compromised legitimate accounts, or free email services. Comprehensive BEC protection requires authentication plus employee training plus operational controls like dual payment authorization.
How long does it take to implement DMARC?
Setting up the DNS records takes minutes, but reaching a “reject” enforcement policy safely takes 4-12 weeks. You need time at each stage (none → quarantine → reject) to analyze reports, identify all legitimate sending sources, and fix authentication issues before tightening the policy.
Do small businesses in India need DMARC?
Yes. BEC attacks often target small and mid-sized businesses precisely because they tend to have weaker email security. Even a single successful BEC attack can cost lakhs of rupees. The basic setup of SPF, DKIM, and DMARC is free (DNS changes only) and provides significant protection for any business size.
What should I do if my domain is already being spoofed?
Immediately implement or tighten your DMARC policy. Start with p=quarantine if you have SPF and DKIM already configured, or add those first. Notify your clients and vendors that spoofed emails may be circulating. Monitor DMARC reports to understand the scope and source of the spoofing. Report the incidents to CERT-In (India’s Computer Emergency Response Team).






