Mailcow е мощна open-source платформа за управление на пощенски сървър, която включва SMTP, IMAP, защита от спам, антивирусна защита и уеб интерфейс за управление.
Минимални системни изисквания
- Ubuntu 22.04 сървър
- Минимум 6 GB RAM
- 2 CPU ядра
- 40 GB дисково пространство
- Публичен IP адрес
- Пълен контрол върху DNS на домейна
Препоръчителна структура на домейна
mail.example.com → Mailcow сървър
example.com → основен уебсайт
Стъпка 1 – Свързване със сървъра
ssh root@SERVER_IP
Стъпка 2 – Обновяване на системата
apt update && apt upgrade -y
Стъпка 3 – Инсталиране на Docker
curl -fsSL https://get.docker.com | sh
apt install docker-compose-plugin -y
Стъпка 4 – Изтегляне на Mailcow
git clone https://github.com/mailcow/mailcow-dockerized
cd mailcow-dockerized
Стъпка 5 – Генериране на конфигурация
./generate_config.sh
Въведете hostname:
mail.example.com
Стъпка 6 – Конфигуриране на Firewall
ufw allow 25
ufw allow 465
ufw allow 587
ufw allow 143
ufw allow 993
ufw allow 110
ufw allow 995
ufw allow 80
ufw allow 443
Стъпка 7 – DNS конфигурация
A запис
mail.example.com → SERVER_IP
MX запис
example.com → mail.example.com (priority 10)
SPF запис
v=spf1 mx ip4:SERVER_IP ~all
DMARC запис
_dmarc.example.com TXT
v=DMARC1; p=none
Reverse DNS
IP адресът трябва да сочи към:
mail.example.com
Стъпка 8 – Стартиране на Mailcow
docker compose pull
docker compose up -d
Стъпка 9 – Достъп до Mailcow
https://mail.example.com
По подразбиране:
admin / moohoo
Стъпка 10 – Добавяне на домейн
Отидете на:
Configuration → Mail Setup
Стъпка 11 – DKIM конфигурация
Отидете на:
Configuration → DKIM Keys
Настройки на пощенски клиент
IMAP: mail.example.com
Port: 993
SMTP: mail.example.com
Port: 587
Обновяване на Mailcow
./update.sh
Препоръки за сигурност
- Конфигурирайте SPF, DKIM и DMARC
- Използвайте силни пароли
- Активирайте firewall
Заключение
Mailcow предоставя пълно решение за управление на пощенски сървър.