Загрузка...
Загрузка...

Установка почтового сервера с нуля. Часть 1

•   Администрирование   •

Установка почтового сервера с нуля. Часть 1
18 мар 2016

Установка почтового сервера с нуля. Часть 1

СРАЗУ ХОЧУ ПРЕДУПРЕДИТЬ: ЗАПИСЬ СО СТАРОГО БЛОГА ОТ 2013 ГОДА

Введение:

Установить и настроить почтовый сервер с нуля - довольно тривиальная задача. Конечно, лучше доверить это профессионалам, но если это может сделать кто-то - сможете и Вы.

И так, в данном цикле статей я покажу как с нуля, вернее, после установки Ubuntu Server 12.04 LTS x64 (важно установить именно эту версию дистрибутива, так как именно она является официально поддерживаемой Zimbra Collaboration Suite) установить почтовый сервер Zimbra.

 

Пункт 1 (Создание виртуальной машины) 

Для данной инструкции я использую Digital Ocean для создания виртуальной машины. Но если Вы устанавливаете Zimbra на собсетвенный сервер - можете смело пропустить данный пункт. И так, выбираем тип создаваемой виртуальной машины и hostname (адрес вашего сервера). В данном примере я использую хост trytoguide.com и виртуальную машину с 8GB памяти, 4 ядрами и жестким диском на 80GB. Хочу так же заметить, что данная конфигурация избыточна для демонстрационного сервера и Zimbra спокойно работает на 2-ядерном сервере с 4GB памяти для обслуживания вплоть до 40-50 аккаунтов. Меньше 4GB памяти использовать не советую, очень нестабильно и медленно будет работать.

 

Следующий пункт - выбор операционной системы. Как я сказал раньше, нас интересует Ubuntu 12.04 x64. Выбираем именно эту операционную систему из меню.

 

Затем жмем на зеленую кнопку с надписью "Create Droplet".

 

Ждем знаменитые 55 секунд пока создается виртуальная машина и попадаем на следующий экран (IP адрес я замазал):

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

На этом этапе сервер с Ubuntu создан, доступ у нас к нему есть.

 

Пункт 2 (Настройка доменного имени)

Немножко теории:

 

Цель:

Отправитель (А) хочет отправить письмо на адрес vasia@example.com (D)

Принцип:

Как только A отправляет письмо - оно приходит на почтовый сервер отправителя (B) который смотрит на доменное имя введенного адреса (часть после "@"), а именно на "example.com". Отделив доменное имя, B запрашивает у DNS сервера информацию по доменному имени example.com, а именно, так называемую, "запись MX". Запись MX содержит IP адреса почтовых серверов домена (в нашем примере "example.com") а так же их приоритет.

Приоритет почтовых серверов устанавливается от 0 до 99, при чем, чем меньше значение приоритета - тем более приоритетен сервер. Под приоритетом подразумевается последовательность в которой сервер отправляющий письмо (B) будет обращаться к почтовым серверам получателя (C). Если у компании много почтовых серверов, то при загрузке или выхода из строя одного из них - нагрузка ляжет на остальные, в зависимости от приоритета.

После получения MX записей отправляющий сервер (B) знает на какой адрес отправлять файлы с письмом и уже напрямую связывается с сервером получателя (C). Если сервер получателя (C) получает письмо - он сообщает о удачной доставке серверу отправителя (B) для того, что б он не пытался разослать это же письмо остальным почтовым серверам. Далее, почтовый сервер получателя (С) проверяет, есть ли у него пользователь "vasia". Если такой есть, почтовый сервер получателя кладет файл с письмом в папку принадлежащую vasia@example.com и получатель (D) может увидеть письмо в своем почтовом ящике. Если такого пользователя нет, то сервер получателя (C) сообщает о ошибке сервер отправителя (B), который в свою очередь уведомляет отправителя (A) о допущенной ошибке.

Настройка записи MX:

Я использую godaddy.com для покупки и обслуживания своих доменных имен, в частности trytoguide.com, по этому буду приводит пример с их сайта. Первым делом заходим в панель управления DNS. 

В данном примере доменное имя trytogide.com выделено только для почтового сервера. По этому "A запись" указывает на IP адрес почтового сервера.

Зачастую доменное имя для почтового сервера совпадает с доменным именем сайта, по этому "А запись" Вам менять нельзя, а вот "mail" в CName (Alias) нужно поменять так, что б указывало на IP адрес вашего почтового сервера. 

MX запись можно указать как и на картинке выше, где вместо "mail.trytoguide.com" указываете "mail.ваш_домен". Приоритет можете выставить 0 - как основной почтовый сервер.

 

Теперь поговорим о SPF записи:

SPF (Sender Policy Framework) - запись, которая позваляет указать в настройках домена какой почтовый сервер является подлиным для вашего домена и что делать с почтой которая приходит от имени вашего домена, но не с вашего почтового сервера.

Имеют следующий вид:

v=spf1 a mx ptr:mail.trytoguide.com

где:

v=spf1 - указание типа записи

a - принимать письма с ip адреса который укзана в "А записи"

mx - сервер указаный в mx записи имеет разрешение на отправление писем от Вашего доменного имени

ptr: - должна указывать на адрес Вашего почтового сервера

 

Теперь с первоначально настройкой домена закончено и можно приступить к установке самой Zimbra. Читайте в следующей статье...