Co je SMTP HELO a SMTP EHLO
SMTP HELO a EHLO jsou příkazy, kterými se e-mailový server při navazování spojení představuje druhému serveru. Jde o první krok komunikace v rámci protokolu SMTP. Server tím oznamuje svou identitu a zahajuje přenos e-mailu.
Bez správného HELO nebo EHLO příkazu nemůže e-mailová komunikace pokračovat.
Jak HELO a EHLO fungují
Když se jeden mailserver připojí k druhému, zahájí komunikaci odesláním příkazu HELO nebo EHLO. Za příkazem následuje doménové jméno serveru.
Například: EHLO mail.example.cz Tím server říká: „Jsem mail.example.cz a chci s tebou komunikovat.“
Přijímající server odpoví seznamem podporovaných funkcí.
Rozdíl mezi HELO a EHLO
Rozdíl spočívá ve verzi SMTP protokolu.
- HELO je původní příkaz ze starší verze SMTP
- EHLO (Extended HELO) je součástí rozšířeného protokolu ESMTP
EHLO umožňuje využívat pokročilé funkce, například:
- STARTTLS (šifrování spojení)
- SMTP autentizaci
- přenos větších zpráv
Dnes se v praxi téměř vždy používá EHLO.
Proč je HELO/EHLO důležité pro doručitelnost
Správně nastavená identita v HELO/EHLO má vliv na reputaci serveru. Přijímající servery často kontrolují:
- zda uvedená doména existuje
- zda odpovídá IP adrese (reverse DNS)
- zda je konzistentní s dalšími záznamy (SPF, DKIM, DMARC)
Pokud je HELO/EHLO neplatné nebo nesmyslné (např. IP místo domény), může být e-mail označen jako spam nebo odmítnut.
HELO/EHLO a reverse DNS
Aby byla komunikace důvěryhodná, měla by:
- IP adresa serveru mít správně nastavený PTR (reverse DNS) záznam
- HELO/EHLO název odpovídat této doméně
Nesoulad mezi HELO a reverse DNS je častou příčinou problémů s doručitelností.