A HELO string is the identifier sent by a mail server during the initial handshake of the Simple Mail Transfer Protocol (SMTP) communication. It introduces the sending server to the receiving server when establishing an email transmission session.
The HELO command (or EHLO for Extended HELO) is part of the SMTP protocol, which governs email transmission. When a sending server connects to a receiving mail server, it uses the HELO command to provide its domain name or IP address as an introduction.
This identifier helps the receiving server recognize the sending host and is often compared to Domain Name System (DNS) records for verification.
The HELO process works as follows:
An incorrect or suspicious HELO string (e.g., a mismatched domain or using an IP address instead of a domain) can raise red flags and cause the email to fail authentication or be marked as spam.
The HELO string is critical because:
Without a proper HELO configuration, even legitimate emails may fail verification and hurt IP reputation.
HELO strings are relevant for:
Example scenario: A business configures its mail server to use mail.company.com as the HELO string, matching its DNS and reverse DNS records, to avoid spam filtering issues.
EHLO is the extended version of HELO and is required for servers using Extended SMTP features such as authentication and encryption.
Many receiving servers will reject the message or mark it as suspicious.
Yes. It should match the fully-qualified domain name (FQDN) in your DNS records for best deliverability.
Verify all your emails, even Catch-alls in real-time with our Email Verification Software.
Create an account for free.