EHLO hostname check

The first thing a sending server says is "EHLO" followed by its name. A real, resolvable hostname looks legitimate; localhost or an IP literal looks like a bot.

What this check looks at

When a server opens an SMTP conversation it identifies itself with an EHLO (or HELO) command and a hostname. JoltMx validates the name your server presented:

  • That a hostname was presented at all (RFC 5321 requires one).
  • That it's a fully-qualified domain name, not an address literal like [203.0.113.5] or a bare name like localhost.
  • That the name resolves in DNS - and ideally to the connecting IP.

Why it matters

The EHLO name is cheap for filters to cross-check and a reliable bot tell. Missing names, IP literals, and unqualified names like localhost are classic misconfiguration and spam signals. A clean, resolvable EHLO that matches your reverse DNS is exactly what receivers want to see.

How the diagnostic grades it

ResultSeverityWhat it means
EHLO hostname resolvesPassA fully-qualified name that resolves (and ideally matches the connecting IP).
No EHLO hostnameWarningThe server presented none - treated as a bot signal.
Uses an address literalWarningAn IP, not a hostname. Legal but heavily penalised.
Not fully qualifiedWarningA bare name like localhost - a misconfiguration signal.
Does not resolveWarningThe name has no A record. Use one that resolves to your sending IP.

How to fix it

  • Configure your mail server to EHLO with its real fully-qualified hostname (e.g. mail.yourdomain.com).
  • Make sure that name resolves to your sending IP, and that the IP's PTR record matches it.

Related checks

Reverse DNS · MX records · TLS in transit

Free during beta

Start routing mail in minutes.

Point your MX records at JoltMx. Add a domain. Create your first rule. Done.

No credit card required  ·  Free tier stays free