Все о почте





Работаем с почтой… вручную

Автор Соколов Михаил   
14.11.2006 г.
Оглавление
1. Работаем с почтой… вручную
2. Получение почты
3. Отправка почты
4. Cтандарты RFC - MIME, POP3, SMTP

Получение почты

Электронную почту можно получать по протоколу POP3 (Post Office Protocol - Version 3). Команды протокола POP3 состоят обычно из 4 букв. После каждой команды сервер выдаёт ответ +OK в случае нормального завершения и –ERR в случае ошибки. За работу POP3 отвечает 110 порт.

Для общения с почтовым сервером нам понадобится программа telnet, которая есть в составе любой версии Windows. Итак, запускаем “Пуск” - “Выполнить” - набираем telnet <имя_сервера> <порт>. Например:

telnet ezmail.ru 110

Сразу после подключения сервер выдаст строку приветствия. Он представился, теперь, согласно правилам хорошего тона, надо представится нам. Для этого используется пара команд USER и PASS. Пример:

USER <ваш логин>
+OK
PASS <ваш пароль>
+OK 6 8098

Сразу за ответом +OK следуют количество писем и их общий размер. Для получения списка писем нужно ввести команду LIST. В результате сервер выдаст список писем с указанием размера каждого письма. На сервере письма различаются при помощи специального идентификатора. Как и во всех многострочных ответах POP3, в конце списка находится строка с одной только точкой.

LIST
+OK 3 2032
1 425
2 1192
3 415
.

Теперь для обращения к какому-либо конкретному письму мы должны использовать его идентификатор. Для работы с письмами используются команды RETR, DELE и TOP. Команда RETR используется для получения письма с сервера. В качестве единственного параметра ей передается идентификатор письма, который выдала команда LIST.

RETR 1
+OK 417 bytes for admin
From Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script
  (lab1 [167.15.230.25]) Mon, 7 Jun 2004 11:11:44 GMT For Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script
 
From: "Test" <Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script
 >
To: <Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script
 >
Subject: =?KOI8-R?Q?=D0=D2=CF=D7=C5=D2=CB=C1?=
Date: Mon, 7 Jun 2004 15:11:44 +0400
X-Mailer: Microsoft Internet Mail 4.70.1155
MIME-Version: 1.0
Content-Type: text/plain; charset=KOI8-R
Content-Transfer-Encoding: 8bit
 
Проверка
.

Команда DELE используется, чтобы пометить письмо для удаления (физически удаление происходит при завершении почтовой сессии). Единственный параметр этой команды – идентификатор письма.

Команда TOP применяется для тех случаев, когда целиком получать письмо не надо, достаточно лишь первых строк. Это может использоваться, например, для фильтрации спама по заголовкам писем, без скачивания письма целиком. Первый аргумент команды TOP – это идентификатор письма, а второй – количество строк тела письма, которые должны быть получены вместе с заголовком.

Ну и последняя команда POP3-протокола, которая нам понадобится – это QUIT. Она сигнализирует серверу о завершении почтовой сессии. Приняв её, сервер завершает соединение.

Вот пример типичной почтовой сессии по POP3-протоколу:

+OK POP3 server ready
USER admin
+OK
PASS password
+OK 1 425
LIST
+OK 1 425
1 425
.
RETR 1
+OK 425 bytes for admin
<тело письма>
.
DELE 1
+OK
QUIT
+OK

Для получения почты используют также более сложный протокол IMAP4 (Internet Message Access Protocol – version 4 rev1), но его рассмотрение не входит в рамки данной статьи.



 
« Схемы адресации и маршрутизации различных почтовых систем   Электронная почта в MS SQL Server 2000 »

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




Форум

Outlook 2010 и Exchange
Добрый день! Нам могут приходить сообщения с разными именами отправит...
Автор: Drema
[email protected]:44
Таргет@Mail.Ru больше не будет давать ск...
Как предположила директор по развитию рекламных продуктов объединенной...
Автор: Последние новости
[email protected]:41
Outlook 2010 и Exchange
Добрый день! Нам могут приходить сообщения с разными именами отправит...
Автор: rahul12
[email protected]:25
В Москве появился бесплатный Wi-Fi от Ma...
Сеть будет работать на основе Wi-Fi-сети "Таскома", компании входящий ...
Автор: Последние новости
[email protected]:27
Mail.ru запускает в Москве бесплатную Wi...
Mail.Ru Group запускает 500 точек доступа к беспроводному интернету IC...
Автор: Последние новости
[email protected]:11
Mail.ru развернула в столице сеть беспла...
Компания Mail.ru запустила в Москве сеть бесплатного Wi-Fi и дала ей н...
Автор: Последние новости
[email protected]:53
секс знакомства в каменск уральске
В ряде интервью 19661967 гг. Секс знакомства в боброве Сайт знаком...
Автор: Lurejigo
[email protected]:44
красноярск знакомство-секс бес смс
В преддверии грядущих испытаний, трудностей и проблем нам совершенно н...
Автор: Degeruza
[email protected]:54
© 2006-2022 AboutMail.ru