В настоящее время libcurl поддерживает протоколы http, https, ftp, gopher, telnet, dict, file, и ldap. (с) php.net Сокеты - все остальное (как понял я)
ESMTP — расширяемый протокол, в отличие от SMTP. При установлении соединения сервер объявляет о наборе поддерживаемых расширений (в качестве ответа на команду EHLO). Соответствующие расширения могут быть использованы клиентом при работе. Необходимо помнить, что если сессия начинается с команды HELO (используемой в «классическом» SMTP, RFC 821), то список расширений выводиться не будет. http://ru.wikipedia.org/wiki/SMTP
Я писал этот скрипт для авторизации на gmail, ты попробуй авторизоваться отсылая HELO. И HELO был в первой версии протокола, в последующих рекомундуеться использовать EHLO. P.S. почитай спецификацию протолов
Кста, раз про курл. На чем курляндию пустить на локале? Денвер тупит, АппСерт, ТопСерв, Юниформ и ХАМПП тоже. Что делать? Именно надо под виндами, на никсы не гнать )