Сдэк личный кабинет

Автоматизация переноса учёток

Почтовая учётная запись создаётся двумя командами:

/opt/zimbra/bin/zmprov ca user@domain.ru userpass displayName "Фамилия Имя Отчество"
/opt/zimbra/bin/zmprov ma user@domain.ru userPassword 'userpass'

где userpass — пароль пользователя

Первая команда создаёт пользователя с открытым паролем, вторая — перезаписывает открытый пароль шифрованным (поэтому первый пароль может быть любым).

Если есть список пользоватей и их пароли, то скрипт можно составить, например, в OpenOffice Calc добавить необходимые поля (команды, кавычки), и затем сохранить в формате csv с разделителем «пробел».

Можно сначала создать все учётные записи, а зетем у всех поменять пароль.

Чтобы корректно отображались кирилические буквы, скрипт лучше выполнять от имени root или можно настроить локаль. Проверить настройки локали можно командной:

# echo $LANG
ru_RU.UTF-8

а установить командами:

LANG=ru_RU.UTF-8
export $LANG

Настройка zimbra после установки

Чтобы начать пользоваться сервером, внесем основные настройки. Для этого открываем браузер и вводим адрес https://<IP-адрес сервера>:7071 — должна открыться страница с ошибкой, разрешаем открытие страницы и мы увидим форму для входа в панель администрирования Zimbra. Вводим логин admin и пароль, который задавали при установке.

Добавление домена

Если мы не меняли рабочий домен в настройках во время установки сервера, то основной домен будет таким же, как имя сервера. Как правило, это не то, что нам нужно. И так, заходим в Настройка — Домены. В правой части окна кликаем по значку шестеренки и Создать:

Задаем название для нового домена:

… и кликаем Далее.

В следующем окне выбираем сервер:

… можно нажать Готово.

Теперь поменяем домен по умолчанию. Переходим в Настройка — Глобальные настройки. Меняем значение для поля «Домен по умолчанию»:

… и нажимаем Сохранить.

Создание почтового ящика

Переходим с главного меню панели администрирования в Управление — Учетные записи. Справа кликаем по шестеренке — Создать:

Задаем имя учетной записи, а также фамилию пользователя:

Задаем пароль пользователя и, по желанию, ставим галочку Требуется сменить пароль:

При необходимости создания административной учетной записи ставим галочку Глобальный администратор:

Нажимаем Готово.

Маршрутизация почты (mail routing)

Так как Zimbra использует Postfix как МТА, то маршрутизацию (перенаправление) почты настраиваем в нём. Создаём файл с описанием маршрутов /opt/zimbra/postfix/conf/transport-table:

mydomain.com     :
mydomain.ru      :

В этой таблице мы перенаправляем всю почту для домена mydomain.com на другой адрес в Интернете mail.otherdomain.com, а почту для домена mydomain.ru передаём почтовому серверу 192.168.0.10 в локальной сети. При этом имя пользователя (адресата) не изменяется.

! Маршрутизация почты не затрагивает правила IP маршрутизации и меняет лишь домен назначения. Таким образом, после того как эти правила были применены дальнейшее разрешение DNS имён и отправка IP пакетов идут своим обычным чередом.
  • Подробнее про маршрутизацию почты в Zimbra см в официальной документации:

Полезные команды

Все команды запускаются от имени пользователя zimbra:

$ zmcontrol — управление всеми сервисам Zimbra сразу (status | stop | start | maintenance)

$ zmcontrol <имя_сервиса> команда — управление отдельным сервисом (status | stop | start | maintenance)

$ zmprov — работа с каталогом (LDAP). Запустив без параметров, зайдём в командный интерфейс и получим мощный инструмент для адмиинистрирования:

prov> help

 zmprov is used for provisioning. Try:

     zmprov help account         help on account-related commands
     zmprov help calendar        help on calendar resource-related commands
     zmprov help commands        help on all commands
     zmprov help config          help on config-related commands
     zmprov help cos             help on COS-related commands
     zmprov help domain          help on domain-related commands
     zmprov help freebusy        help on free/busy-related commands
     zmprov help list            help on distribution list-related commands
     zmprov help log             help on logging commands
     zmprov help misc            help on misc commands
     zmprov help mailbox         help on mailbox-related commands
     zmprov help notebook        help on notebook-related commands
     zmprov help right           help on right-related commands
     zmprov help search          help on search-related commands
     zmprov help server          help on server-related commands
     zmprov help share           help on share related commands

Интерфейс

При входе в раздел «Форум» система отображает главную страницу.

Интерфейс Форума имеет на 2 вида:

  1. Главная страница — перечень всех Форумов
  2. Страница Форума — перечень всех тем Форума

Главная страница

На главной странице Форума отображается общая страница со всем доступным перечнем Форумов.

В левом верхнем углу отображается логотип «СДЭК»  нажав на который вы всегда будете попадать на главную страницу. Также попасть на главную страницу можно через кнопку в верхнем меню «На главную страницу».

В верхней части расположено меню, которое позволяет:

  1. Осуществлять поиск по Форуму
  2. Открыть последние, горячие темы и популярные загрузки
  3. Просмотреть список участников
  4. Просмотреть свои данные, закладки и сообщения

Верхнее меню закреплено и отображается на любой странице Форума.

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

Интерфейс форума выглядит как таблица, содержащая в себе Темы форумов:

Таблица включает в себя перечень тем, количество ответов по каждой теме, авторов, количество просмотров и отображает последнее сообщение.

Вы можете зайти в Тему и увидеть перечень всех сообщений в выбранной Теме:

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

Обратите внимание, вы можете просмотреть профиль сотрудника, написавшего сообщение и написать ему личное сообщение, нажав на соответствующие кнопки в сообщении

Общение в Теме

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

Под таблицей с темами располагается кнопка для перехода к другому форуму:

Если вам необходимо поиск по ключевым словам темы, вы можете осуществить поиск:

В нижней части расположены условные обозначения:

Обратите внимание, вы можете следить за темой, сделав активной кнопку «Следить за темой». Если у вас нет прав на форум, то система выведет сообщение: «Вы не имеете прав на данный форум»

Если у вас нет прав на форум, то система выведет сообщение: «Вы не имеете прав на данный форум»

Что такое Zextras

Продукт Zextras состоит из двух компонентов — Zextras Suite и Team Pro. Рассмотрим функционал каждого из них. Начнем с Zextras Suite и его основных возможностей (не всех):

  1. Одноканальный (1:1) мессенджер с поддержкой аудио и видео звонков.
  2. Создание и редактирование документов, таблиц, презентаций в интегрированной LibreOffice с поддержкой форматов документов Microsoft Office, кроме бизнес аналитики, OLAP.
  3. Совместная работа с документами через web интерфейс. В том числе преобразование в pdf в один клик.
  4. Индивидуальный виртуальный диск Drive для хранения документов с возможностью делиться файлами.
  5. Поддержка различных Storage для хранения информации, в том числе объектные, типа S3 с приоритезацией хранения данных на хранилищах разных типов.
  6. Расширенная возможность бэкапа (компрессия, дедупликация) и восстановления данных, в том числе удаленных писем и т.д. Все это связано с поддержкой различных Storage из предыдущего пункта.
  7. Поддержка мобильных устройств, в том числе с помощью Active Sync. Есть мобильные приложения для iOS и Android.
  8. Поддержка клиента Microsoft Outlook с помощью того же Active Sync.
  9. Расширенные возможности администрирования. Делегирование нескольким администраторам ограниченных прав, логирование их действий и т.д.

Продукт Team Pro дает дополнительные возможности к перечисленным выше:

  1. Многоканальные видеозвонки для организации видеоконференций.
  2. Возможность общения с внешними пользователями, не зарегистрированными в системе.
  3. Демонстрация своего экрана для одного или нескольких зрителей, возможность делиться файлами.

Все перечисленные возможности интегрированы в стандартный интерфейс Zimbra и управляются через него. Расширения Zextras являются надстройкой, не изменяя код самого почтового сервера. Их можно без проблем удалить. Аудио и видеочаты реализованы на базе WebRTC, поэтому работают через браузер и не требуют установки дополнительного ПО.

Zextras полностью платный продукт. Open source версии нет. Можно воспользоваться 30-ти дневным триалом для тестирования функционала. Стоимость различных лицензий можно узнать у официального партнера Zextras в РФ — SVZcloud.

С теорией и описанием закончили. Переходим к установке и настройке. Начнем с установки Zimbra.

Регистрация в системе СДЭК

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

Зарегистрировать на СДЭК личный кабинет можно сразу, посетив страницу по адресу https://lknew.cdek.ru/user/login, где возможно как войти в уже существующий профиль, так и начать регистрацию. В верхней ленте страницы надо нажать кнопку «Зарегистрироваться», после чего клиент попадет на страницу с формой для предоставления таких данных:

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

Когда все поля регистрационной анкеты будут заполнены, необходимо завершить процесс, нажав кнопку «Регистрация».

Процесс авторизации в личном кабинете СДЭК

  • логин клиента – также можно вводить в данное поле и номер заключенного с организацией договора;
  • пароль – его роль может играть секретный код, выданный в процессе подписания договора.

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

Восстановление пароля

При забытом защитном пароле, нужно в поле для входа нажать на строке «Забыли пароль?» и заполнить следующие поля:

  • логин;
  • адрес электронной почты.

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

Ответ на запрос получения списка офисов

Ответ возвращается в формате JSON:

Название поля

Описание

Тип поля

Обяз. для заполн.

1

code

Код

string(10)

да

2

name

Название

string(50)

да

3 location Адрес офиса да
3.1 country_code Код страны в формате ISO_3166-1_alpha-2

string(2)

да

3.2

region_code

Код региона СДЭК integer да
3.3 region

Название региона

string(50)

да

3.4 city_code

Код города по базе СДЭК

integer

да

3.5 city

Название города

string(50)

да

3.6 postal_сode Почтовый индекс string (6) да
3.7 longitude Координаты местоположения (долгота) в градусах float да
3.8 latitude Координаты местоположения (широта) в градусах float да
3.9 address

Адрес (улица, дом, офис) в указанном городе

string(255)

да

3.10 address_full

Полный адрес с указанием страны, региона, города, и т.д.

string(255)

да

4 address_comment Описание местоположения string(255) да
5 nearest_station

Ближайшая станция/остановка транспорта

string(50)

да

6

nearest_metro_station

Ближайшая станция метро

string(50)

нет

7

work_time

Режим работы, строка вида «пн-пт 9-18, сб 9-16»

string(100)

да

8

phones

Список телефонов

phone[]

да

8.1 number

Номер телефона

string(255) да
8.2 additional Дополнительная информация (доп. номер) string(255) нет
9 email Адрес электронной почты string(255) да
10

note

Примечание по офису

string(255)

нет

11

type

Тип ПВЗ: PVZ — склад СДЭК, POSTAMAT — постамат СДЭК

string(8)

да

12

owner_сode

Принадлежность офиса компании:cdek — офис принадлежит компании СДЭКInPost — офис принадлежит компании InPost

string(6)

да

13 take_only Является ли офис только пунктом выдачи или также осуществляет приём грузов

boolean

да

14 is_handout Является пунктом выдачи

boolean

да

15

is_dressing_room

Есть ли примерочная

boolean

да

16

have_cashless

Есть безналичный расчет

boolean

да

17 have_cash Есть приём наличных boolean да
18 allowed_cod Разрешен наложенный платеж в ПВЗ boolean да
19

site

Ссылка на данный офис на сайте СДЭК

string(255)

нет

20

office_image_list

Все фото офиса (кроме фото как доехать).

нет

20.1

url

string(255)

да

20.2 number Номер фото integer да

21

work_time_list

График работы на неделю. Вложенный тег с атрибутами day и periods.

да

21.1

day

Порядковый номер дня начиная с единицы. Понедельник = 1, воскресенье = 7.

integer (1)

да

21.2

time

Период работы в эти дни. Если в этот день не работают, то не отображается.

string(20)

да

22 work_time_exceptions Исключения в графике работы офиса нет
22.1 date Дата datetime да
22.2 time Период работы в указанную дату. Если в этот день не работают, то не отображается.

string(20)

нет

22.3 is_working Признак рабочего/нерабочего дня в указанную дату boolean да

23

weight_min

Минимальный вес (в кг.), принимаемый в ПВЗ (> WeightMin)

float

нет

24

weight_max

Максимальный вес (в кг.), принимаемый в ПВЗ (<=WeightMax)

float

нет

25 fulfillment Наличие зоны фулфилмента boolean да
26 dimensions Перечень максимальных размеров ячеек (только для type = POSTAMAT) нет
26.1 width Ширина (см) float да
26.2 height Высота (см) float да
26.3 depth Глубина (см) float да
27 errors Список ошибок error[] нет
27.1 code Код ошибки string() да
27.2 message Описание ошибки string() да

Пример запроса

http://api.cdek.ru/v2/deliverypoints?weight_max=50&city_code=270&allowed_cod=1

Пример ответа

,
        "email": "test@test.ru",
        "note": "",
        "type": "PVZ",
        "owner_сode": "cdek",
        "take_only": false,
        "is_dressing_room": true,
        "have_cashless": true,
        "have_cash": true,
        "allowed_cod": true,
        "work_time_list": [
            {
                "day": 1,
                "time": "08:00/17:00"
            },
            {
                "day": 2,
                "time": "08:00/17:00"
            },
            {
                "day": 3,
                "time": "08:00/17:00"
            },
            {
                "day": 4,
                "time": "08:00/17:00"
            },
            {
                "day": 5,
                "time": "08:00/17:00"
            }
        ],
        "work_time_exceptions": 
    },
    {
        "code": "NSK197",
        "name": "Тестовый офис",
        "location": {
            "country_code": "RU",
            "region_code": 23,
            "region": "Новосибирская обл.",
            "city_code": 270,
            "city": "Новосибирск",
            "postal_code": "630126",
            "longitude": 34.0,
            "latitude": 43.0,
            "address": "ВИЛЮЙСКАЯ УЛ, 1",
            "address_full": "Россия, Новосибирская обл., Новосибирск, ВИЛЮЙСКАЯ УЛ, 1"
        },
        "address_comment": "Тест",
        "nearest_station": "Тест",
        "nearest_metro_station": "Тест",
        "work_time": "Пн-Пт 00:00-23:59",
        "phones": ,
        "email": "Test@test.ru",
        "note": "Тест",
        "type": "PVZ",
        "owner_сode": "cdek",
        "take_only": false,
        "is_dressing_room": true,
        "have_cashless": true,
        "have_cash": true,
        "allowed_cod": true,
        "work_time_list": [
            {
                "day": 1,
                "time": "00:00/23:59"
            },
            {
                "day": 2,
                "time": "00:00/23:59"
            },
            {
                "day": 3,
                "time": "00:00/23:59"
            },
            {
                "day": 4,
                "time": "00:00/23:59"
            },
            {
                "day": 5,
                "time": "00:00/23:59"
            }
        ],
        "work_time_exceptions": ,
        "weight_min": 0.0,
        "weight_max": 50.0
    }
]

2. Старый метод (deprecated)

Что такое Zimbra

Для начала расскажу, из чего состоит Zimbra. Это известные open source продукты.

  1. Почтовый сервер — Postfix.
  2. Сервер баз данных — MariaDB.
  3. Ldap сервер — OpenLDAP.
  4. Сервер приложений — Jetty.
  5. Web сервер apache и nginx в качестве прокси к нему.
  6. Поисковой движок — Lucene.
  7. Антивирус и антиспам — ClamAV и SpamAssassin и Amavisd в виде интерфейса для взаимодействия этих инструментов с MTA.
  8. Предпросмотр документов на базе LibreOffice.

В общих чертах появляется понимание о том, что из себя представляет Zimbra. Открытый вопрос с imap сервером. Ожидаешь увидеть здесь dovecot, но на самом деле у зимбры свой imap сервер. Все перечисленные компоненты связаны через web приложения, написанные на Java, в том числе интерфейс пользователя. Это накладывает свои особенности в эксплуатации, которые характерны для всех java приложений. Ожидать небольшого потребления системных ресурсов не приходится.

Системные требования

Минимальные системные требования для Zimbra следующие:

Система Centos 7 и прочие клоны RHEL либо Ubuntu 16
Процессор Intel/AMD 2.0 GHZ+ 64-bit, 2-4 CPU
Память 8 Gb Ram
Диск 5 GB для компонентов сиcтемы + место под почту

Я в своем примере буду использовать операционную систему Centos 7.

Функционал

Рассмотрим теперь, какой функционал предоставляет бесплатная версия Zimbra из коробки.

  1. Непосредственно почтовый сервер с web интерфейсом. Доступен следующий функционал — почта, задачи, календарь, адресная книга, автоответы, алиасы и др.
  2. Простой чат через web клиент.
  3. Хороший функциональный поиск по почтовой базе.
  4. Шифрование почтовых сообщений.
  5. Предпросмотр документов в web интерфейсе.
  6. Антиспам и антивирус.
  7. Web консоль управления сервером для администратора.
  8. Приложение для компьютера Zimbra Desktop. К сожалению, больше не поддерживается.

В целом, ничего особенного. Весь этот функционал можно настроить так или иначе самостоятельно. Но это под силу не только лишь всем 🙂 Объем работы будет очень большой. Нужно хорошее знание linux и понимание устройства и работы почтовых серверов.

Zimbra хороша тем, что дает готовое, единое, комплексное решение, которое ставится практически автоматически и не требует больших знаний linux для развертывания и управления. После установки доступен web интерфейс, через который все управляется. Лазить в консоль сервера практически не нужно. Только если траблшутить какие-то проблемы. Если у вас хороший бэкграунд на тему почтового сервера на базе postfix, но вам просто надоело все настраивать руками, то проблем быть не должно. Если его нет, то как повезет. Но в целом, продукт стабилен и надежен. При типовом использовании проблем быть не должно.

Zimbra Desktop Downloads

7.3.1 GA Release    
Platform Downloads

Windows 64-bit

Download 7.3.1
(MD5)
(SHA256)111.8 MB
 |&nbspWindows MSI Installer

Windows 32-bit

Download 7.3.1
(MD5)
(SHA256)104.3MB
 |&nbspWindows MSI Installer

Mac OS X 10.9+

Download 7.3.1
(MD5)
(SHA256)198.7 MB
 |&nbspDMG Package

Linux x86

Download 7.3.1
(MD5)
(SHA256)131 MB
 |&nbspTAR.GZ Package

Linux x64

Download 7.3.1
(MD5)
(SHA256)127.9 MB
 |&nbspTAR.GZ Package
7.3.0 GA Release    
Platform Downloads

Windows 64-bit

Download 7.3.0
(MD5)
(SHA256)106.4MB
 |&nbspWindows MSI Installer

Windows 32-bit

Download 7.3.0
(MD5)
(SHA256)98.6MB
 |&nbspindows MSI Installer

Mac OS X 10.9+

Download 7.3.0
(MD5)
(SHA256)114.8MB
 |&nbspDMG Package

Linux x86

Download 7.3.0
(MD5)
(SHA256)117.6MB
 |&nbspTAR.GZ Package

Linux x64

Download 7.3.0
(MD5)
(SHA256)115.8MB
 |&nbspTAR.GZ Package
7.2.8 GA Release     
Platform Downloads

Windows 64-bit

Download 7.2.8
(MD5)
(SHA256)71MB
 |&nbspWindows MSI Installer

Windows 32-bit

Download 7.2.8
(MD5)
(SHA256)71.1MB
 |&nbspWindows MSI Installer

Mac OS X 10.9+

Download 7.2.8
(MD5)
(SHA256)79.1MB
 |&nbspDMG Package

Linux

Download 7.2.8
(MD5)
(SHA256)76.6MB
 |&nbspTAR.GZ Package
7.2.7 GA Release     
Platform Downloads

Windows 64-bit

Download 7.2.7
(MD5)
(SHA256)68MB
 |&nbspWindows MSI Installer

Windows 32-bit

Download 7.2.7
(MD5)
(SHA256)68MB
 |&nbspWindows MSI Installer

Mac OS X 10.9+

Download 7.2.7
(MD5)
(SHA256)74MB
 |&nbspDMG Package

Linux

Download 7.2.7
(MD5)
(SHA256)73MB
 |&nbspTAR.GZ Package
7.2.1 GA Release     
Platform Downloads
Windows Download 7.2.1
(MD5)
97MB
 |&nbspWindows MSI Installer
MAC Download 7.2.1
(MD5)
77MB
 |&nbspDMG Package
Linux Download 7.2.1
(MD5)
149MB
 |&nbspTAR.GZ Package
7.2.2 GA Release     
Platform Downloads
Windows Download 7.2.2
(MD5)
92MB
 |&nbspWindows MSI Installer
Mac OS X 10.6+ (Requires Java 1.6 or lower) Download 7.2.2
(MD5)
73MB
 |&nbspDMG Package
Linux Download 7.2.2
(MD5)
109MB
 |&nbspTAR.GZ Package
7.2.3 GA Release  
Platform Downloads
Mac OS X 10.7+ (Requires Java 1.7+) Download 7.2.3
(MD5)
74MB
 |&nbspDMG Package
7.2.5 GA Release     
Platform Downloads

Windows

Download 7.2.5
(MD5)
92MB
 |&nbspWindows MSI Installer

Mac OS X 10.6+

Download 7.2.5
(MD5)
74MB
 |&nbspDMG Package

Linux

Download 7.2.5
(MD5)
109MB
 |&nbspTAR.GZ Package
7.1.1 GA Release     
Platform Downloads
Windows Download 7.1.1
(MD5)
97MB
 |&nbspWindows MSI Installer
MAC Download 7.1.1
(MD5)
75MB
 |&nbspDMG Package
Linux Download 7.1.1
(MD5)
113MB
 |&nbspTAR.GZ Package
7.1.2 GA Release      
Platform Downloads
Windows Download 7.1.2
(MD5)
96MB
 |&nbspWindows MSI Installer
MAC Download 7.1.2
(MD5)
76MB
 |&nbspDMG Package
Linux Download 7.1.2
(MD5)
111MB
 |&nbspTAR.GZ Package
7.1.4 GA Release      
Platform Downloads
Windows Download 7.1.4
(MD5)
97MB
 |&nbspWindows MSI Installer
MAC Download 7.1.4
(MD5)
77MB
 |&nbspDMG Package
Linux Download 7.1.4
(MD5)
149MB
 |&nbspTAR.GZ Package
7.0.1 GA Release     
Platform Downloads
Windows Download 7.0.1
(MD5)
91.2MB
 |&nbspWindows MSI Installer
MAC Download 7.0.1
(MD5)
70.03MB
 |&nbspDMG Package
Linus Download 7.0.1
(MD5)
107MB
 |&nbspTAZR.GZ Package

Почему именно Zimbra?

Чем же хорош сервис Zimbra, если он идеально подходит для использования его в корпоративных целях? Давайте небольшими тезисами пройдемся по основным пунктам:

  • Предоставление качественной защиты персональных данных от взлома. Частично, это достигается тем, что на эту почту невозможно зайти удаленно.
  • Хорошая антипам-защита. Почта Zimbra отлично справляется со спамом и рекламными рассылками.
  • Имеется возможность настроить сбор электронных сообщений с других почтовых ящиков, что в разы может упростить работу с электронными письмами.
  • Наличие удобного интерфейса. Сервис поддерживает различные устройства (мобильные тоже), имеет удобный графический интерфейс и поддержку многих почтовых клиентов, в том числе Zimbra Desktop.

О, Zimbra почта

Вход в почту может быть осуществлен как с мобильного устройства так и с компьютера стационарного типа. Для того чтобы воспользоваться преимуществами корпоративной почты, а именно для таких целей и создана Zimbra, нужно всего лишь одно: получить логин и пароль доступа к корпоративному почтовому серверу и установить на используемое вами устройство соответствующее ПО (например, для Windows ОС можно скачать вот эту программу клиент — Zimbra Desktop). Или же воспользоваться традиционным способом:

Введите в поисковой строке своего браузера адрес: https://mail.iks.ru/

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

Ограничение размера ящика и письма

Zimbra в качестве MTA использует Postfix, где эти ограничения задаются переменными:

# устанавливаем ограничение на ящик в 100Мб и на письмо в 10Мб
mailbox_size_limit = 102400000
message_size_limit = 10240000

Конфигурационный файл /opt/zimbra/postfix/conf/main.cf генерируется при каждом запуске зимбры, поэтому исправлять его нет смысла. Редактируем файл /opt/zimbra/conf/zmmta.cf, но так как он доступен только для чтения, то сначала придётся сменить права:

$ chmod u+w ./zmmta.cf

Находим вышеуказанные переменные, присваиваем нужные значения, перезагружаем зимбру:

$ zmcontrol restart

Загрузка дистрибутива и установка Zimbra

Переходим по одной из ссылок выше для загрузки платной или бесплатной версии.

Если мы планируем установить платную версию, сначала кликаем по START FREE TRIAL:

Проходим процедуру регистрации. На указанный адрес электронной почты мы получим файл с лицензией (на 60 дней). Переносим данный файл на сервер Zimbra, например, при помощи программы WinSCP.

Возвращаемся на страницу загрузки zimbra и копируем ссылку на дистрибутив:

Используя скопированную ссылку, загружаем дистрибутив Zimbra:

wget https://files.zimbra.com/downloads/8.8.15_GA/zcs-NETWORK-8.8.15_GA_3869.UBUNTU18_64.20190918004220.tgz

Распаковываем скачанный архив:

tar -xzvf zcs-*.tgz

Переходим в распакованный каталог:

cd zcs-*/

Запускаем установку почтового сервера:

./install.sh

На экране отобразится лицензионное соглашение — принимаем его:

Do you agree with the terms of the software license agreement? Y

* в платной версии лицензионное соглашение нужно принять дважды.

Разрешаем использование репозитория от Zimbra:

Use Zimbra’s package repository Y

Устанавливаем необходимые модули (или все):

Install zimbra-ldap Y

Install zimbra-logger Y

Install zimbra-mta Y

Install zimbra-dnscache Y

Install zimbra-snmp Y

Install zimbra-store Y

Install zimbra-apache Y

Install zimbra-spell Y

Install zimbra-convertd Y

Install zimbra-memcached Y

Install zimbra-proxy Y

Install zimbra-archiving Y

Install zimbra-drive Y

Install zimbra-imapd (BETA — for evaluation only) N

Install zimbra-network-modules-ng Y

Install zimbra-talk Y

* в зависимости от ситуации, мы можем выбрать лишь несколько компонентов, например, для использования сервера в качестве агента передачи сообщений, мы можем оставить только zimbra-mta. Но в нашем примере мы будем настраивать Zimbra со всем компонентами.

Подтверждаем ранее введенные настройки:

The system will be modified.  Continue? Y

Начнется процесс установки и конфигурирования Zimbra. Ждем окончания процесса.

Если для нашего домена еще нет записи MX, мы увидим сообщение:

It is suggested that the domain name have an MX record configured in DNS

Установщик предложит поменять домен — отвечаем отрицательно:

Change domain name? No

… установщик покажет меню с настройкой Zimbra:

В данном случае мы можем поменять любую из настроек. Настройки, которые необходимо сделать для продолжения установки показаны звездочками — в данном примере необходимо задать пароль администратора (Admin Password) и указать путь до файла с лицензией (License filename). И так, кликаем 7:

Address unconfigured (**) items  (? — help) 7

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

Select, or ‘r’ for previous menu 4

… и задаем пароль.

Если мы устанавливаем платную версию, указываем путь до файла с лицензией:

Select, or ‘r’ for previous menu 25

… и указываем путь до файла с лицензией, например:

Enter the name of the file that contains the license: /opt/zimbra/ZCSLicense.xml

Теперь выходим из меню:

Select, or ‘r’ for previous menu r

Применяем настройки:

Select from menu, or press ‘a’ to apply config (? — help) a

Сохраняем конфигурационный файл:

Save configuration data to a file? Y

Соглашаемся с путем сохранения файла:

Save config in file: [/opt/zimbra/config.20863]

Продолжаем конфигурирование:

The system will be modified — continue? Y

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

Notify Zimbra of your installation? n

В конечном итоге, нажимаем Enter:

Configuration complete — press return to exit

Сервер установлен. Однако, установщик меняет пароль пользователя root. Меняем его обратно:

passwd root

Zimbra DNSCache

Вместе с зимброй мы установили службу dnscache, которая позволяет увеличить производительность почтового сервера. Однако, принцип работы сети немного меняется, а именно, в файле /etc/resolv.conf появляется запись:

nameserver 127.0.0.1

… а разрешение DNS имени в IP-адреса перестает работать. Удаление или смена записи в файле resolv.conf ни к чему не приводит, так как, по прошествии некоторого времени, настройка принимает исходный вид.

Для корректной настройки службы dnscache необходимо сначала посмотреть Master DNS в настройках Zimbra:

su — zimbra -c «zmprov getServer ‘$myhostname’ | grep DNSMasterIP»

* где $myhostname — имя сервера, на котором установлена Zimbra (в данной конфигурации, zimbra.dmosk.ru).

В моем случае было:

zimbraDNSMasterIP: 127.0.0.53

Удалить данную запись:

su — zimbra -c «zmprov ms ‘$myhostname’ -zimbraDNSMasterIP 127.0.0.53»

И добавить свои рабочие серверы DNS, например:

su — zimbra -c «zmprov ms ‘$myhostname’ +zimbraDNSMasterIP  192.168.1.1»

su — zimbra -c «zmprov ms ‘$myhostname’ +zimbraDNSMasterIP  8.8.8.8»

su — zimbra -c «zmprov ms ‘$myhostname’ +zimbraDNSMasterIP  77.88.8.8»

* где 192.168.1.1 — DNS сервер в моей сети; 8.8.8.8 — DNS сервер от Google; 77.88.8.8 — DNS сервер от Яндекс.

Теперь DNS-запросы на сервере будут работать.

zimbraMtaLmtpHostLookup

Если наш сервер находится за NAT и разрешение IP происходит не во внутренний адрес, а внешний (можно проверить командой nslookup <имя сервера>), после настройки наш сервер не сможет принимать почту, а в логах мы можем увидеть ошибку delivery temporarily suspended: connect to 7025: Connection refused). Это происходит из-за попытки Zimbra передать письмо в очереди по внутреннему порту локальной почты 7025 (LMTP) на внешний адрес, который недоступен из NAT. Для решения проблемы можно использовать внутренний DNS с другими А-записями (split dns) или собственный поиск IP-адресов для lmtp, а не для DNS. Рассмотрим второй вариант — вводим две команды:

su — zimbra -c «zmprov ms $myhostname zimbraMtaLmtpHostLookup native»

su — zimbra -c «zmprov mcf zimbraMtaLmtpHostLookup native»

* где $myhostname — имя нашего почтового сервера.

После перезапускаем службы зимбры:

su — zimbra -c «zmmtactl restart»

Совместная работа с документами

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

Отсюда можно запустить редактирование документа. Оно основано на онлайн версии популярного офисного пакета LibreOffice и поддерживает более 100 форматов документов, в т. ч. Microsoft Office. При работе над файлом каждое действие фиксируется, благодаря чему при желании можно будет не только вернуться к любому этапу создания документа, но и отследить порядок внесения правок в него, что помогает участвовать в процесс редактирования другим сотрудникам. Тут же можно будет быстро сохранить документ в виде pdf файла.

Я скажу честно, не протестировал этот функционал. Судя по тому, что все остальное у меня заработало, не думаю, что тут будут какие-то фатальные проблемы. Просто сервер для редактирования документов рекомендуется ставить на отдельную VPS, не на этот же сервер. В рамках тестирования у меня не было подходящей инфраструктуры под рукой, чтобы быстро связать все это дело. Судя по документации, там никаких сложностей нет. Так же качается пакет, ставится одной командой и потом связывается с основным сервером через ввод параметров для связи — адрес сервера и учетка для авторизации.

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

Накладная

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

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

Так вот вы начали сотрудничать со СДЭК по договору и получили ключи и пароли что дальше?

Вам необходимо зайти на сайт http://lk.cdek.ru и ввести логин типа ИМ123456768 и пароль.

Перейдем в пункт «Мои заказы» на вкладку «Новый заказ». Тут надо указать вес, габариты и города доставки. До 0.5 кг размер не важен.

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

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

Как описано на картинке № акта/ТТН  это произвольное поле. Вы можете туда написать какую-то важную для вас информацию: номер заказа, штрих-код пакета и прочую цифровую информацию.

Указываем данные товара: артикул, название, стоимость, сколько к оплате, вес кол-во, ставка НДС.

Если клиент сделал вам предоплату, то вы можете указать стоимость товара для страховки, а «Оплата с получателя» указать 0 руб.

Нажимаем «Предпросмотр» проверяем нет ли ошибок. Далее жмем «Создать заказ» и «Печать» накладной. Подписываете в поле «Отправитель» упаковываете груз и отдаете курьеру СДЭК или на ПВЗ (Пункт выдачи заказов СДЭК например как на фото «Славянский бульвар» по адресу г. Москва, ул. Веерная 24Г).

Файловое хранилище

Если вам не нужен модуль для совместной работы с документами, можно воспользоваться другим хранилищем для этого. Называется он как-то странно и неочевидно — Портфель. Сначала подумал, что это неточность перевода. Переключился в английский интерфейс, но там это тоже портфель. Портфель, так портфель. При покупке zextras suite его рекомендуется отключить, т.к. он дублирует функции Drive, но его функциональность гораздо меньше. В портфель вы можете загружать любые свои файлы и хранить. С настроенным внешним сервером для документов, будет доступен предпросмотр содержимого и редактирование.

Заключение

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

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

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

Если у вас есть реальный опыт использования Zimbra или Zextras прошу поделиться информацией. Так же было бы любопытно узнать, кто что использует в организациях для совместной работы. Первое, что приходит на ум, это продукты Microsoft, но они дорогие. Полностью Open Source решения костыльные и неудобные. Все потребности не закрывают. Приходится искать компромиссы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector