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

Mailcow — это набор открытого исходного кода для почтового сервера с удобным веб-интерфейсом. Он построен на популярных компонентах (Postfix, Dovecot, SOGo) и поддерживает SMTP, IMAP, POP3, веб-почту, фильтрацию спама и антивирусное сканирование. Установка Mailcow на Ubuntu 22 Преимущества Mailcow Требования для установки Рекомендуемые хостинг-провайдеры: Провайдер Предложение Contabo Экономия на настройке OVH Скидка до 50% OpenPort25…


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


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


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

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

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

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

Рекомендуемые хостинг-провайдеры:

ПровайдерПредложение
ContaboЭкономия на настройке
OVHСкидка до 50%
OpenPort25Оптимизированные SMTP-серверы

Настройка DNS

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

  1. Войдите в панель хостинг-провайдера.
  2. Перейдите в раздел Network/DNS → Reverse DNS.
  3. Укажите hostname, соответствующий IP сервера.

Добавление DNS-записей

ТипHostValue
AmailIP вашего сервера
CNAMEautodiscovermail.ваш_домен
CNAMEautoconfigmail.ваш_домен
MX@mail.ваш_домен (Приоритет 10)

SPF/DKIM/DMARC

ТипHostValue
TXT@v=spf1 mx a -all
TXT_dmarcv=DMARC1; p=reject; rua=mailto:...
TXTdkim._domainkeyv=DKIM1; k=rsa; p=ВАШ_КЛЮЧ

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

1. Смена hostname

hostnamectl set-hostname mail.ваш_домен
#### **2. Обновление пакетов**  
apt-get update -y
#### **3. Установка зависимостей**  
apt-get install ca-certificates curl gnupg git -y

Установка 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.


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

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