Управление почтой — своими руками

Сергей Самохин

Узнать, есть ли на почтовом сервере почта, можно с любого компьютера, подсоединенного к Интернету, при этом не оставляя где попало свой адрес и, главное, пароль. Для этого необходимо ознакомиться с описанием протокола POP3 (документ RFC1460, http://www.cis.ohio-state.edu/htbin/rfc/rfc1460.html). Итак, все, что требуется, — это два компонента. Во-первых, любая программа, работающая по протоколу telnet (годится штатная telnet.exe, имеющаяся в составе Win95/98/NT). Дальнейшее относится именно к ней, но может быть адаптировано и к любой другой. Во-вторых, пользователь, способный работать с клавиатуры в терминальном режиме.

Запустив telnet, выбираем из меню Terminal пункт Preferences и помечаем галочкой Local Echo. Это нужно для того, чтобы вводимые символы отображались на экране. Затем из меню Connect выбираем Remote System. В окошке Host Name заносим имя почтового сервера (как правило, это все, что стоит правее символа @ в адресе электронной почты). В окошке Port ставим номер порта POP3, то есть 110. Теперь можно нажать на кнопку Connect. Если с именем сервера все в порядке, то через короткое время получаем ответ наподобие « +OK POP3 server ready». Это означает, что соединение с сервером POP3 установлено. Весь протокол POP3 включает в себя 12 команд, из которых нам потребуется семь. Правильность команд проверяется по реакции сервера. Если строка начинается с +OK, то все в порядке, если с -ERR — то при вводе команды была допущена ощибка.

Команда «user имя» служит для сообщения системе имени пользователя. В качестве аргумента «имя» используется то, что стоит левее символа @ в адресе электронной почты. Если имя набрано без ошибок, то в ответ на экране появится сообщение, начинающееся с +OK. Далее следует текст, содержание которого может варьироваться. Чтобы получить доступ к почтовому ящику, надо при помощи команды «pass пароль» сообщить пароль. Если пароль был введен правильно, то в ответ появится сообщение, начинающееся с +OK. Теперь можно просмотреть содержимое почтового ящика. Для этого служит команда «list». В ответ на нее получаем общее количество имеющихся сообщений и их список с указанием размера.

Для просмотра имеющейся почты используется команда «top сообщение размер». В ответ на экране появляется ответ +OK message follows, а за ним весь заголовок сообщения плюс «размер» верхних строк «сообщения». Эта команда полезна, во-первых, для выяснения адреса отправителя и прочих реквизитов, а во-вторых — для просмотра длинного послания. Все сообщение может быть получено на экран при помощи команды «retr». Для просмотра писем с кодировкой КОИ-8 можно использовать соответствующий шрифт (чего не может, например, Magic Mail). Последняя команда для работы с почтовым ящиком — «dele сообщение», удаляющая сообщение с указанным номером. Завершает сеанс команда «quit».

Для чего все это нужно? Для решения проблем в ситуации, когда под рукой нет утилиты управления почтой на сервере или она есть, но не хочется оставлять свой пароль (или остатки от него, образующиеся при «удалении» пользователя). Не исключено также, что чье-то любопытство будет удовлетворено, а чье-то мнение об утилитах для просмотра почты на сервере пересмотрено.

КомпьютерПресс 12'1999

1999 1 2 3 4 5 6 7 8 9 10 11 12
2000 1 2 3 4 5 6 7 8 9 10 11 12
2001 1 2 3 4 5 6 7 8 9 10 11 12
2002 1 2 3 4 5 6 7 8 9 10 11 12
2003 1 2 3 4 5 6 7 8 9 10 11 12
2004 1 2 3 4 5 6 7 8 9 10 11 12
2005 1 2 3 4 5 6 7 8 9 10 11 12
2006 1 2 3 4 5 6 7 8 9 10 11 12
2007 1 2 3 4 5 6 7 8 9 10 11 12
2008 1 2 3 4 5 6 7 8 9 10 11 12
2009 1 2 3 4 5 6 7 8 9 10 11 12
2010 1 2 3 4 5 6 7 8 9 10 11 12
2011 1 2 3 4 5 6 7 8 9 10 11 12
2012 1 2 3 4 5 6 7 8 9 10 11 12
2013 1 2 3 4 5 6 7 8 9 10 11 12
Популярные статьи
КомпьютерПресс использует