Extended SMTP (ESMTP) erlaubt die Erweiterung des Protokolls. Wenn der Sender sich beim Server nicht wie oben gezeigt mit HELO, sondern mit EHLO (Extended HELO) meldet, teilt der Server ihm im Gegenzug mit, welche Extensionen des Protokolls er unterstützt. Gängige Beispiele hierfür sind STARTTLS, 8BITMIME und DSN.