EHLO

EHLO

 EHLOは、SMTP(Simple Mail Transfer Protocol)サーバーが相手のSMTPサーバーに送信する最初のコマンドで、メールの送信に使用されます。EHLOは、SMTPクライアントがサーバーに接続するときに使用され、SMTPサーバーはこのコマンドに対して応答を返します。

 EHLOコマンドは、SMTPクライアントがSMTPサーバーと接続した後、サーバーがサポートしているSMTP拡張機能をリクエストするために使用されます。SMTPサーバーは、SMTPクライアントに対して、サーバーがサポートしているSMTP拡張機能の一覧を送信します。SMTP拡張機能には、8BITMIME、STARTTLS、AUTHなどがあります。

例えば、以下のようにSMTPクライアントがEHLOコマンドを送信します。

EHLO example.com

SMTPサーバーは、以下のように応答します。

250-mail.example.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN

 この応答は、SMTPサーバーがサポートしているSMTP拡張機能の一覧を示しています。SMTPクライアントは、これらの拡張機能を使用して、メールをより効率的に送信することができます。