Параметр после HELO должен идентифицировать систему , отправляющую электронное письмо. Таким образом, вы будете использовать внешне адресуемое DNS-имя для отправляющего компьютера.
Не используйте localhost
, потому что многие программы для защиты от спама делают это, и ваша электронная почта будет помечена как спам.
С RFC 2821 :
4.1.1.1 Extended HELLO (EHLO) или HELLO (HELO)
Эти команды используются для идентификации SMTP-клиента по SMTP
сервер. Поле аргумента содержит полное доменное имя
SMTP-клиента, если таковой имеется.
Обычно я бы порекомендовал вам использовать настоящий MTA и передать свою электронную почту MTA для окончательной доставки. Таким образом, вам не нужно заново изобретать реализацию протокола SMTP, что на удивление легко ошибиться.