Найти в Дзене
Vseodevops

Разворачивание почтового сервера на Mailcow

**Mailcow** — это набор открытого исходного кода для почтового сервера с удобным веб-интерфейсом. Он построен на популярных компонентах (Postfix, Dovecot, SOGo) и поддерживает SMTP, IMAP, POP3, веб-почту, фильтрацию спама и антивирусное сканирование. Установка Mailcow на Ubuntu 22 hostnamectl set-hostname mail.ваш_домен apt-get update -y apt-get install ca-certificates curl gnupg git -y # Добавление репозитория
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list
# Установка Docker
apt-get update -y
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y curl -SL https://github.com/docker/compose/releases/download/v2.23.3/docker-compose-linux-x86_64
Оглавление

**Mailcow** — это набор открытого исходного кода для почтового сервера с удобным веб-интерфейсом. Он построен на популярных компонентах (Postfix, Dovecot, SOGo) и поддерживает SMTP, IMAP, POP3, веб-почту, фильтрацию спама и антивирусное сканирование.

Установка Mailcow на Ubuntu 22

Преимущества Mailcow

  • Простота управления через веб-интерфейс
  • Полный набор функций: поддержка доменов, спам-фильтры, шифрование SSL/TLS
  • Безопасность: регулярные обновления, защита от уязвимостей
  • Масштабируемость для малого и крупного бизнеса

Требования для установки

  • Домен с возможностью настройки DNS
  • Сервер/VPS с 6+ ГБ RAM (Ubuntu или совместимый дистрибутив)
  • Открытый порт 25 и внешний IP-адрес

Настройка DNS

Обратный DNS (rDNS)

  1. Узнайте как у Вашего хостинг-провайдера подключить
  2. Настройте по инструкции от Вашего хостинг-провайдера.
  3. Укажите hostname, соответствующий IP сервера.

Добавление DNS-записей, пример:

-2

Настройка сервера

1. Смена hostname

hostnamectl set-hostname mail.ваш_домен

2. Обновление пакетов

apt-get update -y

3. Установка зависимостей

apt-get install ca-certificates curl gnupg git -y

4. Установка Docker

# Добавление репозитория
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list

# Установка Docker
apt-get update -y
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

5. Установка Docker Compose

curl -SL https://github.com/docker/compose/releases/download/v2.23.3/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

6. Клонирование Mailcow

cd /opt
git clone https://github.com/mailcow/mailcow-dockerized
cd mailcow-dockerized

7. Генерация конфига

./generate_config.sh
# Укажите FQDN (например, mail.ваш_домен)

8. Запуск Mailcow

docker-compose pull
docker-compose up -d

Настройка фаервола

ufw allow 25,80,443,110,143,465,587,993,995/tcp

Доступ к интерфейсу

  • URL: https://mail.ваш_домен
  • Логин: admin
  • Пароль: moohoo (смените после входа!)

Действия после установки

  1. Добавьте домен через раздел Configuration → Mail Setup → Domains.
  2. Создайте почтовые ящики в Mailboxes.
  3. Проверьте отправку писем через mail-tester.com.
Версия статьи на моем сайте:
https://odevops.su/install-mailcow-ubuntu22/