E-mail has remained both one of the oldest and most exposed channels of business communication for years. The SMTP protocol was created in a time when the internet assumed trust between the sender and the recipient. Today the reality is different. Attackers use email messages to take over accounts, extort payments, steal data and manipulate employees. According to many analyses, more than 90 percent of successful attacks start with an email message. Email has become a convenient tool for business email compromise attacks where an attacker impersonates an employee, a manager or a business partner.
The biggest problem is that most users see only the padlock icon and the information about an encrypted connection. TLS is interpreted as full security, which is a fundamental misunderstanding. Transport encryption does not indicate who actually sent the message, whether the content remained intact or whether the sender is who they claim to be. TLS operates only in the transport layer. Every spoofed email will still be delivered over TLS, so the user believes it is safe.
To understand why email protection requires several independent layers, it is necessary to distinguish between domain authorization, user authenticity and message confidentiality. DKIM and DMARC protect the domain but not the user. S/MIME protects the user but not the domain. TLS protects the transmission between servers but does not protect the sender or the content against forgery. Only the combination of these technologies forms a system resistant to phishing and both internal and external spoofing.
Table of Contents
ToggleDKIM adds a cryptographic signature to selected headers and parts of the message body. The private key is held by the sending server and the public key is published in DNS. The recipient verifies the signature and checks whether the message was sent by a server authorized by the domain owner. DKIM does not confirm the identity of the individual sending the message. It protects the domain’s reputation and ensures that the message was not altered in transit.
DKIM does not inform the user in any visible way about the validation result. The process works in the background. When DKIM fails or is misaligned, most systems still deliver the message and only lower its deliverability score. This is why DKIM without DMARC changes very little.
DMARC publishes the domain’s policy and defines what the receiver should do when a message fails authentication. DMARC requires that the From: header aligns with the authentication domain. If DKIM or SPF do not align, DMARC allows the message to be rejected or placed in quarantine. In practice, DMARC protects an organization against spoofing of its domain.
The biggest issue in practice is the policy p=none. Companies often hesitate to use p=reject because they fear losing deliverability. This is a mistake. As long as DMARC is set to none, attackers can impersonate the domain and send messages that appear partially legitimate to receivers.
S/MIME works very differently from DKIM and DMARC. It signs the message with the sender’s private key and allows the recipient to verify the identity of the sender. The S/MIME signature is something that the user can actually see in the interface. Outlook, Apple Mail and even Gmail display the digital signature as an icon or a notice. This allows the recipient to distinguish genuine correspondence from fraudulent messages.
S/MIME also enables message encryption. If both parties have certificates, their messages can be encrypted so that even mail server administrators cannot read them. This is important in regulated environments where personal or sensitive data must be protected.
DKIM configuration:
smtpd_milters = inet:localhost:8891
non_smtpd_milters = inet:localhost:8891
milter_default_action = accept
milter_protocol = 2
OpenDKIM:
Domain example.com
KeyFile /etc/opendkim/keys/example.com/default.private
Selector default
Socket inet:8891@localhost
DMARC DNS:
v=DMARC1; p=reject; rua=mailto:[email protected]
S/MIME on clients:
DKIM:
Set-DkimSigningConfig -Identity example.com -Enabled $true
DMARC is configured only via DNS.
S/MIME:
DKIM:
Admin Panel → Gmail → Authenticate email
DMARC:
v=DMARC1; p=reject; rua=mailto:[email protected]
S/MIME (Enhanced):
The company operates a B2B platform. Their problem was fraudulent invoices and registration messages sent by attackers impersonating their domain. Clients reported these incidents as fraud committed by the company.
Analysis:
After implementation:
Effect:
The bank was a target of CEO fraud attacks. Attackers sent emails appearing to come from the CEO, requesting urgent transfers.
Analysis:
After implementing S/MIME:
The bank recorded a drop in attack attempts of more than 95 percent.
The main issue was invoice interception. Attackers modified PDF invoices and sent new ones with altered bank account numbers. Employees could not tell authentic documents from fraudulent ones.
Implementation:
Result:
The hospital exchanges sensitive data between doctors, laboratories, registration desks and external partners. After an incident where an attacker impersonated a radiologist and sent a falsified medical result, the management decided to implement S/MIME.
Analysis:
Solution:
Effects:
This shows that in the medical sector S/MIME is not a luxury but a necessity. Medical data is highly sensitive and carries significant legal and reputational risk.
The company manages servers, provides helpdesk and supports cloud environments. The highest risk involved email communication about access credentials, temporary passwords and operational instructions.
Incident:
An attacker impersonated an employee and sent a message to a client urging access changes. The client followed the instructions, which resulted in unauthorized access to a production system.
Analysis:
Implementation:
Results:
This confirms that in outsourcing environments digital signatures are not an add-on but the foundation of trust.
Does TLS alone secure email?
No. TLS only encrypts the transport. It does not protect sender identity or message integrity.
Does DKIM ensure that a message comes from a specific employee?
No. DKIM signs the domain, not the user. S/MIME signs the user.
Does S/MIME work with Gmail and Outlook?
Yes. Gmail supports Enhanced S/MIME and Outlook fully supports S/MIME.
Can DMARC harm deliverability?
Yes, if the domain is misconfigured. With correct configuration p=reject improves both security and deliverability.
Can S/MIME be automated?
Yes. It can be centrally managed via Azure AD, MDM or internal PKI.
Does DMARC protect against internal spoofing?
No. This requires S/MIME.
Is message encryption needed or is signature enough?
In most companies signature is enough. In regulated industries encryption is recommended.
Is S/MIME difficult for end users?
No. After deployment the signing process is automatic.
TLS does not protect the sender or the content. It encrypts only the transport layer. Any spoofed email is still sent over TLS.
DKIM is ineffective without DMARC enforcing policy. p=none provides only reporting and blocks nothing.
SPF is vulnerable to forwarding and does not provide From: alignment. SPF alone does not stop spoofing.
More than half of serious business email compromise incidents occur internally. Without S/MIME employees cannot recognise forged messages.
Without rotation, revocation and MDM/AD integration organizations quickly lose control over identity.
DMARC reports highlight unauthorized senders, SPF alignment issues and domain abuse.
Companies often test web apps but ignore email spoofing scenarios that can be executed in minutes.
Attackers target the weakest link. S/MIME should be deployed company-wide.
Forwarding and mailing lists often break SPF and DKIM, causing DMARC rejections.
1024 bit DKIM keys are outdated and risky.
Medical, financial and legal sectors require encryption for sensitive messages.
Business email security is not a single mechanism but a layered architecture. TLS protects transport but not sender identity. DKIM signs the domain but not the user. DMARC defines domain-level policy and blocks spoofing, but only S/MIME ensures that the sender is authentic and the content remains intact. In practice each layer solves a different problem and their importance becomes clear only when a real incident occurs. Companies that implement only part of the mechanisms discover quickly that attackers can leverage the remaining gaps. Incidents with internal spoofing, invoice manipulation or compromised financial communication show that without S/MIME not even experienced administrators can reliably distinguish real messages from fraudulent ones.
When deployed together, these layers form a predictable and resilient communication system. The sender signs the message with S/MIME, the server adds DKIM, the transport is encrypted via TLS and the receiving server enforces DMARC. The recipient can validate both the user and the domain. Each layer strengthens the next, resulting in communication that is consistent, verifiable and resistant to manipulation.
Email is often treated as a simple operational tool, yet a single mistake can result in reputational damage, financial loss or regulatory exposure. Organizations that implement full email protection gain stability, trust and resilience. Combining DMARC, DKIM, SPF, TLS and
S/MIME is the most practical and measurable way to protect a critical communication system used every day.
Check our S/MIME certificates: S/MIME Certificates
Do you have questions about which solution is best for your company? Contact our sales team.