Retifff's Blog

Мой ИТ блог — пошаговые мануалы

Пошаговая (step-by-step) настройка Kerio MailServer на работу через mx-записи

Posted by Retifff на 11.01.2010

Лирическое отступление. Всяким гуру и профи эта статья ни к чему, ну да они с kerio и не работают. Думаю она пригодится новичкам в системном администрировании, пошаговых мануалов всегда не хватает. Ну и еще мне хотелось показать, как настроить Kerio Mailserver в качестве полноценного почтового сервера, с работой через  mx-записи, с использованием пользователей из Active Directory, подключением Outlook по MAPI и т.п., ведь очень часто KMS используется как простой POP3/SMTP сервер, когда на самом деле он вполне может составить конкуренцию Exchange в небольших компаниях.

Задача: установить в организации почтовый сервер на базе Kerio MailServer (KMS), обеспечить прием и отправку почты в организации, доступ сотрудников к почте внутри и снаружи организации.

Что необходимо до установки почтового сервера:

  1. Наличие зарегистрированного доменного имени второго (ну или третьего хотя бы 🙂 ) уровня, в нашем случае это testcompany.ru.
  2. В случае работы через MX-записи нужен будет собственно доступ к редактированию этих записей. Обычно хостер или регистратор имен предоставляет такую услугу.
  3. Собственно сервер, удовлетворяющий требованиям: http://www.kerio.com/mailserver/requirements.

Установка Kerio MailServer

Итак, у нас есть домен Active Directory, скажем testcompany.local, есть контроллер домена dc01, есть отдельный сервер для KMS, с установленной Windows Server 2003 (или 2008), имя сервера mail. Если домена нет, в принципе все будет похоже, только немного проще, так как не нужно будет настраивать подключение к AD.

Запускаем установку Kerio MailServer, на первых шагах везде Next, Next и т.п.  Я обычно выбираю английский язык (потому как перевод хромает, если честно) и тип установки Custom, но это необязательно.

В шаге установки Administrative Account указываем имя учетной записи администратора почтового сервера и, так как она будет создана в локальной базе KMS, советую дать ей имя, отличное от имени администратора домена, например kmsadmin. Это позволит администратору домена иметь нормальную полноценную почту. В случае совпадения имен это не получится.

Следующий шаг, (Email Domain) очень важный, там мы указываем имя нашего почтового домена (testcompany.ru):

На шаге Internet Hostname указываем внешнее имя почтового сервера (то, которое фигурирует в mx-записях, см. ниже), в нашем случае mail.testcompany.ru (под этим именем наш сервер будет идентифицироваться при установлении SMTP-сессий). Можете потом это проверить с помощью команд HELO/EHLO например.

Далее, на шаге установки Store Directory указываем путь к хранилищу почты, есть смысл разместить его на отдельном физическом диске/массиве, для увеличения быстродействия. Если пользователей много и они интенсивно работают с почтой, то очень желательно, чтобы массив этот был на SAS/SCSI дисках.

Далее собственно установка, заканчиваем ее и запускаем KMS, вводим лицензию и активируем его.

В результате при входе в консоль KMS > Configuration > Domains мы получаем что-то похожее на вот это:

Все, установка закончена, Kerio MailServer готов к работе. Но есть один важный момент, про который я должен вас предупредить. В Configuration > SMTP Server > вкладка Relay Control по умолчанию выбран селектор Allow Relay only for и  установлена галка Users authenticated through SMTP server for outgoing mail. Также там есть еще пункт Users from IP address group и возникает большое желание его использовать и разрешить релей из вашей локальной сети. Этого делать не стоит, потому что если вы поставите эту галку, то наличие или отсутствие галки во втором пункте, Users authenticated through SMTP server for outgoing mail, уже не будет иметь никакого значения, как ни странно, видимо так задумано разработчиками KMS. И после этого любой неаутентифицированный клиент из вашей сети (в том числе вирусы и сетевые черви) без проблем смогут рассылать спам из вашей сети и ваш сервер очень быстро окажется в блеклистах. Поэтому я очень советую галку в пункте Users from IP address group не ставить и оставить настройки по умолчанию:

Тут стоит упомянуть, что если вы используете в локальной сети клиентов, использующих SMTP-протокол для отправки почты, в них нужно будет обязательно ставить галку «SMTP-серверу требуется проверка подлинности», иначе отправить почту они не смогут.

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

Создание пользователей

В Kerio MailServer создать пользователей можно тремя способами:

  1. В локальной базе Kerio MailServer.
  2. Подключить пользователей из Active Directory (так называемый mapping).
  3. Импортировать пользователей из Active Directory.

Первый способ обычно используется, если у вас нет домена, в этом случае других вариантов, кроме как использовать локальную (Internal) базу KMS, у вас нет.

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

При третьем способе, происходит импорт учетных записей из домена Active Directory и создание на их основе пользователей в локальной базе KMS (как в первом варианте).

Создание пользователей в локальной базе Kerio MailServer

Чтобы завести пользователя при использовании локальной базы, нужно просто зайти в консоли KMS в Domain Setting > Users и добавить пользователя, нажав на кнопку Add… > Create local user.

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

Mapping пользователей из Active Directory

Чтобы настроить KMS на работу с пользователями Active Directory, нужно сначала на контроллер домена установить Kerio Active Directory Extensions. Eсли контроллеров несколько, то на все устанавливать необязательно, только на те, к которым будет подключаться Kerio MailServer (собственно в KMS возможно только два максимум указать). После их установки заходим на вкладку KMS > Configuration > Domains > Directory Service и вводим там необходимые нам данные:

где,

Hostname — имя контроллера домена (как раз того, на который установили Kerio Active Directory Extensions).

Username — имя пользователя домена для подключения к базе AD (достаточно прав обычного пользователя, но… если вы хотите добавлять пользователей из консоли KMS, придется добавить эту учетную запись в группу Account Operator как минимум). Я рекомендую создать специльного пользователся для подключения, (например, kms_service) и поставить ему галки «Password never expires» и «User cannot change password», чтобы в один прекрасный момент у вас не отвалилось подключение к Active Directory.

Password — пароль этого пользователя.

Secondary (backup) directory server — резервный контроллер домена прописываем здесь, если он есть конечно. Не забудьте на него тоже установить  Kerio Active Directory Extensions.

Active Directory Domain Name — в этом пункте ставим галку и пишем имя локального домена, testcompany.local в нашем случае, так как имя нашего почтового домена отличается от домена Active Directory.

Нажимаем кнопку Test Connection и убеждаемся, что все ОК. Если нет, значит что-то неправильно ввели, проверьте все еще раз.

Чтобы проверить, что все нормально функционирует, на контроллере домена заходим в оснастку Active Directory, выбираем какого-нибудь пользователя (созданного до установки KMS), щелкаем правой кнопкой мыши на нем, выбираем Kerio MailServer Tasks и создаем почтовый ящик:

Заходим обратно в KMS > Domain Setting > Users и убеждаемся, что в консоли присутствует наш вновь созданный пользователь.

Вообще создавать пользователя стоит сразу с почтовым ящиком, если же он не был создан сразу по каким-то причинам, можно его создать как из Active Directory с помощью Kerio MailServer Tasks, или, если учетная запись kms_service включена в группу Account Operators или Domain Admins в AD, то это можно сделать прямо из консоли KMS. KMS > Domain Setting > Users > Add… > Activate Active Directory user. Аналогично можно присвоить email-адрес и группам.

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

Импорт пользователей

Если вам по каким-то причинам необходимо импортировать пользователей AD в локальную базу KMS, то делается это таким образом — заходите в KMS > Domain Setting > Users > кнопка Import > Import from directore service:

Имя домена, контроллера, пользователя для подключения к AD указываем такие же, как в предыдушем пункте при маппинге пользователей из Active Directory. В результате KMS нам предлагает выбрать  пользователей для импорта, выбираем нужных и нажимаем кнопку ОК:

Все, пользователи созданы. В результате в  KMS > Domain Setting > Users получается примерно такая картина:

где,

e.popova и kmsadmin — пользователи, созданные в локальной базе KMS

i.petrov, p.ivanov и v.pupkin — пользователи, подключенные из Active Directory

n.sidorova — пользователь, импортированный из AD

Обратите внимание, что в свойствах пользователей, импортированных из AD, по умолчанию устанавливается аутентификация через Kerberos 5, т.е. с пользователь при входе в свой почтовый ящик аутентифицируется с помощью AD.  Естественно, можно поменять метод аутентификации на другой — Internal или  Windows NT domain (в связи с тем, что Windows NT сильно устарела, в этой статье этот метод не рассматривается). Для пользователей, подключенных вторым способом, этого сделать нельзя.

Настройка mx-записей

Что это за записи? MX-запись — это особая запись на DNS-серверах, которая для данного домена (testcompany.ru в нашем случае) указывает почтовый сервер, на который нужно отправлять электронную почту, предназначенную для адресов в этом домене.

Доступ к редактированию этих записей находится там, где вы собственно приобрели это имя, у хостера скорее всего или скажем у регистратора имен, например nic.ru.

Заходим в панель управления зоной testcompany.ru. Если у вас там уже был например веб-сайт компании, то вы увидите, что там уже есть A-записи, который указывают на IP-адрес этого сайта. Нам тоже нужно создать A-запись, которая будет указывать на наш сервер. Собственно нужна будет эта запись для того, чтобы использовать ее в MX-записи и чтобы она указывала на веб-интерфейс нашего сервера.

Поэтому вводим новую запись:

mail.testcompany.ru    тип A    IP-адрес 88.88.yyy.xxx

где 88.88.yyy.xxx — ваш внешний IP-адрес, выданный вам провайдером. Часто полностью mail.testcompany.ru вводить не надо, достаточно просто mail.

Далее MX-запись, аналогично, только дополнительно нужно приоритет указать:

@    тип MX    mail.testcompany.ru.    приоритет 10

@ означает сам домен testcompany.ru. У разных регистраторов имен эти записи вводятся немного по-разному, но смысл такой, для домена testcompany.ru мы создаем mx-запись, указывающую на A-запись mail.testcompany.ru. Всё, записи созданы, через некоторое время (до двух суток, обычно меньше) они реплицируются на все DNS-серверы в интернете и будут доступны. Поэтому этот пункт желательно сделать в первую очередь, хоть он у меня и идет четвертым по счету.

Проверяем с помощью nslookup (как пользоваться этой командой — http://support.microsoft.com/kb/200525/ ), должно быть что-то типа того:

C:\Documents and Settings\Admin>nslookup
Default Server: dc01.testcompany.local
Address: 192.168.1.10

> set q=a
> mail.testcompany.ru
Server: dc01.testcompany.local
Address: 192.168.1.10

Non-authoritative answer:
Name: mail.testcompany.ru
Address: 88.88.yyy.xxx

> set q=mx
> testcompany.ru
Server: dc01.testcompany.local
Address: 192.168.1.10

Non-authoritative answer:
testcompany.ru MX preference = 10, mail exchanger = mail.testcompany.ru

testcompany.ru nameserver = ns2.zzz.ru
testcompany.ru nameserver = ns1.zzz.ru
mail.testcompany.ru internet address = 88.88.yyy.xxx
>

где 192.168.1.10 — адрес контроллера домена dc01.

Также понадобится создать PTR-запись для вашего внешнего IP-адреса. Она нужна для того, чтобы письма с вашего сервера не считались спамом (на многих почтовых серверах есть проверка PTR). PTR-записи обычно создаются у провайдера, который предоставляет вам статический IP-адрес, доступа к редактированию PTR записей обычно нет. Поэтому пишем письмо провайдеру следующего содержания:

Прошу для адреса 88.88.yyy.xxx создать PTR-запись, соответствующую домену mail.testcompany.ru

Проверить, создалась запись или нет, можно опять же через nslookup, примерно таким образом:

C:\Documents and Settings\Admin>nslookup
Default Server: dc01.testcompany.local
Address: 192.168.1.10

> set q=ptr
> 88.88.yyy.xxx
Server: dc01.testcompany.local
Address: 192.168.1.10

Non-authoritative answer:
xxx.yyy.88.88.in-addr.arpa name = mail.testcompany.ru
>

Все, с записями все отлично, теперь нужно сделать маппинг (или публикацию) портов SMTP и HTTP (а так же HTTPS, POP3, IMAP и т.п., если вы собираетесь давать доступ снаружи к этим сервисам) на вашем корпоративном фаерволе. А также с сервера mail нужно открыть порт SMTP наружу. Например, в Kerio Winroute Firewall это будет выглядеть так:

где 192.168.1.12 — IP-адрес почтового сервера.

Для быстрой проверки снаружи используйте telnet:

telnet mail.testcompany.ru 25

который должен выдать:

220 mail.testcompany.ru Kerio MailServer 6.7.3 ESMTP ready

Если выдал, значит на фаерволе порт опубликован нормально, mx-записи введены коррректно и сам KMS тоже функционирует нормально.

Настройка клиентов:

Проверяем веб-интерфейс, на какой-нибудь рабочей станции в локальной сети или на самом сервере в строке браузера набираем имя нашего почтового сервера:

http://mail/ (или http://mail.testcompany.ru/ , если пробуете снаружи)

Мы должны попасть на страницу входа в веб-интерфейс KMS:

Дальше все стандартно, вводим имя и пароль пользователя с существующим ящиком, входим и удивляемся, что все работает 🙂 Так же можно попробовать зайти по HTTPS, по умолчанию KMS при установке сам создает сертификат, так что и в этом случае все должно работать.

Далее нужно настроить Microsoft Outlook. В этой статье рассматривается настройка MS Outlook 2007, для Outlook 2003 отличия будут минимальны.

Сначала нужно установить на рабочую станцию Kerio Outlook Connector (with offline caching). Можно сделать это вручную, можно установить MSI-пакет через групповые политики.

После установки Kerio Outlook Connector запускаем Outlook, если учетных записей это этого не было, то запустится мастер, если были, то нужно будет запустить его вручную из меню Сервис > Настройка учетных записей > Создать…

На странице Настройка учетной записи нажимаем Да, естественно, далее, на странице Автоматическая настройка учетной записи ставим галку «Настроить вручную параметры сервера или дополнительные типы серверов»  (так как у нас не Exchange 🙂 ).  Далее на странице Выбор службы электронной почты выбираем Другая и Kerio Mailserver (KOC Offline Edition):

Далее, в окне Конфигурация на вкладке Учетная запись вводим:

Имя  сервера — mail.testcompany.local

Имя учетной записи — p.ivanov

Пароль — пароль этой учетной записи в AD и ставим галку Сохранить пароль.

Нажимаем кнопку Обнаружить, должна отобразиться корректная информация о пользователе. Далее ОК, ОК, Готово и заходим в Outlook. На этом первоначальная настройка Outlook закончена, пользователь может отправлять и принимать почту.

Для проверки отправьте несколько тестовых писем внутри организации и на какие-нибудь внешние адреса, а также обратно 🙂 Если все сделали правильно, то почта должна функционировать без проблем.

Исправления и дополнения принимаются.

комментариев 90 to “Пошаговая (step-by-step) настройка Kerio MailServer на работу через mx-записи”

  1. Николай said

    Спасибо за статью, очень актуально и понятно.
    У меня два вопроса.
    KMS может работать без домена?
    Есть несколько ящиков общие на mail.ru, все юзеры работают с этими ящиками
    надо чтобы KMS получал почту и через KMS юзеры могли отправлять почту через браузер.
    Я так понял вебинтерфейс есть в KMS.
    Через него можно отправлять и получать почту,
    есть возможность видеть все ящики?

    В офисе 5 сотрудников работают с общими ящиками мы использовали The Bat! по протоколу TCP/IP выставлена почтовая папка в общем доступе.
    проблемы с батом он периодически повисает приходится снимать задачу.
    Вообще самый лучший вариант для нас работать с почтой через браузер.
    Я думаю что KMS не подойдет, он ведь при установки требует ввода домена а у нас нет своего, мы работаем с mail.ru

    • retifff said

      Без домена может конечно, но использовать бесплатные сервисы типа mail.ru… а как вы отправляете почту? Если провайдер продоставляет SMTP Relay, тогда еще можно, если нет, то увы, может возникнуть такая проблема: http://www.winroute.ru/forum/viewtopic.php?p=2545#2545
      Доменное имя стоит копейки, для организации 800р в год, это ерунда.

  2. doctor71 said

    Уважаемый retifff!
    Огромное спасибо за пошаговую инструкцию.
    Вопрос в следующем, я «поднял» KMS на машине с KWF, почтовик работает все замечательно, но почему то не получается подключится к почтовику через Веб-интерфейс. Может быть какие настройки надо подправить в KWF чтобы все получилось?

    • retifff said

      Наверняка сервис HTTP не опубликован, у меня написано, как это сделать. Со слов
      «Все, с записями все отлично, теперь нужно сделать маппинг (или публикацию) портов SMTP и HTTP».

      • doctor71 said

        все сделал как написано, единственное только последнюю строку не стал прописывать, потому как у меня KMS находится на самой машине с KWF, а так
        и провел проверку «telnet mail.testcompany.ru 25»
        все как у тебя в инструкции получилось.
        вот сижу заново изучаю мануал «ПРАВИЛЬНАЯ настройка DNS и сетевых интерфейсов!!!» с твоего сайта, может там что найду, какие ошибки может у меня есть в настройках KWF.

      • retifff said

        Для KMS, находящегося на фаерволе, правило публикации HTTP выглядит так:

        name=(HTTP Mapping)
        src=(ifgroup:»internet»)
        dst=(Firewall)
        service=(«HTTP»)
        snat=(any)
        dnat=(any)
        action=(Permit)

        Если не получится, спроси на форумах по kerio, ссылки меня в блоге есть.

  3. Andrey said

    Спасибо большое за детальную инструкцию!очень полезная.но у меня есть один вопрос:
    — KMS настроен на активацию пользователей через службу каталогов AD,она,служба,подключена с помощью установки KADE (extension) на контроллер доменов,связь проверна и всё работает, а пользователи не введены в сам домен.При этом я могу активировать в керио почтовике записи пользователей с контроллера домена.НО…я не могу использовать эти ящики,созданные таким образом.Пробовал проверить работу почтового ящика,созданного активацией с AD.через браузер и Outlook Express…Ощущение что KMS не подтягивает пароль с AD для почтового ящика.Потому при проверке работы этого ящика выскакивает сообщение с просьбой ввести логин и пароль.
    Подскажите плиз в чём проблема!Я уже устал читать форумы и блоги…
    Заранее благодарен!

    • retifff said

      Что значит «а пользователи не введены в сам домен.При этом я могу активировать в керио почтовике записи пользователей с контроллера домена». Объясните подробней.

      • Andrey said

        если уж не понятно с вышесказанного, попробую по пунктам объяснить:
        — есть контроллер домена с AD на отдельном сервере
        — в самой базе AD заведены пользователи (созданы контейнеры OU, компьютеры),НО при этом к этому контроллеру доменов ещё ни разу не подключались именно эти пользователи (база просто был создана и наполнена)
        — на KMS настроено во вкладке «Домены» подключение к этой самой AD
        — если выбирать во вкладке KMS «пользователи» активировать пользователя с AD, то я могу подключить учётную запись с AD в KMS и она,запись, появляется как член группы «пользователь домена»
        — у этого пользователя я не могу поменять пароль т.к. поле «пароль» неактивно и там выбран тип аутентификации «kerberos 5» и тип LDap

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

        Я сделал что-то нетак или что?подскажите плиз
        заранее благодарен

      • retifff said

        То что в консоли KMS нельзя поменять пароль для пользователя, примапленного из AD — это нормально, пароль нужно менять в самой AD собственно. В этом весь смысл такого маппинга. А вот то что нельзя зайти в почту пользователя, это конечно странно. Я только что нарочно проверил, создал и активировал пользователя, как у вас написано, а потом под ним зашел в почту через веб-интерфейс без проблем. И то что под этим пользователем ни разу не заходили в домен роли никакой не играет.

        Кстати, у этих пользователей случайно в своиствах учетной записи в AD не стоит галка «User must change password at next logon»? В этом случае действительно подключиться не удастся.

      • retifff said

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

      • Andrey said

        То,что нельзя поменять пароль пользователя через консоль KMS примапленого с AD это понятно.В этом вся суть.
        На счёт «User must change password at next logon» в AD галочки точно не стоит.Проверял даже при наличии этой галочки и всё-равно мне неудаётся залогиниться по этим аккаунтом в почтовый ящик.
        А может на это влиять то,что у меня разные домены в KMS и AD?

        Active Directory Domain Name – в этом пункте ставим галку и пишем имя локального домена, testcompany.local в нашем случае, так как имя нашего почтового домена отличается от домена Active Directory.

        Тут всё прописал.Делай проверку соединения с AD.Результат — успешно!

        Кстати на счёт логов.Только что просмотрел и увидел весьма странные записи сервера:
        main.cpp: Can’t bind to LDAP server…(дальше не помню точно) используя любой метод авторизации ThreadID4088
        Вот поэтому я и не могу залогиниться пользователями,активированными с AD….(((

        Как тогда может проходить тест проверки связи с контроллером домена успешно???

  4. Andrey said

    Может сам сервер KMS надо ввести в домен, где крутиться AD?Или что ещё может быть такого?

    • retifff said

      KMS вводить необязательно, но можно. У меня работает и так, без ввода в домен.

      • Andrey said

        так а что на счёт этой ошибки в логах:
        main.cpp: Can’t bind to LDAP server test.local.net. Simple bind failed. User name: administrator@test.local.net. Err. code: -1, message: Can’t contact LDAP server, LDAP srv. message: (NULL). ThreadId: 2476
        [02/Mar/2009 15:54:57] main.cpp: Can’t bind to LDAP server ad.test.local.net. Simple bind failed. User name: administrator@test.local.net. Err. code: -1, message: Can’t contact LDAP server, LDAP srv. message: (NULL). ThreadId: 2476

        Но при тестовой проверки связи с AD во вкладке Domain в KMS тест проходит успешно.Пробовал специально сделать ошибку в имени или пароле для связки с AD-сразу же выдаётся ошибки при проверки связи.Потому связь настроена правильно.administrator имеет все необходимые права.Расширение схемы AD установлено.Любой записи в AD могу присвоить почтовый ящик и он сразу же появляется в KMS.

        Может быть проблема в том,что домен в KMS называется local.net, а в AD домен называется test.local.net???в KMS в настройке домена прописано Active Directory Domain Name что домены отличаются.

        Юзаю кстати Kerio Connect 7.0.1
        Что может вызывать ошибку???

      • retifff said

        Ну можно конечно в AD ввести, для проверки, ничего страшного в этом нет. Хотя я сомневаюсь, что из-за этого ошибка, скорее всего где-то неправильные настройки (что вряд ли, так как тест проходит успешно и можно добавлять пользователей из AD), либо косяк в самом Kerio Connect. Не могу ничего больше сказать, ситуация не очень понятна.

  5. Andrey said

    Всё, переустановил КМС и расширение на АД на более новую версию, ввёл КМС в домен и всё заработало корректно: теперь и подключаются пользователи с АД и эти записи рабочие с использование пароля с записи в АД =)))
    видать проблема была в том,что были разные версии и сборки самого КМС и расширения АД

  6. chell said

    Подскажите, пож-то, как делать полный бэкап сервера и всех почтовых ящиков с письмами?)

  7. reddog45 said

    Большое спасибо за статью, все понятно.
    Я начинающий админ:), плюс получилось так, что пришел на уже готовую и кривую сетку, которую делал другой человек.
    У нас сеть на 100 пользователей с доменом, решил вместо умершего MS Exchange поставить на новом сервере Kerio Mail Server 6.7.3 и для начала привязать его к учетным записям пользователей, чотбы упростить задачу.
    Сделал из панели администратора все настройки практически по дефолту, добавил пользователей , а потом началась проблема, вышел из панели администратора, а обратно попасть не могу, пишет невозможно установить соединение с MailServer на хосте — серверное приложение не запущено.
    Я переустановил Kerio Mail Server с нуля , то же самое, более того в настройки попасть не могу.
    Запустил Outlook на клиентской машине, прописал в него параметры нового сервера и почта начала ходить :)!
    ТО есть я так понимаю Kerio Mail Server работает.
    Совсем запутался, может есть какие-то идеи в чем проблема?
    Заранее благодарен!

    • Vzlet said

      Пароль на вход проверь — для администратора — я точно так же не мог зайти — а после вспомнил что пароль то сменился !!!

  8. Niyangu said

    Уважаемый Retifff, если у Вас есть возможность, то с этого момента «Все, с записями все отлично, теперь нужно сделать маппинг (или публикацию) портов SMTP и HTTP (а так же HTTPS, POP3, IMAP и т.п., если вы собираетесь давать доступ снаружи к этим сервисам)» можно более подробно?

    Заранее и в любом случае огромное спасибо.

  9. RooMoo said

    Какой порт использует вебмин керио?

  10. Евгений said

    Retifff — ты крутой мужик!!! Спасибо!

  11. Алексей said

    Подскажите, как правильно настроить MS Outlook 2007 и KMS 6.7.1 build 7762 так, чтобы при приеме почты письма удалялись с сервера? На данный момент получается, что письма приходят в Outlook (через раз) и остаются на сервере. Или можно настроить Kerio Outlook Connector для автоматического перемещения почты с сервера в Outlook.

    • retifff said

      Настроить прием почты в Outlook по протоколу POP3 с удалением писем с сервера. Либо периодически вручную в Outlook-е переносить почту в PST.

  12. Zeke said

    привет тема такая….. есть домпен http://www.mydomain.ru лежит он на masterhost.ru в dns zone прописано так что почта serv.mydomain.ru ссылаеться на ip нашего интернет сервака где расположен kerio 81.211….. , интернет сервак соответсвенно это кома в сети компании который имеет выход в инет, тоесть внутри компании почта работает прекрасно, pop и smtp прописаны как 81.211……, а вот вне компании не пойму что указывать в оутлуке в pop и smtp серверах…..а также при отправке почты на многие ящики нас заносят в спам так как думают что почта с сервара 81.211…. являеться спамом

    Изменил название домена. Retifff.

    • retifff said

      Вне указывать внешний адрес (имя) вашего сервера serv.mydomain.ru. Все же написано в статье.

      Поэтому вводим новую запись:

      mail.testcompany.ru тип A IP-адрес 88.88.yyy.xxx

      где 88.88.yyy.xxx – ваш внешний IP-адрес, выданный вам провайдером. Часто полностью mail.testcompany.ru вводить не надо, достаточно просто mail.

  13. Zeke said

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

    параметры SOA-записи:
    primary NS: ns1.masterhost.ru.
    email: hostmaster.masterhost.ru.
    refresh: 28800
    retry: 7200
    expire: 1209600
    minimum: 600
    TTL: 900

    @ IN NS ns.masterhost.ru.
    IN NS ns1.masterhost.ru.
    IN NS ns2.masterhost.ru.
    @ IN A
    @ IN MX 10
    @ IN MX 9 serv [изменить] [удалить]
    mail IN A
    mx IN A
    pop IN A
    serv IN A 81.211…… [изменить] [удалить]
    smtp IN A
    webmail IN A
    www IN A

    все ли верно???

  14. Zeke said

    спасибо отписал провайдеру наасчет ПТР записи посмотрим что будет, суть такова что когда от нас приходит письмо кому либо его видят как от серва с название тоесть номером ip, а хотелось бы чтобы было видно как с enitel.ru, я так понял это и есть ПТР запись

  15. remix said

    приветствую! подскажите пожалуйста. поставил керио коннект на win 2003.. провайдер выдал все настройки для почты, домен зарегистрирован и функционирует, работает отлично если чисто по ms outlook забирать и отправлять почту, а вот керио никак не прикручу. настроил всё, доставку и сортировку, отправку. аутлук к нему прикрутил хорошо, в результате пробую, сам керио почту не забирает вообще, а если через него отправлять, возвращает ошибку «cannot remote host»
    по всей видимости никак не видит внешку, я так думаю, но комп с постоянным подключением к интернету, как это проверить, где посмотреть?
    заранее извиняюсь если мой вопрос глупый

    • retifff said

      Вопрос может и не глупый, но совсем непонятный и как он относится вообще к этой статье, если Вы собираетесь kerio connect использовать как почтовый клиент и забирать почту по POP3. Статья совсем не про это. Можете попробовать на форумах спросить (на sysadminz.ru например), только пишите подробно и понятно.

  16. remix said

    за статью спасибо большое, всё толково расписано.
    просто думал, тут среди комментящих есть пользователи керио, которые знакомы с такой проблемой.
    на форуме sysadminz.ru написал, спасибо за ссылку

  17. Denis said

    Спасибо за статью,
    И хотел задать вопрос ( немого не по теме)
    Какие проблемы могут возникнуть если имя домена Active Directory (локального) и имя зарегистрированного домена — одно и тоже т.е testcompany.ru ?

  18. Илья said

    А если telnet mail.mydomen.ru 25 не проходит, а telnet mydomen.ru 25 проходит…. причем записи вот таки:
    @ A 109.202.17.173
    @ MX 0 mail.mydomen.ru.
    И соответственно когда пытаюсь отправить почту с внешнего сервака на свою.. то приходит ответ типа:
    This is an automatically generated Delivery Status Notification

    THIS IS A WARNING MESSAGE ONLY.

    YOU DO NOT NEED TO RESEND YOUR MESSAGE.

    Delivery to the following recipient has been delayed:

    toropov@mydomen.ru

    Message will be retried for 1 more day(s)

  19. Garry said

    подскажите плииз следующую вещь, можно ли подключить в kerio mail и оутлуке неcколько почтовых ящиков из домена (типа человек в отпуск ушел)и как в этом случае менять адрес отправителя (если человек работает формально в двух фирмах, а домен один)..по outlook connect второй ящик добавлять не дает..

  20. Дарья said

    Здравствуйте
    опишу свою ситуацию для начала
    я пишу курсовую на тему «корпоративный почтовый сервер»,выбрала Керио, нам сказано делать курсовые на виртуальных машинах
    так вот у меня такой вопрос: mx-записи возможно осущствлять на виртуалке?просто у вас написано что записи реплицируются на все DNS-серверы в интернете и будут доступны. не могу понять вобще возможно ли это на виртуалках
    спасибо,жду ответа

    • retifff said

      Дарья, на виртуалках вы делаете или нет, это никакого значения не имеет. Просто на виртуалку вам нужно будет сделать проброс 25-го порта, чтобы почтовик мог получать почту из интернета.
      Собственно у меня написано, что нужно:
      —————
      Что необходимо до установки почтового сервера:
      Наличие зарегистрированного доменного имени второго (ну или третьего хотя бы ) уровня, в нашем случае это testcompany.ru.
      В случае работы через MX-записи нужен будет собственно доступ к редактированию этих записей. Обычно хостер или регистратор имен предоставляет такую услугу.
      —————

      Доменное имя можно купить скажем на 2domains.ru, 99 рублей всего.

  21. Дарья said

    Здравствуйте,у меня возник вопрос, по поводу протоколов
    Вы здесь не показываеет их настройку,т.е. имеется ввиду что это априори настраивать нужно?

    • retifff said

      Дарья, уточните свой вопрос, что именно вы хотите настраивать в протоколах?

      • Дарья said

        ну вот есть закладка например smtp server
        объясню проблему лучше,кторая возникла,сделала все по вашей методичке, но домен я нигде не регистрировала,т.е. сама его так скажем придумала(ну естественно настроила все записи)
        сообщения от клиента к клиенту не приходят
        клиенты приходит письмо такого содержания:
        Здравствуйте,я сделала все по этой инструкции,когда отправляю письма с клиента на клиент,принимающему приходит письмо такого содержания:

        This is an informative message sent by mail.milan.ru.

        The server was not able to deliver your email message

        Subject:
        Date: Wed, 04 May 2011 22:10:41 +0600

        to the following addresses:

        (directory.milan.local: 550 5.7.1 Relaying to denied (authentication required))

        как это исправить не пойму

  22. Shamanhand said

    Доброго времени суток.
    Как почтовый сервер выбрал Kerio MailServer (KMS).
    Ранее с ним работать не приходилось. В Вашем пошаговом мануале по установке и настройке смутили следующие предложения:
    «Итак, у нас есть домен Active Directory, скажем testcompany.local, есть контроллер домена dc01, есть ОТДЕЛЬНЫЙ сервер для KMS, с установленной Windows Server…»
    «Чтобы настроить KMS на работу с пользователями Active Directory, нужно сначала на контроллер домена установить Kerio Active Directory Extensions.»
    Согласно им, необходима отдельная машина под почтовый сервер.
    Неужели данную софтину нельзя поставить на тот же сервер, где домен и контроллер домена?

  23. Colin said

    Доброе утро. Спасибо за статью. Все сделал по ее step’ам, только по веб-интерфейсу не могу законнектиться (но насколько я понимаю это не столь важно) и у меня нет никакого фаервола, тем не менее ответ по telnet получаю, но почта почему-то ходить все таки не хочет. Клиентом у меня является the Bat, который выдает: невозможно связаться с сервером. В настройках его все нормально: IP и пароль совпадают. Не подскажите куда мне копать?

  24. Samba said

    А почему не расказано о получение электронной почты по команде ETRN ??? Как получать почту, не используя удалённые почтовые ящики?

    Кроме того, существует способ создания собственного почтового сервера с выходом в Инет через динамический IP, назначаемый провайдером.

    • retifff said

      Потому что к этой статье это все имеет мало отношения.

      • Samba said

        Цитата 1: » …где 88.88.yyy.xxx – ваш внешний IP-адрес, выданный вам провайдером. Часто полностью mail.testcompany.ru вводить не надо, достаточно просто mail.»

        Цитата 2: » …PTR-записи обычно создаются у провайдера, который предоставляет вам статический IP-адрес, доступа к редактированию PTR записей обычно нет.»

        Цитата 3: » …Всяким гуру и профи эта статья ни к чему, ну да они с kerio и не работают. Думаю она пригодится новичкам в системном администрировании»

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

      • retifff said

        Статья не всеобъемлющая, все предусмотреть невозможно. В абсолютном большинстве компаний используется статический IP, именно поэтому динамическому внимания не уделено. Ну и там не так сложно разобраться. Статья и так довольно объемная, раздувать ее еще такой незначительной вещью я не собираюсь.

  25. Eugeniy said

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

    • retifff said

      Без «зарезервированного домена» свой почтовый сервер просто смысла не имеет, в отличие от IP-адреса, который может быть как статическим, так и динамическим (с использованием dyndns-подобного сервиса), соответственно ограничивать статью только статическим IP-адресом будет неправильно.

  26. Алексей said

    День добрый, спасибо за статью, многое стало понятно.
    Есть вопрос, в данный момент пользуемся почтой от хост-провайдера, соответственно вся почта хранится либо в профилях на контроллере домена (стационарные компы), либо на локальных машинах (ноуты).
    Есть ли возможность существующие почтовые профили засунуть в Kerio Connect.
    Не подскажите где подробнее почитать?

  27. Петр said

    Подскажите, использую KMS на отдельной машине, файервол KCS. На фаерволе для машины с KMS замапин 25 порт. Получается что почтовый сервер видит только локальный адрес фаервола, а реальный интернет адрес подключающегося пользователя не видат. Из-за этого фильтры безопасности не могут блокировать атакующих. С этим можно как-то бороться?

  28. Baxxxter said

    Статья отличная! Афтару респект и благодарность! Настроил Коннект все работает на локальных юзерах… Один вопрос не могу понять одного: чем отличаются юзеры подключенные из АД и локальные? Стоит ли переносить юзеров из АД в локаль или нет?

  29. Евгений said

    Спасибо, многое понятно, но не поможете ли в решении конкретной задачи.
    Работает Kerio Connect, который получает почту по POP3 с nserver-a моего хостера, а затем разбрасывает ее по локальным пользователям.
    Я хочу прописать MX-запись на свой внешний адрес и использовать Kerio Connect, как полноценный почтовый сервер. С отправкой почты настройки понятны, а что должно быть прописанов настройках доставки? POP3 же уже не будет нужен.
    Заранее благодарю.

    • retifff said

      Собственно про это у меня вся статья, в ней вся необходимая и достаточная информация есть.

      • Евгений said

        И все-таки (извините за настырность), правильно ли я понял (то ли это слишком просто, то ли я чего то недопонял). Если в разделе «доставка»
        — будет стоять «постоянно подключен к интернету»
        — в закладке POP3 все будет пусто,

        + мой внешний IP будет стоять в MX-записи и прореплицируется по всем DNS-серверам

        то этого достаточно, чтобы входящая почта правильно распределялась по пользователям и корректно принималась клиентскими Outlook-ами, настроенными через Outlook connector.
        Опять же спасибо.

      • retifff said

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

      • Евгений said

        Всё, осознал. В настройки файрвола я, действительно, не вчитался. Только сейчас понял, что SMTP может использоваться в две стороны. Да и то к этой мысли нужно ещё привыкнуть.
        Спасибо за науку.

  30. Rostislav said

    Спасибо за статью!
    а не можете ли Вы подсказать как сделать, что бы исходящие письма с ящика A отправлялись по назначению и копировались в ящик B ?

  31. Maksim said

    Как победить эту ошибку? STARTTLS failed on SMTP server mx.cm.hc.ru: 503 STARTTLS command used when not advertised

  32. Здравствуйте.
    Я пользуюсь Kerio MailServer уже несколько лет. И уже несколько лет воюю с одной проблемой. Сейчас сверил свои настройки со статьёй и убедился, что у меня всё настроено правильно. Но в то же время проблема таки существует.
    Итак, суть проблемы:
    Добавляю в ActiveDirectory нового пользователя, прописываю ему пароль (например такой — 010468). Kerio AD Extension сразу же предлагает создать для этого пользователя ящик. Соглашаюсь. Захожу в KMS и вижу, что ящик для нового пользователя действительно создан. В поле Аутентификация указано Kerberos 5 и это поле заблокировано.
    Вроде бы всё замечательно, и проблемы никакой нет. Но, я открываю Web-интерфейс KMS, ввожу логин нового пользователя и этот же пароль (010468), и получаю —
    «Ошибка при входе в систему».
    В логах KMS при этом —
    «HTTP/WebMail: Invalid password for user yurchenko@pole.pl.ua. Attempt from IP address 192.168.0.4″.
    Но почему??? Пароль ведь тот же самый — 010468. Что значит «Invalid password»??? Как такое может быть???
    Пытаюсь подключиться через Outlook Express — тоже не подключается. И в логах KMS при этом —
    «POP3: Invalid password for user yurchenko@pole.pl.ua. Attempt from IP address 192.168.0.4″.
    Удаляю почтовый ящик, создаю его заново вручную, аутентификацию выбираю «Внутренняя база данных», вписываю всё тот же пароль — 010468, и ВСЁ РАБОТАЕТ ! И Web-интерфейс, и Outlook Express — всё работает. Меняю Аутентификацию на Kerberos 5 и опять «Invalid password».
    НО ПОЧЕМУ ???
    Ничего не понимаю. Ну просто мистика какая-то.
    Версия KMS — 6.7.3, Версия Kerio AD Extension — 6.7.3, домен на Win 2003, KMS на Win XP SP3 со всеми обновлениями, машина с KMS включена в домен.
    Может подкинете хоть какую-нибудь свеженькую идею, а то у меня все идеи давно уже кончились. 😦
    Спасибо.

  33. Юрий said

    Подскажите, с яндексом обмен сообщениями в 90% случаев нормальный. На mail.ru не отправляются, не принимаются. пишет при отправке на сервак майл.ру ошибку: to the following addresses:
    (mxs.mail.ru: 503 Valid RCPT command must precede DATA)
    Вот что в DNS прописал:
    spectr-ekb.ru. 86400 in MX 10 mail.spectr-ekb.ru
    mail 600 in A 94.31.157.142
    nslookup выдает: иногда: mail exchanger: mail.spectr-ekb.ru.spectr-ekb.ru, а иногда:94.31.157.142.spectr-ekb.ru

  34. Денис said

    Добрый день! Помогите с проблемой. В середине сети почта отправляется и принимается без проблем. С инета принять почту можно, а вот отправить — нет. Настройки SMTP такие, как в статье. Используеться сервер без домена и АД соответственно. Подскажите в чем проблема и как ее решить. Использую Kerio Connect 7.0.0. Заранее благодарен!!!

    • Kai said

      такая же беда, помогите как решить, пишет Cannot connect to SMTP server 94.100.176.20 (94.100.176.20:25), connect error 10060

  35. Евгений said

    Добрый день!

    Установил керио конект 8.1.0 (1314) прикрутил к домену, юзеры из AD добавляются, но зайти ими в ящик не получается. В логах появляется вот такая ошибка:
    HTTP/WebMail: Authentication failed for user *******@****.ru. Attempt from IP address 192.168.1.56. External authentication service rejected authentication due to invalid password or authentication restriction.
    Заранее спасибо)

    С Уважением, Евгений.

    • У меня была похожая проблема. Решение оказалось проще простого.
      Автор просто забыл указать в этой статье, что КАЖДОМУ ПОЛЬЗОВАТЕЛЮ ОБЯЗАТЕЛЬНО НУЖНО РАЗРЕШИТЬ ВХОД НА КОМПЬЮТЕР С КЕРИО !!!!!

      • Максим said

        Где это надо разрешить, на Linux сервере где стоит Керио Коннект или на контроллере домена? Если не трудно, напишите подробнее.

      • Максим said

        Сам разобрался. На Linux сервере нужно было настроить службу Керберос (а если точнее, это файлик /etc/krb5.conf)

  36. Влад said

    Здравствуйте. Есть пару вопросов:
    1. «Итак, у нас есть домен Active Directory, скажем testcompany.local, есть контроллер домена dc01, есть отдельный сервер для KMS, с установленной Windows Server 2003 (или 2008), имя сервера mail. Если домена нет, в принципе все будет похоже, только немного проще, так как не нужно будет настраивать подключение к AD.» Что такое Active Directory, testcompany.local и откуда его взять, dc01?
    2. Я смогу это все настроить у себя на компе на обычной винде и отправлять почту в интернет и принимать оттуда почту?
    3. Свой домен у меня есть. У хостера регистрировал. Какие данные этого домена мне нужны будут?

    • retifff said

      1 .Про Active Directory: http://lmgtfy.com/?q=Active+Directory
      2. Сможете. Только зачем?
      3. В статье все написано, смотрите пункт Настройка MX-записей.

      • Влад said

        1. Этот Актив Директори обязательно?
        2. Мне надо для игры да и просто всегда можно создать себе ящик на время и потом удалить. А то на рамблере спам все время, гугл телефон требуют иногда, мэйл и яндекс не хочу. Да и как говорится «в хозяйстве пригодится».

      • retifff said

        Нет, не обязательно. Для игры возьмите что попроще, Courier Mail Server тот же. Эта статья все-таки для системных администраторов, а не геймеров и нужно иметь какие-то элементарные знания из этой области.

      • Влад said

        Да я нашел такую великолепную Вашу инструкцию, что уже ничего другого не рассматриваю. По поводу динам. IP: мне писать динам. IP «88.88.yyy.xxx — ваш внешний IP-адрес» или еще с модемом и роутером надо колдовать? И как на динам. IP получать PTR-запись?

      • retifff said

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

  37. Влад said

    «Итак, у нас есть домен Active Directory, скажем testcompany.local, есть контроллер домена dc01, есть отдельный сервер для KMS, с установленной Windows Server 2003 (или 2008), имя сервера mail. Если домена нет, в принципе все будет похоже, только немного проще, так как не нужно будет настраивать подключение к AD.» Если у меня обыкновенная винда я смогу установить и настроить сервер как описано в статье, чтобы мог отправлять почту даже в интернет? У меня есть домен у хостера. Что конкретно надо? Что такое Active Directory, dc01, testcompany.local и где его взять?

  38. Влад said

    И еще один вопрос: что делать если у меня динамический IP?

  39. ShurKO said

    Спасибо за статью. Решил внедрить в офисе сервер на Kerio Connect 8.2.4. Через некоторое время вылезли косяки, а именно :
    в microsoft outlook при создание «Задачи» и передачи её ответственному лицу (по емаил) , приходит как прикреплённый фаил, вместо задачи…. Кто то знает как побороть данную проблему?
    Почта работает по pop протоколу. Раньше использовали Яндекс, такого небыло….

  40. Алекс said

    Для настройки мне надо будет только: статический IP, PTR-запись и домен. Что-то еще надо?

  41. zergvl said

    Добрый день!
    есть почтовик KMS 6.7.3
    есть 2 канала инета
    1: 111.*.*.*
    2: 222.*.*.*
    Куплен домен mycom.ru

    в настройках домена прописано:
    — MX. @, приоритет 5. mail
    — A. mail, 111.*.*.*

    — MX. @, приоритет 10. mail1
    — A. mail1, 222.*.*.*

    В КМС домен: mycom.ru ; сайт: mail.mycom.ru

    как сделать. чтобы КМС, мог получать почту со второго канала? (mail1.mycom.com)

  42. Айру said

    Привет. Подскажите как настроить,чтобы получать письма от отправителя, ip-адрес которого находиться в черном списке независимого DNSBL?

  43. zambam said

    Здравствуйте!
    Очень нужна помощь.
    Не получается настроить kerio connect. почта у ходит но не приходит.
    На хостинге на строил MX запись «mail.firma.com» MX 10. mail.firma.com — A -10.10.10.10.
    В kerio control: Ineternet > fairwall > mail services, TCP 80 > Allow > map 10.10.10.1
    В kerio control: 10.10.10.1 > internet > mail services, > Allow > nat
    В kerio connect создал клиентов.
    Что еще нужно сделать или удалить? Помогите пожалуйста. Спасибо!

  44. Роман said

    меется Kerio Mail Server 6.7.2 — очень древний…
    в качесвте релея использует почтовый домен на хостинге с настроенным одним единственным ящиком, и правилом о том что если ящик не существет пересылать письма на этом единственный ящик.

    Крио через релей отправляет и принимает почту.
    Вроде проблем не было…
    Но вот созал новый ящик, внутри доена почта ходит исправно.
    С еового ящика на внешние адреса ходит.
    А вот при отправке на новый ящик из мира, получаю ошибк

    Код:

    Это информационное сообщение передано сервером mail.mydomen.ua.

    Сервер не смог доставить сообщение электронной почты

    Subject: test
    Date: Fri, 21 Jul 2017 13:49:24 +0000

    по следующим адресам:

    (mail.mydomen.ua: Mailbox invalid or does not exist)

    Что сделал не так или что не доделал ?

  45. rasl said

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

  46. Колян said

    Добрый день. Ввел керио конект в домен. Пользователей беру с АД, но они не могут зайти в вэб интерфейс, почему?

  47. Добрый день! Скажите пожалуйста, почему не могу прочитать последние добавленые публикации!?, при клике по публикации всплывет сообщение в котором ошибка «400» 😦 уже как целый день эта проблема…

    • retifff said

      Добрый день. Потому что я сегодня целый день боролся с черновыми статьями, которые сильно хотели опубликоваться в черновом виде. Но я победил )

Оставьте комментарий