admin / 28.11.2017

Почтовый сервер

Южно-Уральский государственный университет

Миасский машиностроительный факультет

Кафедра «Управление качеством и стандартизация»

Курсовая работа

По информатике

На тему «Почтовый сервер»

Миасс 2010

Содержание

Содержание

Введение _____________________________________________________________3

Почтовый сервер _____________________________________________________________4

Электронная почта ____________________________________________________________5

Структура адреса электронной почты ____________________________________________6

Что такое домен ______________________________________________________________7

История знака @______________________________________________________________9

ПО электронной почты _______________________________________________________11

Mail.ru______________________________________________________________________12

Yahoo! Mail _________________________________________________________________15

Rambler.ru __________________________________________________________________17

Ведущие почтовые клиенты ___________________________________________________17

Заключение _________________________________________________________________18

Список литературы___________________________________________________________19

Введение

Еще в давние времена люди испытывали потребность в обмене информацией и организовывали его на государственном уровне. Поэтому почта – одно из наиболее четко организованных учреждений в мире.

Электронная почта является новым современным средством передачи информации. В отличие от обычной почты, по электронной передаются электронные копии сообщений, файлы, программы, различные данные – т.е. информация, обработанная с помощью компьютера.

Основными объектами, составляющими систему электронной почты, являются специальные компьютеры, называемые почтовыми серверами.

Почтовый сервер

Почтовые серверы – это серверы, получающие и отправляющие электронные сообщения.

Сервер, получающий электронные сообщения, работает по протоколу POP (Post Office Protocol).

Сервер, отправляющий электронные сообщения работает по протоколу SMTP (Simple Mail Transfer Protocol).

Почтовый сервер, сервер электронной почты, мейл-сервер — в системе пересылки электронной почты так обычно называют агент пересылки сообщений (англ. mail transfer agent, MTA ). Это компьютерная программа, которая передаёт сообщения от одного компьютера к другому. Обычно почтовый сервер работает «за кулисами», а пользователи имеют дело с другой программой — клиентом электронной почты (англ. mail user agent, MUA ).

Схема взаимодействия

К примеру, в распространённой конфигурации агентом пользователя является Outlook Express. Когда пользователь набрал сообщение и посылает его получателю, почтовый клиент взаимодействует с почтовым сервером, используя протокол SMTP. Почтовый сервер отправителя взаимодействует с почтовым сервером получателя (напрямую или через промежуточный сервер — релей). На почтовом сервере получателя сообщение попадает в почтовый ящик, откуда при помощи агента доставки сообщений (mail delivery agent, MDA) доставляется клиенту получателя. Часто последние два агента совмещены в одной программе, хотя есть специализированные MDA, которые в том числе занимаются фильтрацией спама. Для финальной доставки полученных сообщений используется не SMTP, а другой протокол — часто POP3 или IMAP — который также поддерживается большинством почтовых серверов. Хотя в простейшей реализации MTA достаточно положить полученные сообщения в личный каталог пользователя в файловой системе центрального сервера («почтовый ящик»).

Электронная почта

Электронная почта (e-mail, от латинского "electronic mail").

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

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

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

Структура адреса электронной почты

При пересылке информации большое значение имеет адресация, поскольку без нее не может быть найден получатель. Все знают печальную историю Ваньки Жукова, который отправил письмо "на деревню дедушке". Адрес обычной почты оформляются по определенным почтовым правилам.

Существующие правила оформления электронных адресов иные. Адреса электронной почты имеют более четкую логическую структуру. Они состоят из иерархической последовательности доменов – частей, например:

user@gym2.spb.su

kimmeria@sch.spb.ru

sviend@comp.kiev.ua

Все адреса состоят из двух частей, разделенных символом @ (читается "эт"). При прочтении слева направо до этого знака отображаются имена пользователей (получателей). Это может быть имя начальника почтового отделения — "пост мастера" (post master), выдуманные или истинные имена пользователей электронной почты, на которые приходит корреспонденция. Их может быть зарегистрировано на одном и том же компьютере много. Часть адреса, находящаяся справа от @, определяет компьютер, подключенный к сети, город и страну или название сети, в которой пользователь зарегистрирован. Адреса делятся на части, которые называются доменами.

Что такое домен

Рассматривая домен справа налево и разбив его по точкам на отдельные слова, получим поддомены, поочередно уточняющие, где этот почтовый ящик искать. В аналогии с обычной почтой домен – это адрес (строка "Куда" на конверте), а поддомены — название страны, города, улицы, номер дома.

Домен не описывает путь, по которому следует передавать сообщение, а только объясняет, где находится адресат; точно так же адрес на почтовом конверте — это не описание дороги, по которой должен идти почтальон, чтобы доставить письмо, а место, в которое он должен в конце концов его принести. В обоих случаях почтовые службы сами выбирают маршрут из соображений экономии времени и денег. Обычно существует несколько путей, по которым можно доставить сообщение в указанное место, и, отправляя письмо, Вы не знаете, по какому из путей оно на этот раз пойдет.

Самый правый поддомен (в нашем случае ru) называется доменом верхнего уровня и чаще всего обозначает код страны, в которой находится сервер. Код ru — это Россия, kz – Казахстан. Каждый код состоит из двух латинских букв. Например, код uk обозначает Великобританию, и почтовый ящик с адресом mathew@montis.co.uk следует искать в английской сети JANET.

Домен верхнего уровня — не всегда код страны. В Соединенных Штатах встречаются такие, например, домены верхнего уровня, как edu — научные и учебные организации, или gov – правительственные учреждения:

lamaster@geo rge.arc.nasa.gov

Если почтовая служба видит в правой части домена поддомен такого вида, она уже знает, что адресат находится в США, поэтому код страны us не нужен. Такие обозначения сложились в американской научной сети ARPANET еще до того, как ее связали с сетями в других странах, а сейчас они сохраняются только по привычке. Как правило, во все места, которые адресуются по типу организации, можно добраться и используя код страны. Из соображений простоты и единообразия лучше пользоваться адресами с кодами стран.

Обычно такие адреса используются, если эта сеть понимает адреса в формате, отличном от RFC822. Тогда Вы пишите адрес типа имя@машина.сеть, а мост между Вашей сетью и сетью адресата преобразует его к нужному виду.

Поддомены, расположенные правее домена верхнего уровня, уточняют положение адресата внутри этого домена (внутри России для ru, среди военных организаций США для mil, или в сети BITNET для bitnet). К примеру, в адресе avg@hq.demos.ru поддомен demos обозначает организацию внутри России, а hq – группу машин внутри demos.

В адресе lamaster@george.arc.nasa.gov домен верхнего уровня gov означает, что адресат находится в одном из правительственных учреждений США, первый поддомен nasa уточняет, в каком именно — NASA, второй поддомен arc называет подразделение NASA — Ames Research Center, а george указывает на конкретную машину в этом подразделении.

Если письмо адресуется по имени сети, в которую его надо послать, адрес (домен) состоит только из домена верхнего уровня — имени сети и еще одного поддомена — имени машины в этой сети. Разбираться, где находится данная машина, выпадает на долю почтовых служб этой сети.

Когда необходимо достичь адреса, например, ux.cso.uiuc.edu , компьютер должен преобразовать его в адрес. Чтобы это сделать, Ваш компьютер начинает просить помощи у серверов (компьютеров) DNS, начиная с правой части имени и двигаясь влево. Сначала она просит локальные серверы DNS найти адрес. Здесь существуют три возможности:


Здесь коротко рассмотрим настройку почтового сервера (Postfix) для маленькой локальной сети.

Почтовый сервер по протоколу SMTP принимает и отправляет почтовые сообщения, раскладывает принятые сообщения по почтовым ящикам пользователей. Забирать же полученную почту из своих почтовых ящиков пользователи будут по протоколу POP3, для чего нам потребуется также установить сервер popd.

Основной сайт Postfix — www.postfix.org .
Также через сайт www.opennet.ru можно найти информацию о настройке Postfix.

Но напомню, что мы рассматриваем пример простой офисной или домашней локальной сети.

Прежде всего остановимся на вопросах безопасности: кому разрешить передачу почту и каким образом. После установки Postfix по умолчанию передача почты от кого-бы то ни было запрещена, и это очень охорошо. Мы же разрешим передачу почты от компьютеров нашей локальной сети. Но этим не ограничимся и также разрешим передачу почты откуда бы то ни было, но с использованием авторизации. Шифрование использовать не будем.

1.

Почтовый сервер (стр. 1 из 4)

Установка cyrus-sasl2.

Чтобы задействовать в Postfix авторизацию, надо установить пакет cyrus-sasl2 (на примере FreeBSD):

# cd /usr/ports/security/cyrus-sasl2 # make # make install # cd /usr/ports/security/cyrus-sasl2-saslauthd # make # make install

В файле /usr/local/lib/sasl2/smtpd.conf должно быть:

pwcheck_method: auxprop mech_list: login plain

Первая строка означает, что используется метод чтения паролей из базы данных виртуальных пользователей /etc/sasldb2, а во второй
строке перечислены механизмы авторизации пользователя для мэйл-клиента — login и plane: первый используется Outlook, а второй — Mozilla и The Bat.
Пользовательские аккаунты (для авторизации по SMTP) вводятся в эту базу данных следующей командой:

# saslpasswd2 -c -u mydomen.ru -a smtpauth boris

где boris — мое имя, а mydomen.ru — соответственно доменное имя; вы, конечно, должны подставить свои имена.
Просмотреть всех sasl пользователей можно командой sasldblistusers2 :

# sasldblistusers2

boris@mydomen.ru: userPassword

Удалить пользователя (boris@mydomen.ru) можно командой:

# saslpasswd2 -d -u mydomen.ru boris

2.

Установка Postfix

# cd /usr/ports/mail/postfix # make # make install

надо будет выбрать следующие опции:

[X] SASL2

3. Настройка Postfix

В /usr/local/etc/postfix/main.cf правим:

myhostname = myhostname.mydomain.ru mydestination = …, $config_directory/mydestination mynetworks = $config_directory/mynetworks

(вместо myhostname.mydomain.ru подставляем свои имена — имя хоста и доменное имя, например mail.netstart.ru)

В /usr/local/etc/postfix/mydestination вставляем наши доменные имена, если их у нас несколько, например:

mydomen.ru mydomen2.ru mydomen3.ru …

В /usr/local/etc/postfix/mynetworks прописываем список сетей, из которых разрешена отправка почты:

127.0.0.1/32 192.168.20.0/24 192.168.40.0/24 …

В /usr/local/etc/postfix/aliases можно прописать нужные алиасы (например ivan: john) и не забыть дать команду:

# postalias /usr/local/etc/postfix/aliases

Создать скрипт /usr/local/etc/rc.d/postfix.sh

Для использования авторизации в файл /usr/local/etc/postfix/main.cf необходимо добавить строки:

smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = smtpd_sasl_local_domain = broken_sasl_auth_clients = yes smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, reject_rbl_client list.dsbl.org, reject_rbl_client relays.ordb.org, reject_rbl_client dynablock.wirehub.net, reject_rbl_client blackholes.wirehub.net, reject_rbl_client dnsbl.njabl.org

Последние 5 строк позволяют несколько уменьшить спам (с помощью черных списков).

4. Теперь запускаем все это дело:

# /usr/local/etc/rc.d/saslauthd.sh start # /usr/local/etc/rc.d/postfix.sh start

Примечание:
Если почта будет отправляться только из локальной сети и авторизация будет не нужна, то задача намного упрощается. Достаточно будет после установки Postfix прописать свои доменные имена и сети, с которых разрешена отправка почты, как было показано выше. Устанавливать cyrus-sasl2 тогда не нужно.

5. Установка сервера popd

Поступающая локальным пользователям почта будет складываться в их почтовые ящики, которые в нашем случае будут текстовыми файлами с именами пользователей в папке /usr/var/mail/.
Почтовый клиент забирает почту по протоколу POP3, подключившись к серверу popd (на 110-й порт).
Поэтому установим сервер popd:

# cd /usr/ports/mail/popd # make # make install

Запустить его можно или как даемон

# popd &

или через сервер inetd (xinetd). Я использую xinetd.

6. Настройка почтовых клиентов

В почтовых клиентах необходимо прописать в полях pop3 сервер и smtp сервер имя нашей машины с установленным Postfix (или ее IP адрес), разрешить авторизацию по smtp с соответствующими именем (в моем примере boris@mydomen.ru — вводить полностью, с доменным именем) и паролем. Обращаю внимание, что для отправки почты (по SMTP) используется аккаунт из базы данных sasldb2 (который создается командой saslpasswd2), а для получения почты из почтового ящика пользователя (по POP3) — системный аккаунт (который можно создать командой adduser).

Корпоративные почтовые серверы

1

Microsoft Office 365

Пакет офисных онлайн приложений Microsoft. Включает в себя почту Exchange Online, портал Sharepoint Online, редакторы документов Office Web Apps и коммуникационный сервер Skype для Бизнеса

2

G Suite

Решение, объединяющее популярные сервисы гугла: электронную почту, систему редактирования документов, мощный календарь, мессенджер и систему управления контентом. Можно использовать на своем корпоративном домене

3

Microsoft Exchange

Почтовый сервер с календарем, задачами и базой контактов в знакомом всем интерфейсе. Доступен как вэб-сервис или инсталлируемая система. Предоставляет доступ через обычный Outlook, вэб-версию Outlook или через мобильное устройство с синхронизацией через Exchange Active-Sync.

4

Zimbra

Инсталлируемое open-source решение для управления почтой и совместной работы. Содержит email, адресную книгу, мессенджер, календарь, органайзер, продвинутую вики и файлохранилище. Имеет дескопный, мобильный и веб-клиент.

5

IceWarp

Объединяет в себе почтовый сервер с web-клиентом, антивирус, антиспамовый фильтр, инструменты совместной работы (календарь, задачи, общие папки), мессенджер, VoIP сервер с поддержкой видео, FTP сервер. Предоставляет плагин к Outlook для организации совместной работы. Поддерживает доступ с различных мобильных устройств (через SyncML и ActiveSync).

6

Kerio Connect

Почтовый сервер с широкими возможностями совместной работы. Поддерживает синхронизацию адресных книг по протоколу CardDav, совместную работу с календарями и синхронизацию по протоколу CalDav, синхронизацию почты, календарей, контактов и задач с мобильными устройствами, поддерживающими Active Sync, защиту от спама и вирусов, автоматическую архивация почты, интеграцию с Microsoft Active Directory и Apple Open Directory, администрирование через Web интерфейс.

7

IBM Notes/Domino

Инсталлируемая система корпоративного класса для электронной почты, обмена сообщениями, совместной работы над задачами и управления временем. Есть вэб-, мобильный и десктоп клиенты (Lotus Notes)

8

Communigate Pro

Интегрированная IP-платформа для Email, календаря, IM, VoIP, видеокоммуникаций и совместной работы в режиме реального времени.

9

MDaemon

Стандартный SMTP/POP/IMAP почтовый сервер с полным набором возможностей: защита от спама, web-доступ к почте, удаленное администрирование — и, при установленном MDaemon AntiVirus, защита вашей системы от почтовых вирусов.

10

Blackberry Enterprise Service

Blackberry Enterprise Service (BES) — это бывший Blackberry Enterprise Server . Корпоративная система для обеспечения безопасных коммуникаций по электронной почте и мессенджеру. Также сервис доставки электронной почты и мгновенных сообщений на базе BES предоставляется некоторыми мобильными операторами

11

Novell GroupWise

Система для работы с электронной почтой, календарями и задачами, адресной книгой, оповещениями, мгновенными сообщениями, мобильными устройствами, управление документами. Сервер может работать на Windows, Linux, Mac OS, Solaris, а в качестве клиента можно использовать либо полновесный клиент под Windows, либо Java-клиенты под Linux и Mac OS, либо систему WebAccess. Поддерживает работу с SMTP, IMAP, POP3, NNTP, LDAP, iCal, SNMP и др. Имеет расширение для работы с КПК и смартфонами.

12

Open-Xchange

Open-Xchange, корпоративный open-source email-сервер с инструментами для совместной работы — календарем, задачами, контактами, общими папками для файлов с контролем версий. Доступ через web-клиент, мобильные клиенты. Совместим с Outlook и другими почтовыми программами. Поставляется как инсталлируемое решение или SaaS сервис.

Почтовый сервер

Есть бесплатная community-версия. 

13

Courier Mail Server

Почтовый сервер под Windows для офисных сетей. Позволяет быстро организовать обмен электронной почтой в локальной сети и в Интернете.

Почта Yandex, Mail.ru, Rambler и подобная

Для удобства пользователей сети Интернет были созданы почтовые сервисы. Одним из старейших таких сервисов является Yahoo!. Другими знаменитыми являются сервисы Google и Microsoft (gmail.com, hotmail.com). Обычным людям такими сервисами очень удобно пользоваться, ведь не каждый может иметь свой собственный . Да он и не очень нужен собственный, так как это требует наличия других вещей. На заре популяризации Интернета в России в начале текущего столетия самыми известными почтовыми сервисами являлись mail.ru (с почтовыми доменами mail.ru, list.ru, bk.ru, inbox.ru), yandex.ru и rambler.ru. Сейчас в этих сервисах практически невозможно создать аккаунт с каким-либо коротким и человеческим названием. Почти всё уже занято.

Но речь не об этом. Сервисы были созданы для людей. Для прямого пользования компаниями они не были предназначены. Конечно же любой человек может зарегистрировать аккаунт с названием компании. Но это не будет означать, что адрес станет её служебным. В таких случаях компания не имеет своего лица в интернете. Ну вот представьте, как можно на сервере mail.ru создать учетки для директора компании и для отдела сбыта, чтобы было понятно, что они принадлежат одной организации? Только извращаясь над именем почтового ящика. sbyt_molochnyi_zavod@mail.ru, director_molochnyi_zavod@mail.ru и т.п. Задумайтесь, насколько серьезно относятся к коммерческим предложениям, получаемым от отправителей вроде lenochka1987@yandex.ru, DiMaSiK.Kalitvintsev22031985@gmal.com? Если компания не относится серьезно к своему почтовому домену, значит она и к работе может относиться несерьезно.

Как получить свой почтовый сервер

Варианта два. Если вы планируете создать свой сайт, вам потребуется его где-то   разместить. Вам потребуется либо купить хостинг для сайта, либо создать собственный веб-сервер.

Почта на хостинге

В этом случае вам нужно только решать вопрос оплаты хостинга, а также создания, настройки и удаления почтовых аккаунтов. Например, услуга почты в Ру-Центре включена в стоимость услуги хостинга для сайта, а также предоставляется отдельно (150 рублей в месяц). Удобно, неправда ли? Минусы в таком случае следующие:

  • ограничения по объему дискового пространства;
  • зависимость от стабильности работы серверов хостинг-провайдера.

Ну и, как бы, других минусов лично я не вижу. Вполне годный вариант.

Почта на собственном веб-сервере

Ну, не совсем так. Веб-сервер это веб-сервер. А  к нему прямого отношения не имеет (если не идет речь о веб-интерфейсе управления почтой). Просто если у вас есть собственный веб-сервер, то есть все предпосылки для запуска и собственного . Это может быть совсем не сложно, если у вас есть пакетное серверное обеспечение, ну и может быть чуть сложнее, если для почтового сервера вы захотите запустить отдельную машину (что бывает на крупных предприятиях). Плюсы обладания собственным особо перечислять не нужно. Достаточно сказать, что вы будете иметь полный контроль над пользовательскими почтовыми ящиками, сможете ограничивать доступ к ним извне. А минус здесь только один (если его можно назвать минусом) — требуется иметь человека, способным администрировать почтовый сервер.

Почтовый сервер в Windows Server

При установке системному администратору предлагается выбрать роли, который будет выполнять сервер [?] как и всё остальное в операционных системах , все действия выполняются щелчками мыши, не принуждая администратора к процессу, который люди называют «думать». Правда особо изощренные системные администраторы могут устанавливать лишь ядро . В этом случае им будет доступна только экранная консоль для управления сервером. И они себя могут почувствовать настоящими админами. Среди прочих ролей есть и .

Исследование: «Идеальный почтовый сервер»

Но как я уже говорил в других разделах, считаю, что -системы предназначены совсем не для этого.

Почтовый сервер в -подобных системах

Здесь всё устроенно гораздо серьезнее. Обычно в -системах роль почтового сервера выполняет приложение Exim. А доставкой писем электронной почты уже непосредственно пользователю занимается Dovecot. Системный администратор имеет все инструменты настройки данных приложений. Поэтому, если вашим управляет грамотный системный администратор, вы можете быть уверенные в том, что контролируете всё, что связано с почтой вашей ораниизации.

Почта — это лицо организации

Если ваша компания называется ООО «Молоток», и если у вас есть домен molotok.ru, то адреса электронной почты вашей фирмы, а также адреса служебных ящиков почты ваших сотрудников должны выглядеть так: info@molotok.ru, sales@molotok.ru, marketing@molotok.ru, personal@molotok.ru, isidorov@molotok.ru. Вы же не будете спорить с тем, что такие адрес гораздо понятнее? Увидев их, мы уже примерно понимаем, кому будет отправлено наше письмо.

Вернуться к перечню работ и услуг

Обзор популярных решений для быстрого развертывания почтового сервера

Поиск Лекций


В этой примере будем настраивать и использовать бесплатную версию почтового сервера Courier Mail Server 1.56.

Тема: Установка и настройка почтового сервера

План лекции:

1. Назначение почтового сервера. 1

2. Характеристики почтового сервера Courier Mail Server. 2

3. Установка и настройка CourierMail Server 1.56. 2

4. Контрольные вопросы и задания. 6

5. Домашнее задание. 6

 

Назначение почтового сервера

Электронная почта — сервис, позволяющий обмениваться через компьютерную сеть электронными сообщениями.

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

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

Пользователи, с помощью программы — почтового клиента (Outlook Express, Thunderbird и др.), могут создавать письма, отправлять их на сервер и забирать почту из своих почтовых ящиков на сервере.

Общение сервера и клиента происходит по специальным почтовым протоколам — Simple Mail Transfer Protocol (SMTP) — при передаче писем на сервер и Post Office Protocol v.3 (POP3) — при приеме писем из почтового ящика. Подключение клиентов к серверу происходит через определенные порты. Для SMTP стандартным является порт 25, для POP3 — порт 110.

Характеристики почтового сервера Courier Mail Server

Существуют различные почтовые сервера. В качестве примера рассмотрим установку и настройку почтового сервера Courier Mail Server.

Courier Mail Server — это почтовый сервер (сервер электронной почты) под Windows для локальных сетей. Он поможет вам быстро организовать обмен электронной почтой в локальной сети и в Интернете. Courier Mail Server не требует установки в системе. Достаточно загрузить архив с программой и распаковать ее в любую папку на жестком диске компьютера, который будет работать в качестве почтового сервера.

Бесплатную версию Courier Mail Server 1.56 можно скачать с сайта http://courierms.narod.ru/. Более функциональную Courier Mail Server 2.05, но уже платную версию, можно найти на сайте http://www.courierms.ru/.

Установка и настройка CourierMail Server 1.56

В этой примере будем настраивать и использовать бесплатную версию почтового сервера Courier Mail Server 1.56.

Достоинства Courier Mail Server 1.56:

· бесплатность

· простота установки и удаления

· компактность

· легкость администрирования

· малое потребление системных ресурсов

· многопоточность

· удобная графическая оболочка

· русскоязычный интерфейс и документация

· поддержка неограниченного числа почтовых ящиков

Программа работает под управлением ОС Windows 9x/ME/NT/2000/XP. Настройка программы довольно проста и доступна обычному пользователю.

Примечание: в примере все компьютеры сети работают под управлением ОС Windows XP. Все компьютеры в сети одинаковые (нет никаких выделенных компьютеров-серверов). Компьютер учителя имеет имя server, компьютеры учеников pc01, pc02 и т.д. Все программное обеспечение, рассматриваемое в этом разделе, ставится в папку C:\MyServers\usr\local\. Если у вас компьютеры имеют другие имена (а это скорее всего так 🙂 ), то учитывайте это при настройке ПО. Так же вы можете выбрать и другу папку для установки программы.

CMS поставляется в виде zip-архива, содержащего исполняемый файл и документацию.

Для установки сервера создайте папку, в которой он будет функционировать, извлеките файлы из архива в эту папку и запустите приложение CourierMS.exe.

При первом запуске сервер внутри своей папки автоматически создаст необходимые для его работы подпапки и файлы. За пределами своей папки сервер не производит никаких изменений. Системный реестр Windows меняется только при регистрации в качестве службы.

Courier Mail Server может запускаться как стандартное приложение, а также в качестве службы Windows. Для запуска в качестве службы Windows запустите CMS и в меню Настройки выберите команду Запускаться службой. При этом произойдет регистрация службы Courier Mail Server в системе.

Если запуск произошел нормально, на экране появится главное окно сервера, а в системном лотке (System Tray) рядом с часами — его значок .

Если в главном окне появились сообщения о запуске SMTP и POP3 серверов и нет сообщений об ошибках, можете приступить к настройке сервера.

Следующий этап настройки почтового сервера сводится к вводу локальных доменов. Для этого сделайте двойной щелчок по слову "домен" и откроется вкладка для его настройки. Введите имя компьютера, где будет работать почтовый сервер. В нашем примере это server.Если у вас имя компьютера, например, pc11, то введите это имя.

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

Редактор учетных записей предназначен для ведения списка локальных пользователей (учетных записей) сервера. При создании учетной записи создается, также, соответствующая папка почтового ящика. При удалении учетной записи папка почтового ящика удаляется автоматически со всем содержимым. При первом запуске сервера автоматически создается учетная запись postmaster.

Создайте необходимое количество учетных записей для своих пользователей. Достаточно создать по одной на каждый компьютер ученика и учителю, хотя можете создать и каждому ученику отельную учетную запись.

Каждая учетная запись имеет следующие параметры:

Реальное имя: имя владельца почтового ящика.

Имя почтового ящика: наименование почтового ящика. Оно же является и именем пользователя при подключении к серверу. В имени ящика не используйте русские буквы и специальные символы, т.к. некоторые почтовые программы работают с ними некорректно. Если имя ящика pc01, локальный домен server, то адрес электронной почты данного пользователя pc01@server.

Пароль: пароль для подключения к серверу.

Другие параметры мы менять не будем.

У нас в кабинете 9 компьютеров (вместе с учительским) поэтому мы создадим 9 учетных записей.

Ограничить доступ к почтовому серверу можно используя IP фильтр. Укажите тот диапазон IP адресов доступ которым разрешен. У нас это 192.168.1.1-192.168.1.11 (Про IP адреса и их настройку читайте в других статьях этого раздела). В ваше школе этот диапазон может быть другим, например, тот что выдал вам провайдер Интернета (ну это уже другая статья).

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

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

4. Контрольные вопросы и задания

1. Что представляет собой электронная почта? Каковы особенности работы электронной почты?

Электронная почта — сервис, позволяющий обмениваться через компьютерную сеть электронными сообщениями.

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

2. Что представляет собой почтовый сервер? Какие функции он выполняет?

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

3. Каким образом происходит работа с почтовым сервером?

Работа с почтовым сервером происходит через интерфейс пользователя либо через командную строку.

4. Какие протоколы и порты используются для работы с почтовым сервером? Можно ли применять другие порты?

Общение сервера и клиента происходит по специальным почтовым протоколам — Simple Mail Transfer Protocol (SMTP) — при передаче писем на сервер и Post Office Protocol v.3 (POP3) — при приеме писем из почтового ящика. Подключение клиентов к серверу происходит через определенные порты. Для SMTP стандартным является порт 25, для POP3 — порт 110.

Нет это ведет к ошибкам.

5. Назовите характеристики почтового сервера Courier Mail Server.

Courier Mail Server — это почтовый сервер (сервер электронной почты) под Windows для локальных сетей. Он поможет вам быстро организовать обмен электронной почтой в локальной сети и в Интернете. Courier Mail Server не требует установки в системе. Достаточно загрузить архив с программой и распаковать ее в любую папку на жестком диске компьютера, который будет работать в качестве почтового сервера.

 

6. В чем достоинства версии Courier Mail Server 1.56?

Достоинства Courier Mail Server 1.56:

· бесплатность

· простота установки и удаления

· компактность

· легкость администрирования

· малое потребление системных ресурсов

· многопоточность

· удобная графическая оболочка

· русскоязычный интерфейс и документация

· поддержка неограниченного числа почтовых ящиков

7.

Опишите общий принцип установки и настройки почтового сервера.

Установка и настройка почтового сервера происходит с помощью программы установки, а затем программы настройки почтового сервера.

Следующий этап настройки почтового сервера сводится к вводу локальных доменов. Для этого сделайте двойной щелчок по слову "домен" и откроется вкладка для его настройки. Введите имя компьютера, где будет работать почтовый сервер. В нашем примере это server.Если у вас имя компьютера, например, pc11, то введите это имя.

Любая серверная программа подразумевает ввод пользователей, которые будут ею обслуживаться. Сделайте двойной щелчок по "учетные записи" и откроется редактор учетных записей. Редактор учетных записей предназначен для ведения списка локальных пользователей (учетных записей) сервера. При создании учетной записи создается, также, соответствующая папка почтового ящика. При удалении учетной записи папка почтового ящика удаляется автоматически со всем содержимым. При первом запуске сервера автоматически создается учетная запись postmaster.

Домашнее задание

Осуществить поиск и составить список программного обеспечения для установки и настройки почтового сервера. Для каждой программы описать следующие характеристики: поддерживаемая платформа, способ распространение, вид лицензии, наличие Open Sourse, назначение и особенности работы.

 

 

©2015-2018 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Нарушение авторских прав и Нарушение персональных данных

Почтовый сервер для начинающих. Структура и принцип работы

главная — Статьи — Почта — Postfix + Dovecot + MySQL

Настройка почтового сервера Linux

Теги: Настройка сервераПочтовый сервер

Последнее изменение: 03 апреля 2013 года.

     

Вступление

Это первая статья по настройке почтового сервера на Linux в составе Dovecot 2.0.9, Postfix 2.6.6, базой данных MySQL, интерфейсом администрирования PostfixAdmin, веб-интерфейсом к почте RoundCube и все это на CentOS 6.3.

Вообще, эту и все связанные с ней статьи я пишу для того, чтобы задокументировать всякие тонкости, с которыми я сталкивался при настройке почтового сервера на CentOS. А заодно уж и поделюсь с общественностью приобретенным опытом. Несмотря на то, что все в этой статье прошло проверку не раз и не два, вы должны понимать, что от релиза к релизу что-то чуть-чуть меняется, от того, прописано у вас имя хоста или нет, где-то что-то может сработать не так, как здесь написано. Директория /var/log/ должна стать вашим хорошим знакомым 🙂 В этом нет ничего страшного.

Я уже где только не предлагал — скажу еще раз — есть отличный проект iRedMail.org, с помощью которого вы можете легко и просто установить все, что описано ниже и даже намного больше. Я тестировал этот продукт, мне понравилось. По-крайней мере, вы получаете на своем любимом дистрибутиве работающий почтовый сервер. И не за 2-3 дня, а сразу. А зачем я тогда писал эту  и сопутствующие статьи? Мне не нужны антиспамы и прочее для внутреннего корпоративного сервера. Мне не нужны куча привязок и заморочек, так что обновить что-либо достаточно непросто. Наконец, я хочу понимать, что происходит в моем сервере.

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

Оглавление

  1. Установка базы данных MySQL, в которой будем хранить настройки пользователей, список доменов и пр.
  2. Установка веб-сервера Apache для доступа к инструментам управления почтовым сервером
  3. Установка PostfixAdmin для управления почтовым сервером (пользователи, виртуальные домены и др.).
  4. Postfix — МТА, отвечает за доставку почты (SMTP).
  5. Dovecot — IMAP, POP3, авторизация, хранение почты.

Итак, поехали!

Предварительная настройка сети в CentOS

На свежеустановленной системе (например, из дистрибутива minimal, без X-Window) перед началом настройки проверьте настройки сети:

> ifconfig

Если сетевой интерфейс не активен (в выводе только lo), то надо подправить файл:

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

a) адрес сети получаем через DHCP (пример):

DEVICE="eth0"
BOOTPROTO="dhcp"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"

б) адрес сети установлен вручную (пример): 

DEVICE="eth0"
BOOTPROTO="static"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
IPADDR=192.168.1.2
NETMASK=255.255.255.0
BROADCAST=192.168.1.255
NETWORK=192.168.1.0
NOZEROCONF=yes

DNS-сервер: 

# vi /etc/resolv.conf

nameserver 127.0.0.1
nameserver your_provider_dns_ip

Шлюз по-умолчанию:

# vi /etc/sysconfig/network

GATEWAY=192.168.1.1

После этого перезагрузите компьютер и попробуйте пропинговать, например, yandex.ru. Если все ок, идем дальше, непосредственно к программному обеспечению.

1. Установка MySQL

 

Как вариант, посмотрите здесь.

1.1 Установка и минимальная настройка

# yum install mysql-server mysql-devel
# service mysqld start
# /usr/bin/mysql_secure_installation

На этом шаге:

1) установили пароль на root:

Set root password? [Y/n] y
New password: mySQL_passWord

2) удалили анонимный вход:

Remove anonymous users? [Y/n] y
 … Success!

3) ограничили вход только localhost:

Disallow root login remotely? [Y/n] y
 … Success!

4) удалили тестовую базу и безпарольный вход:

Remove test database and access to it? [Y/n] y
 — Dropping test database…
 … Success!
 — Removing privileges on test database…
 … Success!
 
 5) обновили новые настройки:
 Reload privilege tables now? [Y/n] y
 … Success!

1.2 Создание базы данных для Postfix и Dovecot

[root@localhost ~]# mysql -p
Enter password:

mysql> CREATE DATABASE mail;
mysql> CREATE USER 'postfix'@'localhost' IDENTIFIED BY 'postfixPassword';
mysql> GRANT ALL PRIVILEGES ON `mail`.* TO 'postfix'@'localhost';
mysql> exit

Дальше никакие таблицы создавать НЕ НАДО. Для этого мы установим PostfixAdmin и веб-сервер для управления базой данных почтового сервера.

Следующий шаг: установка веб-сервера.

 

 

2. Установка Apache

 

Собственно, сам веб-сервер:

> yum install httpd

Необходимые библиотеки:

> yum install php
> yum install php-mysql
> yum install php-mbstring
> yum install php-imap

 

 

3. Установка PostfixAdmin

 

Скачиваем архив с сайта (на 03.04.12 это будет версия 2.3.5):

> cd /var/www/html
> wget http://downloads.sourceforge.net/project/postfixadmin/postfixadmin/postfixadmin-2.3.5/postfixadmin-2.3.5.tar.gz
> tar xvfz postfixadmin-2.3.5.tar.gz

Получаем папку /var/www/html/postfixadmin-2.3.5/

Дальше создадим ссылку на эту версию postfixadmin и отредактируем файл начальной конфигурации PostfixAdmin:

> ln -s /var/www/html/postfixadmin-2.3.5/ /var/www/html/postfixadmin/
> nano /var/www/html/postfixadmin/config.inc.php

В файле изменяем:

$CONF['configured'] = true; // По-умолчанию, false
$CONF['database_name'] = 'mail'; // По-умолчанию, postfix
$CONF['database_password'] = 'postfixPassword'; // Пароль от пользователя postfix в базе данных.
$CONF['encrypt'] = 'dovecot:CRAM-MD5';

Закрываем файл, перезапускаем веб-сервер:

> service httpd restart

Открываем в браузере адрес вида: http://почтовый_сервер/postfixadmin/setup.php

Запоминаем пароль от настроек PostfixAdmin ("postfixAdminPassword") и жмем "Generate password hash".

Получаем ответ:

If you want to use the password you entered as setup password, edit config.inc.php and set
$CONF['setup_password'] = '785c37b013896e6d19dc57ecec:60965d6fe4d785c37b013a65a9836bf877aceecb';

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

Я введу email "admin@mailserver.local" и пароль "adminPassword".

Пробуем залогиниться со страницы: http://почтовый_сервер/postfixadmin/

По идее, у вас не возникнет проблем, потому что раз уж вы дошли до этого шага, то все у вас в порядке.

Так, кратко резюмируем: у нас есть база данных, в которой сохраняются виртуальные пользователи, домены, пароли и пр.

 

 

Теперь самое время перейти к главному — к установке и настройке собственно почтового сервера.

Начем, пожалуй, с сервера SMTP — Postfix.

 

 

 

 Бонус!!!

Лучше всего ставить после установки Postfix и Dovecot.

Ставим Roundcubemail

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

Сразу могу порекомендовать оригинал инструкции по установке Roundcubemail.

Итак, скачиваем архив последней версии, распаковываем его, удаляем файл ахива и ждем указаний:

> mkdir /var/www/html/webmail
> cd /var/www/html/webmail
> wget http://downloads.sourceforge.net/project/roundcubemail/roundcubemail/0.7.2/roundcubemail-0.7.2.tar.gz
> tar xvfz roundcubemail-0.7.2.tar.gz
> mv roundcubemail-0.7.2 roundcubemail
> rm roundcubemail-0.7.2.tar.gz
> cd /var/www/html/webmail/roundcubemail

Ок, у нас есть заготовка по адресу /var/www/html/webmail/roundcubemail/

Копируем оригиналы конфигов (мало ли что?):

> cp config/db.inc.php.dist config/db.inc.php
> cp config/main.inc.php.dist config/main.inc.php

Создаем базу данных Roundcubemail:

> mysql -p
Enter password:

mysql> CREATE DATABASE roundcubemail;
mysql> CREATE USER 'roundcubemail'@'localhost' IDENTIFIED BY 'roundCubePassword';
mysql> GRANT ALL PRIVILEGES ON `roundcubemail`.* TO 'roundcubemail'@'localhost';
mysql> exit

Правим config/main.inc.php:

$rcmail_config['default_host'] = 'localhost';
$rcmail_config['imap_auth_type'] = PLAIN;
$rcmail_config['smtp_server'] = '';
$rcmail_config['enable_installer'] = true; (после установки изменить на false!!!)

Правим config/db.inc.php:

$rcmail_config['db_dsnw'] = 'mysql://roundcubemail:roundCubePassword@localhost/roundcubemail';

Ставим необходимые расширения php:

yum -y install php-dom php-intl

Пользователь, от имени которого запускается веб-сервер, должен иметь возможность записывать в директории temp и logs:

# chown -R apache:apache /var/www/html/webmail/roundcubemail/logs
# chown -R apache:apache /var/www/html/webmail/roundcubemail/temp
# ls -al /var/www/html/webmail/roundcubemail/

Запускаем установщик

Инициализируем базу данных нажатием кнопки «Initialize Database».
Проверяем отправку и авторизацию стандартными средствами Roundcubemail.

После прохождения тестов Roundcube напишет вам такое:

After completing the installation and the final tests please remove the whole installer folder from the document root of the webserver or make sure that enable_installer option in config/main.inc.php is disabled.

These files may expose sensitive configuration data like server passwords and encryption keys to the public.

Make sure you cannot access this installer from your browser.

Запрещаем повторную переустановку приложения в main.inc.php:

$rcmail_config['enable_installer'] = false;

Удаляем установщик:

# rm -f -r /var/www/html/webmail/roundcubemail/installer

Заходим по адресу http://почтовый_сервер/webmail/roundcude/ и наслаждаемся web интерфейсом.

Обратите внимание: доступ через веб-сайт к каталогу должен быть запрещен!. Для этого надо в конфиге Apache изменить "AllowOverride None" на "AllowOverride All", чтобы файл , поставляемый вместе с Roundcube, заработал.

Авторизуйтесь для добавления комментариев!

FILED UNDER : IT

Submit a Comment

Must be required * marked fields.

:*
:*