Вы находитесь на странице: 1из 12

Лабораторная работа №7. Почтовый сервер M_Daemon Pro.

Методические указания по выполнению лабораторной работы по дисциплине


“Инфокоммуникационные системы и сети” по направлению подготовки 230400 «Инфор-
мационные системы и технологии» по профилям подготовки «Информационные системы
и технологии в машиностроении», «Информационные системы и технологии в админи-
стративном управлении» / И.В. Нагаев, – Иркутск: ИрГТУ, 2013.
Цель работы: Установка, конфигурирование и проверка работоспособности поч-
тового сервера M_Daemon.
I. ОСНОВНЫЕ ПОНЯТИЯ
Электронная почта в Internet
Это один из важнейших информационных ресурсов Internet. Она является самым
массовым средством электронных коммуникаций. Практически любой пользователь In-
ternet имеет свой почтовый ящик в сети. Если учесть, что через Internet можно принять
или послать сообщения еще в два десятка международных компьютерных сетей, некото-
рые из которых не имеют on-line сервиса вовсе, то становится понятным, что почта пре-
доставляет возможности в некотором смысле даже более широкие, чем просто информа-
ционный сервис Internet. Через почту можно получить доступ к информационным ресур-
сам других сетей. Примером может служить доступ к архивам сети BITNET - документам
и телеконференциям, которые ведутся на серверах списков (LISTSERVER) BITNET.
Принципы организации
Электронная почта во многом похожа на обычную почтовую службу. Корреспон-
денция подготавливается пользователем на своем рабочем месте либо программой под-
готовки почты, либо обычным текстовым редактором. Обычно программа подготовки
почты вызывает встроенный текстовый редактор. Затем пользователь должен вызвать
программу отправки почты (программа подготовки почты вызывает программу отправки
автоматически).

Рис. 1. Структура взаимодействия участников почтового обмена

1
Основой любой почтовой службы является система адресов. Без точного адреса
невозможно доставить почту адресату. В Internet принята система адресов, которая бази-
руется на доменном адресе машины, подключенной к сети.
Например: для пользователя student машины с адресом istu.irk.ru почтовый адрес
будет выглядеть следующим образом:
student@istu.irk.ru.
Таким образом, адрес состоит из двух частей: идентификатора пользователя, кото-
рый записывается перед знаком "коммерческого эй" - "@" (чаще называемым «собака»),
и доменного адреса машины, который записывается после знака "@".
Протокол SMTP
Simple Mail Transfer Protocol был разработан для обмена почтовыми сообщениями
в сети Internet. SMTP не зависит от транспортной среды и может использоваться для дос-
тавки почты в сетях с протоколами, отличными от TCP/IP и Х.25.
Модель протокола
Взаимодействие в рамках SMTP строится по принципу двусторонней связи, кото-
рая устанавливается между отправителем и получателем почтового сообщения. При этом
отправитель инициирует соединение и посылает запросы на обслуживание, а получатель
на эти запросы отвечает. Фактически, отправитель выступает в роли клиента, а получа-
тель - сервера.

Рис. 2. Схема взаимодействия по протоколу SMTP


Канал связи устанавливается непосредственно между отправителем и получателем
сообщения. При таком взаимодействии почта достигает абонента в течение нескольких
секунд после отправки.
Протокол POP3 (Post Office Protocol)
Протокол обмена почтовой информацией POP3 предназначен для разбора почты из
почтовых ящиков пользователей на их рабочие места при помощи программ-клиентов.
Если по протоколу SMTP пользователи отправляют корреспонденцию через Internet, то
по протоколу POP3 пользователи получают корреспонденцию из своих почтовых ящи-
ков на почтовом сервере в локальные файлы.
Протокол IMAP
Другим протоколом разбора почты является протокол IMAP (Interactive Mail Access
Protocol), который по своим возможностям очень похож на POP3, но был разработан как
более надежная альтернатива последнего и к тому же обладает более широкими возмож-
ностями по управлению процессом обмена с сервером.
2
Работа протокола обычно осуществляется по 143 порту TCP. Главным отличием от
POP является возможность поиска нужного сообщения и разбор заголовков сообщения.
Программное обеспечение почтового обмена
Согласно схеме почтового обмена (рисунок 1) взаимодействие между участниками
этого обмена строится по классической схеме "клиент-сервер". При этом схему можно
подразделить на несколько этапов. Первый - взаимодействие по протоколу SMTP между
почтовым клиентом (Outlook Express, The Bat, Mozilla Thunderbird и т.п.) и почтовым
транспортным агентом (sendmail, smail, ntmail и т.п.). Второй - взаимодействие между
транспортными агентами в процессе доставки почты получателю, результатом которого
является доставка почтового сообщения в почтовый ящик пользователя. И третий - вы-
борка сообщения из почтового ящика пользователя почтовым клиентом в почтовый ящик
пользователя на машине пользователя по протоколу POP3 или IMAP.
Формат почтового сообщения (RFC-822)
При обсуждении примеров отправки и получения почтовых сообщений уже упо-
минался формат почтового сообщения. Разберем его подробнее. Формат почтового со-
общения Internet определен в документе RFC-822 (Standard for ARPA Internet Text Mes-
sage). Это довольно большой документ объемом в 47 страниц машинописного текста, по-
этому рассмотрим формат сообщения на примерах. Почтовое сообщение состоит из трех
частей: конверта, заголовка и тела сообщения. Пользователь видит только заголовок и
тело сообщения. Конверт используется только программами доставки. Заголовок всегда
находится перед телом сообщения и отделен от него пустой строкой. RFC-822 регламен-
тирует содержание заголовка сообщения. Заголовок состоит из полей. Поля состоят из
имени поля и содержания поля. Имя поля отделено от содержания символом ":". Мини-
мально необходимыми являются поля Date, From, cc или To,
Пример заголовка:
Date: 26 Aug 76 1429 EDT
From: Jones@Registry.org
cc:
или
Date: 26 Aug 76 1429 EDT
From: Jones@Registry.org
To: Smith@Registry.org
Поле Date определяет дату отправки сообщения, поле From - отправителя, а поля
сс и To – получателя (ей). Чаще заголовок содержит дополнительные поля:
например:
Date: 26 Aug 76 1429 EDT
From: George Jones<Jones@Registry.org>
Sender: Specie@SHOST
To: Smith@Registry.org
Message-ID: <4231.629.XYzi-What@Registry.org>
В данном случае поле Sender указывает, что George Jones не является автором со-
общения. Он только переслал сообщение, которое получил из Specie@SHOST. Поле Mes-
sage-ID содержит уникальный идентификатор сообщения и используется программами
доставки почты.
3
Следует сказать, что формат сообщения постоянно дополняется и совершенствует-
ся. В RFC-1327 введены дополнительные поля для совместимости с почтой X.400.
X.400 представляет собой набор рекомендаций по построению системы передачи
электронных сообщений, не зависящей от используемых на сервере и клиенте операци-
онных систем и аппаратных средств. Рекомендации почты X.400 являются результатом
деятельности международного комитета по средствам телекоммуникаций [CITT во фран-
цузской транскрипции или ITU в английской], созданного при Организации Объединен-
ных Наций. Рекомендации X.400 охватывают все аспекты построения среды управления
сообщениями: терминологию, компоненты и схемы их взаимодействия, протоколы
управления и передачи, форматы сообщений и правила их преобразования. В рекоменда-
циях X.400 наиболее полно отражается накопленный в индустрии компьютеров и теле-
коммуникаций опыт создания и применения информационных систем.
II. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
В нашей работе в качестве почтового сервера мы будем использовать программу
M_Daemon Pro, а в качестве почтового клиента программу The Bat.
Установка почтового клиента The Bat
Файл установки: the_bat.exe. Так как мы используем trial версию программы, срок
ее работы ограничен 30 сутками. Установку программы выполним в каталог по умолча-
нию: C:\Program Files\The Bat!
Настройку почтового клиента необходимо выполнить после установки и настройки
почтового сервера M_Daemon Pro.
Установка и настройка почтового сервера M_Daemon Pro
M_Daemon - SMTP/POP/IMAP почтовый сервер с полным набором возможностей:
защита от спама, web-доступ к почте, удаленное администрирование - и, при установ-
ленном M_Daemon Antivirus, защита вашей системы от почтовых вирусов. M_Daemon
доказал свою безопасность, надежность и универсальность.
M_Daemon представляет собой Windows приложение, которое при запуске может
работать как системный сервис.
Запустите файл установки md_en.exe. Наиболее существенные шаги установки:
При запросе регистрационной информации все поля следует оставить пустыми. В
этом случае программа сама автоматически создаст временный ключ.

4
В процессе установки программа попросит указать Доменное имя.
Например: Ваша фамилия.mail

Поля первичного и вторичного DNS адресов в данной работе следует оставить пус-
тыми, т.к. в нашей аудитории DNS-сервера не установлены.
В случае установки M_Daemon при наличии функционирующих DNS-серверов,
указанные поля необходимо заполнить. Однако эту настройку можно при необходимости
изменить позже уже в самой программе.

5
Запуск программы
После запуска появляется следующее окно:

Левое окно содержит две таблицы: Stats (Статистика) и Tools (Инструменты). В


Инструментах расположены все необходимые настройки сервера. Статистика делится на
3 категории: Statistics (Статистика), Queued Mail (Почта в очереди) и Servers (Серве-
ры).
Рассмотрим необходимые настройки.
Настройки Первичного домена
6
(Выполнить: Setup –> Primary domain...)
Domain/ISP (Домен/Провайдер):
Domain Name (Доменное имя) – это основное доменное имя которое будет исполь-
зоваться для создания новых учетных записей. В замкнутых локальных сетях можно ис-
пользовать фиктивное доменное имя, такое как, например, в нашем случае Ваша фами-
лия.mail. Но если существует выход в Интернет, то необходимо, чтобы первичным доме-
ном являлся зарегистрированный в сети Интернет Домен.
HELO Domain (HELO домен) – это имя будет использоваться в инструкциях SMTP
HELO/EHLO при отправке почты (инструкции идентификации сервера). В большинстве
случаев это будет ваш первичный домен.
Machine Name (Имя Машины) – это имя будет вставляться в заголовок письма Re-
ceived (Получено).
Domain IP (IP домена) – Это IP адрес первичного домена (машины на которой ус-
тановлен сервер).
Ports (Порты):
Здесь указываются номера портов, используемых для различных приложений. При
настройке почтового клиента нам понадобятся порты входящих / исходящих
SMTP/POP/IMAP – событий. Обычно для SMTP – 25 порт; для POP – 110 порт; для IMAP
– 143 порт (в данной работе мы будем использовать порты по умолчанию, но для повы-
шения безопасности, в корпоративных или иных сетях могут использоваться и другие
номера портов).
DNS:
Try to use DNS servers defined in Windows TCP/IP settings (Пытаться использо-
вать DNS-серверы, определенные в настройках Windows TCP/IP) – эта настройка должна
быть выбрана в том случае если Windows хранит адрес DNS-сервера в локальных на-
стройках TCP/IP. В противном случае необходимо указать адреса DNS сервера в полях IP
первичного / вторичного DNS-серверов.
Так как в рабочей аудитории локальная сеть не использует DNS-сервера, то эту на-
стройку выполнять не нужно. В других случаях, например на предприятиях, заводах,
фирмах данная настройка производится.
Общие IMAP каталоги
(Выполнить: Setup –> Shared IMAP folders…)
Shared Folders (Общие IMAP каталоги) – это каталоги принадлежащие не какому-
либо конкретному пользователю, а принадлежащие системе и доступные всем пользова-
телям, использующим протокол IMAP.

7
В настройках общих каталогов можно задавать символ разделения иерархии IMAP
(IMAP hierarchy delimiter character – символ которым будут разделяться подкаталоги
IMAP), разрешать/запрещать использование общих каталогов (Enable public folders), соз-
давать новые и управлять существующими каталогами.
При создании Общего каталога необходимо указать почтовый адрес, на который
нужно будет отправлять письма, для того чтобы они впоследствии уже перенаправлялись
в общий каталог. Например: Admin@company.mail.

ВНИМАНИЕ: для корректной работы Общего каталога указанному адресу отправ-


ки в списке управления доступом (кнопка edit access control list) необходимо дать право
«отправки» Post .

8
Пример:
1. Для создания общего IMAP каталога New, в настройках разрешим использо-
вание общих каталогов (Enable public folders).
2. В настройках общего каталога (закладка Public folders) в поле Folder Name
укажем имя каталога New, тип каталога (Folder type) укажем mail, в поле Submission ad-
dress укажем почтовый адрес Admin@company.mail и нажмем кнопку Create (создать).
Каталог создан, но теперь необходимо дать почтовому адресу право отправки.
Для этого выделим созданный каталог и нажмем кнопку «edit access control list». В
появившемся окне укажем право “Post” и нажмем кнопку “Replace”.
Теперь все письма, отправленные на адрес admin@company.mail будут автоматиче-
ски перенаправляться в общий каталог New.
Учетные записи
В управлении учетными записями вы можете создавать новые, изменять, удалять
существующие учетные записи. Так же можно управлять доступом, устанавливать огра-
ничения, квоты, различные правила пересылки и автоответа, устанавливать почтовые
правила IMAP.
Почтовые правила IMAP
(Выполнить: Accounts–>Edit Account...–> (Выберите необходимую учетную за-
пись)-> IMAP Mail Rules)

9
Почтовые правила IMAP легко создаются путем заполнения трех полей:
Поле заголовка - содержит три основных заголовка сообщения TO, FROM и SUBJECT.
Поле условия – содержит следующие условия: starts with (начинается с..), ends with
(кончается на..), is equal to (эквивалентно..), is not equal to (не эквивалентно..), contains
(содержит), does not contain (не содержит), exists (существует), does not exist (не сущест-
вует).
Поле текста – здесь нужно указать какой-либо текст.
Пример правила:
If <Subject> contains “photo” then move to {photo}
Т.е: если поле «Subject» в заголовке сообщения содержит текст «photo», то это со-
общение будет переправлено в каталог «photo».
Настройка почтового клиента
Необходимо создать учетную запись. Используемый нами почтовый клиент The
Bat! обычно открывает диалоговое окно создания учетной записи сразу после установки
(при первом запуске) Для создания новой учетной записи выполнить: Account -> New...
В поле почтового адреса нужно вписать созданный на почтовом сервере адрес.
Внимание: Вместо серверов входящей / исходящей почты указать IP-адрес почто-
вого сервера. Также нужно удостовериться, что установленные порты доступа к
SMTP/POP/IMAP протоколам соответствуют установленным на сервере (по умолчанию:
для SMTP - 25; для POP - 110; для IMAP – 143).
Подключение IMAP каталогов в почтовом клиенте
Выполнить: Account -> IMAP Commands -> Manage IMAP folders
10
После нажатия «Reset List» почтовый клиент автоматически подсоединяется к поч-
товому серверу и получает список существующих общих и индивидуальных IMAP ката-
логов. Подключенными будут только те каталоги, напротив которых установлен пункт
Subscribe. Также в данном окне можно настроить типы синхронизации каталогов.

III. КОНТРОЛЬНОЕ ЗАДАНИЕ


1. Установить и настроить почтовый сервер.
2. Создать два почтовых адреса и обменяться письмами.
3. Создать пару почтовых адресов с поддержкой IMAP.
4. Создать почтовое IMAP правило, в котором сообщения поле SUBJECT будет закан-
чиваться на слово «лабораторная» и почтовые сообщения будут перенаправляться в
каталог “Лабораторные работы”. Проверить на работоспособность.
5. Подключить в почтовом клиенте созданные на сервере персональные IMAP катало-
ги.
6. Создать общий IMAP каталог, подключить его в почтовом клиенте, и получить на
всех адресах настроенных по протоколу IMAP отправленное в общий каталог пись-
мо.
IV. КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Объяснить понятие электронной почты.
11
2. Принцип организации электронной почты.
3. Объяснить значение почтовых адресов.
4. Понятие протокола SMTP.
5. Понятие протокола POP.
6. Понятие протокола IMAP.
7. Формат почтового сообщения.
8. Установка и настройка почтового клиента.
9. Базовая настройка почтового сервера.
10. учетные записи почтового сервера и их настройка.
11. Настройка почтовых правил IMAP.
12. Настройка общих каталогов IMAP.

12

Вам также может понравиться