Все о почте




Работа с почтовым ящиком через Telnet.

Автор Алексей Агапов   
26.06.2007 г.
Работа с почтовым ящиком через Telnet

Чтобы немножко разобраться какие команды дает Ваш почтовый клиент pop/smtp-серверу при отправке/получение почты, я решил написать эту статью. Протокол POP использует 110 порт, а SMTP - 25.

Где же вводить команды и какие команды?

Команды можно вводить в любой телнет-программе, я опишу как это можно сделать с помощью встроенной в Windows программы Telnet. Чтобы вызвать эту программу выполните следующие действия: зайдите в меню "ПУСК", затем "Выполнить" и набираете "telnet". В результате Вы видите перед собой такой экран:

Теперь заходите в раздел меню "Подключение(Подключить)" и выбираете пункт меню "Удаленная система". Появилось новое окно:

В него вводите адрес сервера, порт вписываете тот что Вам нужен, еще раз напомню:

POP - 110 порт - чтение почты

SMTP - 25 порт - оправка почты

Тип терминала оставляете - vt100. И жмите на кнопку "Подключить".

Работа с POP(110 порт) по Telnetу. Появляется приглашение сервера и Вы вводите логин и пароль, ввод производится следующим образом:

набираете "USER логин", затем вводите пароль: "PASS пароль". Тут появляется проблема, пароль отображается на экране в том же виде в котором Вы его вводите, а значит любой человек, который находится рядом сможет увидеть Ваш пароль.

Что же надо сделать что бы не было видно пароля при вводе?

Просто заходите в пункт меню "Терминал", дальше в раздел "Параметры" и убираете там галку напротив "Отображение ввода", и теперь спокойно вводите пароль, только не забудьте после ввода пароля галочку поставить обратно.

Команды возможно выполнять подключившись к серверу по POP:

STAT Запрашивает и выводит информацию о количестве непрочитанных сообщений и их размер в байтах. RETR n Показывает сообщение номер n. DELE n Удаляет сообщение номер n. LAST Запрашивает номер последнего прочитанного сообщения. LIST (n) Запрашивает информацию о размере сообщения номер n или о размере всех сообщений. RSET Восстанавливает удаленные сообщения и устанавливает счетчик сообщений в 1. TOP n Печатает заголовок и первую строку сообщения n. NOOP Режим ожидания. HELP Вывод помощи и используемых команд. QUIT Завершение сеанса.

Работа с SMTP(25 порт) через Telnet(Oтправка почты).

После подключения к серверу Вам не надо вводить логин и пароль как при подключение по POP, аутентификация происходит после того как Вы "приветствуете" сервер командой "HELO сервер отправителя", иногда сервер индетифицирует пользователя по команде "MAIL from: e-mail-адрес отправителя". Следующей командой Вы определяете получателя - "RCPT to: адрес@получателя". После того как системе стал известен оправитель и получатель можно начать писать свое сообщение. Начало сообщения задается командой "DATA" без параметров, потом Вы вводите текст сообщения, закончить надо вводом "." и нажатием за ней клавиши "Enter" на новой строчке. Все, сообщение отправлено!

А вот список команд, которые можно выполнять на сервере, подключившись к нему по SMTP:

HELO сервер-отправитель Идентифицирует SMTP-сервер отправителя.

MAIL FROM адрес@отправителя Задает адрес отправителя.

RCPT TO: адрес@получателя Задает адрес получателя.

DATA Указывает на начало сообщения. Для окончания сообщения указывается (.).

RSET Прерывает передачу сообщения.

VRFY email@адрес Проверяет существование почтового ящика, но на большинстве эта опция закрыта или выполняется автоматически при вводе команды: "RCPT to: адрес@получателя" .

EXPN<> Запрашивает список адресов электронной почты.

HELP Запрашивает online-помощь. Выводит описание команд, реализованных в системе.

QUIT Завершает SMTP-сеанс.

Cписок ответов, возращаемых сервером при подключении по SMTP:

211 Статус системы

214 Сообщение помощи

220 Сервер готов к выполнению команд

221 Закрытие канала передачи

250 Требуемые действия, выполнены успешно

251 Не локальный пользователь; отправить по заданному пути

354 Приглашение ввести текст сообщения и по завершению письма ввести "." на новой строчке и нажать Enter

421 Не предусмотрено системой и закрытие канала

450 Команда не выполнена по причине занятости ящика

451 Требуемое действие прервано из-за локальной ошибки

452 Требуемое действие не выполнено из-за недостатка ресурсов

500 Синтаксическая ошибка, команда не распознана

501 Синтаксическая ошибка в параметрах

502 Команда не выполнена

503 Неправильная последовательность команд

504 Параметры команды не выполнены

550 Действия не выполнены, ящик не доступен

551 Пользователь не локальный; пожалуйста попробуйте этот путь

552 Действие прервано из-за превышения объема

553 Требуемое действие прервано: неправильно введено имя ящика

554 Задание не выполнено

Взято с сайта http://antilamo.skifstone.com/telnet.html

 
« Война за веб-стандарты в почтовых системах   Список RFC для работы с электронной почтой mail »

Какой формат писем вы предпочитаете?


Форум

Test, just a test
Hello. And Bye.
Автор: XRumerTest
[email protected]:46
Mail.ru и Усманов заработают на Facebook...
Социальная сеть Facebook опубликовала параметры предстоящего первичног...
Автор: Последние новости
[email protected]:20
Появилась возможность переводить на нужн...
Если пользователь получает письмо на языке, отличном от установленного...
Автор: Последние новости
[email protected]:20
Mail.ru заработает на акциях Facebook бо...
В ходе IPO компании фонды DST Global Алишера Усманова и Юрия Мильнера ...
Автор: Последние новости
[email protected]:35
сохранение в нужную папку
Здравствуйте! На работе письма отсылаю через Mdaemon, соответсвенно в...
Автор: Гость
[email protected]:33
РИФ+КИБ 2012: Какие нововведения скоро п...
2-ая часть секции являла собою дискуссию, в которой к докладчикам прис...
Автор: Последние новости
[email protected]:27
Mail.ru Group и фонды DST примут участие...
Mail.ru Group, контролируемая самым богатым россиянином Алишером Усман...
Автор: Последние новости
[email protected]:10
Mail.ru в 1-м квартале: хорошее начало —...
Mail.ru Group раскрыла результаты по выручке в 1-м квартале этого года...
Автор: Последние новости
[email protected]:22
© 2006-2023 AboutMail.ru
Служба поддержки [email protected]