EHLO indicates that the client supports at least one of several possible extensions that are not part of the basic SMTP specification.
HELO indicates that it does not, and that only the minimum SMTP set will be used when talking to this server.
Many of these extensions are common and standardized; others may be local to the particular SMTP host only, in which case,
the extended commands must begin with the letter X. All extended commands the server supports must be listed as part of the server’s
response to EHLO, one per line, each line prefixed with code 250. Typical uses of extended commands are to transfer binary information
in non-encoded form, and to tunnel another protocol through SMTP.