HELO
HELO is a command used in the Simple Mail Transfer Protocol (SMTP) for identifying the sending client to a receiving mail server at the start of a session. Historically, HELO is short for "Hello" and was defined in early SMTP specifications. In modern practice, Extended SMTP (ESMTP) uses the EHLO command to identify the client and to advertise the server’s capabilities, such as authentication and encryption options. HELO remains available primarily for backward compatibility, but many servers treat it with tighter checks or may require EHLO for full functionality.
In a typical SMTP exchange, a client connects to a mail server on port 25 (or submission
Security and policy considerations often influence the use of HELO/EHLO. The identity provided by the client’s