Архив категорий Администрирование

Автор:human

Почтовый сервер 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 и нажимаем далее.

Автор:human

Broadcom Corporation NetXtreme II BCM57810 10 Gigabit Ethernet debian8 drivers

Установка driver для Broadcom Corporation NetXtreme II BCM57810 10 Gigabit Ethernet

Пробуем поднять

Профит!!!

Автор:human

Debian server — работа с vlan.

ip link add link eth4 name vlan139 type vlan id 139
ip link

ip addr add 10.9.3.81/24 dev vlan139

Автор:human

Настройка сбора статистики postgresql с помощью pgbadger

Настройка сбора статистики postgresql с помощью pgbadger

Официальная репа — https://github.com/dalibo/pgbadger
Приводим конфиг postgresql в части логов к такому виду

Создаем папку для логов

Установка pgbadger

Примечание. Парсинг файла размером 9.5GB

Использование pgbadger

Итак мы получили данные в файл логов /var/log/postgresquerylog/postgresql.log.
Чтобы сгенерить отчет из этого файла понадобиться 2 команды

ПРофит — на вытеле файл html

Установка pgbadger

Яндекс.Метрика