ALTE DOCUMENTE
|
|||||||
IMAP
Основные комk 18418h710s 2;нды
IMAP Internet Mail Access Protocol POP POP IMAP , откуда вытекает необходимость наличия постоянного канала связи. Большинство пользователей не могут позволить себе подобную роскошь, и потому IMAP
Internet
POP3-ящиках почта храниться незначительные промk 18418h710s 7;жутки времени, и это затрудняет ее похищение злоумышленником. Напротив же, идеология IMAP4 диктует постоянное хранение всей почты на одном сервере. И если этот сервер окажется взломk 18418h710s 2;н, злоумышленник получит доступ сразу ко всей корреспонденции.
Outlook Express The Bat IMAP , а не клиентом.
POP IMAP . То есть можно посылать следующую комk 18418h710s 2;нду не дожидаясь ответа на предыдущую. Порядок обработки запросов определяется сервером из соображений оптимизации скорости работы, и часто случается так, что комk 18418h710s 2;нды обрабатываются в обратном порядке.
. Тег предваряет каждый запрос клиента и ответ сервера.
тег1 комk 18418h710s 2;нда 1
тег2 комk 18418h710s 2;нда 2
на комk 18418h710s 2;нду
тег3 комk 18418h710s 2;нда3
на комk 18418h710s 2;нду
на комk 18418h710s 2;нду
Тег представляет собой короткую символьно-цифровую строку, идентифицирующую каждую комk 18418h710s 2;нду клиента. Ответы сервера (или очередные запросы клиента, в том случае, когда они связаны друг с другом) должны ссылаются на комk 18418h710s 2;нду по ее тегу.
Однако чаще всего взаимодействие происходит по старому - доброму принципу «запрос-ответ». В самом деле, прежде чем посылать очередную комk 18418h710s 2;нду, недурно бы получить ответ на предыдущий запрос. Например, читать корреспонденцию не получится до тех пор, пока сервер не выдаст список всех сообщений в почтовом ящике. Поэтому, в приведенных ниже примерах будет всегда использоваться один , что вполне допустимо, - как только приходит ответ сервера, использованный ранее тег, вновь становиться «свободным».
IMAP IMAP free
Неплохо себя зарекомk 18418h710s 7;ндовала бесплатная служба "Mailru com POP STMP IMAP
RFC-1730 документируют более двадцати различных комk 18418h710s 2;нд протокола. Подробное описание IMAP
TCP порт.
telnet
OK joshua.softclub.net IMAP4rev1 v12.250 server ready
Сразу же после его выдачи сервер переходит в состояние аутентификации. Передать свое имя и пароль клиент может двумя способами: либо воспользоваться комk 18418h710s 2;ндой "login" и послать их по сети в открытом виде (как чаще всего и происходит), либо выбрать защищенный режим, воспользовавшись комk 18418h710s 2;ндой "authenticate , а ошибки конкретных реализаций всегда можно найти на любом сайте, посвященном сетевой безопасности.
В приведенном ниже примере для входа на сервер используется комk 18418h710s 2;нда "login
kpnc login kpnc MyPassword
kpnc OK LOGIN completed
С момk 18418h710s 7;нта подтверждения пароля доступ к почтовому ящику открыт. Но прежде, чем приступить к чтению поступившей корреспонденции, необходимо понять, как она храниться на сервере. Конечно же, в , ибо в современной компьютерной терминологии папкой называется все, способное вмещать в себя что-то еще Название и содержимое папок определяется самим пользователем, но в любой системе обязательно присутствует папка "INBOX", в которую помk 18418h710s 7;щается поступающая корреспонденция.
Для выбора папки предусмотрена комk 18418h710s 2;нда "SELECT
kpnc SELECT INBOX
FLAGS (\Answered \Flagged \Draft \Deleted \Seen)
* OK [PERMANENTFLAGS(\Answered\Flagged\Draft\Deleted\Seen \*)]
* 1 EXISTS
* 1 RECENT
* OK [UNSEEN 1]
* OK [UIDVALIDITY 954332839]
kpnc OK [READ-WRITE] Completed
За ключевым словом "FLAGS" (порядок которого в ответе произволен) перечисляются все доступные флаги для сообщений данной папки. Назначение их такого:
Answered : на сообщение был отправлен ответ
Flagged : сообщение имеет флаг (отмечено «галочкой»)
Draft : незавершенное сообщение (черновик)
Deleted : сообщение помk 18418h710s 7;чено как удаленное, но еще физически не удалено
Seen : сообщение уже было прочитано
Recent : только что полученное сообщение
Следующее ключевое слово "PERMANENTFLAGS" показывает, какие флаги сообщений может менять пользователь, где знак «*» (джокер) обозначает «все флаги».
Две строки, расположенные ниже, говорят о том, что в ящике содержится всего одно письмо, которое было только что получено. «Только что» следует трактовать как «в промk 18418h710s 7;жутке между двумя последними сессиями».
Сообщение "UNSEEN 1" входит в перечень необязательных для реализации и подсчитывает количество непрочитанных писем. В приведенном примере имеется только одно такое письмо.
Уникальный временной идентификатор папки, следующий за "UIDVALIDITY" может использоваться взамен ее имени и варьируется от сессии к сессии.
POP POP IMAP4 помимо номk 18418h710s 7;ра выбранного сообщения требует указание критерия !
RFC-1730, с котором настоятельно рекомk 18418h710s 7;ндуется ознакомиться, но здесь привести даже в общих чертах не представляется возможным.
Сообщение может быть прочитано различными способами, один из которых продемонстрирован ниже. Он заключается в вызове комk 18418h710s 2;нды "FETCH RFC
В простейшем случае для получения заголовка сообщения необходимо перейти в папку, в которой хранится это сообщение (для этого используется комk 18418h710s 2;нда "SELECT FETCH msg BODY HEADER msg" порядковый номk 18418h710s 7;р требуемого сообщения.
kpnc SELECT INBOX
kpnc FETCH 1 BODY[HEADER]
1 FETCH (FLAGS (\Recent \Seen) BODY[HEADER]
Return-Path: <kpnc@aport.ru>
Received: from msk2.mail.ru (mx2.mail.ru [194.67.23.33])
by mx1.mailru.com (8.10.0/8.10.0.Beta10) with ESMTP id e2TCbfd35173
for <kpnc@mailru.com>; Wed, 29 Mar 2000 16:37:41 +0400 (MSD)
Received: from camel.int ([10.0.0.98] helo=camel.mail.ru)
by msk2.mail.ru with esmtp (Exim 3.02 #116)
id 12aHjy-0000Dk-00
for kpnc@mailru.com; Wed, 29 Mar 2000 16:38:30 +0400
Received: from ppp-02.krintel.ru ([195.161.41.226] helo=KPNC)
by camel.mail.ru with smtp (Exim 3.02 #107)
id 12aHje-0002OB-00
for kpnc@mailru.com; Wed, 29 Mar 2000 16:38:12 +0400
Message-ID: <006801bf997a$e6e39e80$f429a1c3@KRINTEL.RU>
From: =?koi8-r?B?69LJ0yDrwdPQxdLTy8k=?= <kpnc@aport.ru>
To: <kpnc@mailru.com>
Subject: Test
Date: Wed, 29 Mar 2000 16:31:32 +0400
MIME-Version: 1.0
Content-Type: text/plain;
charset="koi8-r"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority:
X-Mailer: Microsoft Outlook Express 5.00.2417.2000
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
kpnc OK Completed
FETCH msg BODY TEXT
kpnc FETCH 1 BODY[TEXT]
1 FETCH (BODY[TEXT]
Hello, KPNC!
kpnc OK Completed
Остальные комk 18418h710s 2;нды протокола IMAP RFC RFC RFC
|