mailcow
Описание
Комбинация докеризированных сервисов для отправки и получения почтовых писем.
Данная инструкция может быть не актуальна, рекомендуется сверятся с официальной документацией.
Предварительная настройка
Настройка DNS
DNS должен быть настроен в соответсвии с .MYAFFETTA.RU Почта
Настройка портов
| Сервис | Протокол | Порт | Контейнер | Переменная | Описание |
|---|---|---|---|---|---|
| Postfix SMTP | TCP | 25 | postfix-mailcow | ${SMTP_PORT} | |
| Postfix SMTPS | TCP | 465 | postfix-mailcow | ${SMTPS_PORT} | |
| Postfix Submission | TCP | 587 | postfix-mailcow | ${SUBMISSION_PORT} | |
| Dovecot IMAP | TCP | 143 | dovecot-mailcow | ${IMAP_PORT} | |
| Dovecot IMAPS | TCP | 993 | dovecot-mailcow | ${IMAPS_PORT} | |
| Dovecot POP3 | TCP | 110 | dovecot-mailcow | ${POP_PORT} | |
| Dovecot POP3S | TCP | 995 | dovecot-mailcow | ${POPS_PORT} | |
| Dovecot ManageSieve | TCP | 4190 | dovecot-mailcow | ${SIEVE_PORT} | |
| Nginx Reverse Proxy HTTP | TCP | 80 | reverse-proxy | ||
| Nginx Reverse Proxy HTTPS | TCP | 443 | reverse-proxy |
удостовериться что порты не используются другими программами:
ss -tlpn | grep -E -w '25|80|443|110|143|443|465|587|993|995|4190'
или:
netstat -tulpn | grep -E -w '25|80|443|110|143|443|465|587|993|995|4190'
Установка Docker
Шаг 1:
скачать официальный скрипт установки Docker
curl -fsSL https://get.docker.com -o get-docker.sh
Шаг 2:
запустить скрипт
sh get-docker.sh
Установка mailcow
Шаг 1:
перейти в папку docker
cd docker/
Шаг 2:
склонировать репозиторий mailcow
git clone https://github.com/mailcow/mailcow-dockerized
Шаг 3:
перейти в папку mailcow-dockerized
cd /root/mail.myaffetta.ru/docker/mailcow-dockerized