Telnet

POP3 через TELNET

Для подключения к pop3 через telnet нужно прописать в командной строке
telnet pop3.host 110
Где host - сервер на котором размещен ваш почтовый ящик,в нашем примере host yandex.ru.
110 - порт для подключения.

Команды:

APOP[имя][digest] — Команда служит для передачи серверу имени пользователя и зашифрованного пароля (digest).
[имя] — строка, указывающая имя почтового ящика.
[digest] — хеш-сумма временной метки, конкатенированной с паролем пользователя, вычисленная по алгоритму MD5. В случае поддержки этой команды временная метка получается при соединении с сервером.

USER[имя] — Передаёт серверу имя пользователя.
[имя] — строка, указывающая имя почтового ящика.

PASS[пароль] — Передаёт серверу пароль почтового ящика.
[пароль]— пароль для почтового ящика.

DELE[сообщение] — Сервер помечает указанное сообщение для удаления. Сообщения, помеченные на удаление, реально удаляются только после закрытия транзакции (закрытие транзакций происходит обычно после посыла команды QUIT, кроме этого, например, на серверах закрытие транзакций может происходить по истечении определённого времени, установленного сервером).
[сообщение] — номер сообщения.

LIST[сообщение] — Если был передан аргумент, то сервер выдаёт информацию об указанном сообщении. Если аргумент не был передан, то сервер выдаёт информацию обо всех сообщениях, находящихся в почтовом ящике. Сообщения, помеченные для удаления, не перечисляются.
[сообщение] — номер сообщения (необязательный аргумент).

NOOP — Сервер ничего не делает, всегда отвечает положительно.

RETR[сообщение] — Сервер передаёт сообщение с указанным номером.
[сообщение] — номер сообщения.

RSET — Этой командой производится откат транзакций внутри сессии. Например, если пользователь случайно пометил на удаление какие-либо сообщения, он может убрать эти пометки, отправив эту команду.

STAT — Сервер возвращает количество сообщений в почтовом ящике плюс размер, занимаемый этими сообщениями на почтовом ящике

TOP[сообщение][количество строк] — Сервер возвращает заголовки указанного сообщения, пустую строку и указанное количество первых строк тела сообщения.
[сообщение] — номер сообщения.
[количество строк] — сколько строк нужно вывести.

Пример

SMTP через TELNET

Для подключения к smtp через telnet нужно прописать в командной строке
telnet smtp.host 25
Где host - сервер на котором размещен ваш почтовый ящик,в нашем примере host yandex.ru.
25 - порт для подключения.

Команды:

EHLO host - команда для установки связи.
Примечание. Можно использовать команду HELO, однако команда EHLO входит в расширенный набор команд SMTP, который поддерживается всеми современными средствами SMTP корпорации Майкрософт.
Если отсутствуют проблемы с поддержкой расширенного набора команд SMTP, рекомендуется использовать команду EHLO.

AUTH LOGIN - SMTP-аутентификация, и после неё поочереди:
USERNAME - имя-пользователя
PASSWORD - пароль

MAIL FROM: — устанавливает обратный адрес (т. е. Return-Path, 53121.From, mfrom). Это адрес для возвращённых писем.

RCPT TO: — устанавливает получателя данного сообщения. Эта команда может быть дана несколько раз, по одному на каждого получателя. Эти адреса также являются частью оболочки.

DATA — для отправки текста сообщения. Это само содержимое письма, в противоположность его оболочке. Он состоит из заголовка сообщения и тела сообщения, разделенных пустой строкой. DATA, по сути, является группой команд, а сервер отвечает дважды: первый раз на саму команду DATA, для уведомления о готовности принять текст; и второй раз после конца последовательности данных, чтобы принять или отклонить всё письмо.

Hosted by uCoz