Укрощение @Интернет@

       

Как удалить сообщение из почтового ящика, не принимая его на свой компьютер?


Большинство почтовых программ, в том числе и Outlook Express, удаляют сообщения только после их получения с сервера, но не позволяют сделать это непосредственно (впрочем, можно настроить фильтр см. "Какие существуют способы заблокировать получение корреспонденции по электронной почте от нежелательных абонентов (закрыть им доступ к использованию конкретного почтового ящика)?"). Неудобства такого подхода очевидны – прежде, чем принимать длинное письмо, неплохо бы сначала убедиться в том, что его действительно следует принимать (может, это спам какой). Особенно неприятно дожидаться загрузки длинного, порой в несколько мегабайт, письма, гадая: кто же его послал, и что в нем содержится?

Для предварительного просмотра и удаления корреспонденции с сервера можно воспользоваться утилитой "telnet.exe", входящей в штатную поставку Windows. (см. "Разное à

Что такое telnet и как с ним работать?") Запустите ее, указав адрес почтового сервера и название почтового протокола в командной строке, например: "telnet.exe mail.ru POP3".

Установив соединение, сервер выдаст приглашение, типа "+OK mPOP POP3 server ready <91648.954065917@mail.ru>", впрочем, содержание приглашения может быть и другим, но это неважно.

Теперь, воспользовавшись командами "USER" и "PASS", сообщите серверу свое имя и пароль соответственно. Например, так:

USER K.Kaspersky

PASS acs2000wM$

Если имя и пароль введены правильно, сервер сообщит нечто наподобие "+OK Password OK" и откроет доступ к почтовому ящику.

Список всех имеющихся сообщений можно просмотреть командой LIST, результат работы которой должен выглядеть приблизительно так:

>LIST

+OK 4 messages (25626 octets)

1 6078

2 4933



3 4644

4 9971

.

Сервер сообщает количество сообщений в почтовом ящике (в данном случае – 4), их суммарный размер в октетах {>>>> сноска упрощенно один октет можно принять равным одному байту} (25.626) и размер каждого из сообщений по отдельности (6.078, 4.933, 4.644, 9.971).


Получить все сообщение целиком позволяет команда RETR Номер сообщения, а его фрагмент – TOP Номер сообщения Количество строк. Например:

> TOP 4 10

top 4 10

+OK

Return-Path: gluck@citycat.ru

Received: from citycat.ru by mail.ru for mail.ru, au.ru, aport.ru,

  inbox.ru, land.ru with CCQDP. For more info hac@citycat.ru

Message-Id: <20000306051857_Hk_1100.20000303142308.promo_@funny.anec>

Precedence: special-delivery

Comments: Subscribe.Ru/Citycat E-mail Service. http://subscribe.ru

Date: Mon, 6 Mar 2000 05:18:54 +0300 (MSK)

From: CityCat <namma@citycat.ru>

To: "funny.anec" <null@citycat.ru>

Subject: =?koi8-r?Q?=E1=CE=C5=CB=C4=CF=D4=D9=20?=

 =?koi8-r?Q?=E7=CF=D2=CF=C4=D3=CB=CF=C7=CF=20?=

 =?koi8-r?Q?=EB=CF=D4=C1?=

MIME-Version: 1.0

Content-Type: text/html; charset=koi8-r

Content-Transfer-Encoding: 8bit

<!--

--*--

-->

<HTML> <HEAD>

<TITLE>є¦-гT+ Є+LL-¦¦T ч¦T¦-LT¦¦¦ ы¦L+</TITLE>

</HEAD>

<body bgcolor=#eeeee0 text=black link=blue alink=red vlink=blue>

<CENTER>

<B><FONT SIZE=+1>

 

Поле "From" заголовка письма (в тексте оно выделено жирным шрифтом) позволяет узнать обратный адрес отправителя (внимание: обратный адрес отправителя может быть поддельным! подробнее об этом см. "Как установить подлинный адрес отправителя письма?"), а тема сообщения содержится в поле "Subject". Следом за заголовком расположено тело письма, отделенное от него пустой строкой.

Все символы кириллицы закодированы специальным образом, и непосредственно чтение их невозможно. Но в этом может помочь ваш почтовый клиент, например, "Outlook Express". Выполните следующую последовательность действий:

а) в меню "Терминал" приложения "telnet" выберете пункт "Начать протоколирование" и введите имя файла, в который вы желаете сохранить сообщение, принудительно задав расширение ".eml" (в противном случае файл получит расширение ".log"), например, "MyFile.eml";



б) повторно введите команду "TOP Номер сообщения Количество строк" и дождитесь завершения вывода сообщения на экран;

в) в меню "Терминал" приложения "telnet" выберете пункт "Закончить протоколирование";

г) дважды кликните по только что созданному файлу.

Если все сделано правильно, автоматически запустится Outlook Express, отображая это сообщение в удобно читаемом виде (возможно при этом придется вручную выбрать подходящую кодировку в меню "Вид à

Вид кодировки".

Прочитав сообщение, определите – имеет ли смысл его принимать, если нет – вернитесь в окно telnet и отдайте команду "DELE Номер сообщения" для его удаления.

Удалив все ненужные сообщения, завершите сеанс работы с сервером командой "QUIT". Внимание: если этого не сделать, сервер автоматически восстановит все соединения, удаленные в течение последнего сеанса!

Родственные вопросы:

Разное à Что такое telnet и как с ним работать?

Как установить подлинный адрес отправителя письма?

Какие существуют способы заблокировать получение корреспонденции по электронной почте от нежелательных абонентов (закрыть им доступ к использованию конкретного почтового ящика)?


Содержание раздела