Почтовый сервер mailcow через docker за 30 минут

Почтовый сервер mailcow через docker за 30 минут

Недавно наткнулся на довольно интересный комбаин из postfix-sogo-gui-панели для управления почтовыми сервисом. Называется он mailcow. В этой статье решил кратко описать как это все работает. Итак, приступим. Представим что нам надо настроить почтовый домен em.itc-life.ru

Требования:

    — OS linux
Пакеты
    — docker-ce
    — docker-compose
Доступные порты:

Эти порты можно поменять ниже в mailcow.conf, если они у вас уже заняты, например другими докер контейнерами.

Приступаем к установке

Клонируем репозиторий

Запускаем генератор конфига.

Вводим

Мы сгенерировали конфиг на основе которого будет собираться наша связка из докер-контейнеров
Посмотреть его можно в файле

Теперь приступим к сборке

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

Учтите это обновит докер, docker-compose. Может помочь правка docker-compose. Должна поддерживаться версия 2.3 иначе не соберется
После сборки поднимаем нашу сборку

Часть персистентных данных хранится в докерах volumes

Заходим по адресе
https://em.itc-life.ru

Данные для входа

Логин — admin
Пароль — moohoo

Меняем его после входа

Далее добавляем почтовые домены

Создаем почтовые ящики

Далее добавлем dkim. Выбираем длину ключа 1028

Добавляем сгенерированный ящик в relay host — не обязательно

Заходим в сгерерированнй почтовые ящики через

Теперь остается настроить нашу почту чтобы она не попадала в спам. Настройка dns записей. Почтовый домен будет em.itc-life.ru

Dkim текстовые записи

Настраиваем запись mx для почтового домена em.itc-life.ru

Регистрируем свой сервер в почтовом сервисе google

https://postmaster.google.com/

Добавляем txt запись предоставленную google и нажимаем далее.

Еще один докер.

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

Войти с помощью: 

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