Mailcow — общая информация и настройка DNS
Настройка DNS
При настройке нужно обязательно выполнять настройку dns записей, подробный разбор записей:
Mailcow — DNS-записи для почтового домена
Для корректной работы необходимы записи:
-
mx
-
a
-
txt - dkim
-
txt - spf
-
txt - dmarc
-
ptr - ipv4 (прописывается либо в ЛК в датацентре либо у провайдера, если сервер не в дата центре)
-
ptr - ipv6 (если аренда в датацентре и существует подключение ipv6)
-
aaaa (если аренда в датацентре и существует подключение ipv6)
Для вынесения админпанели на отдельный location
Переходим в папку с web страницами:
cd /opt/mailcow-dockerized/data/web
Делаем копию index:
cp index.php adminpanel.php
Меняем содержимое index.php на:
<?php
header("Location: https://<адрес_сервера>/SOGo/so/");
exit();
?>
Теперь при переходе на корневой location будет открываться sogo, а при переходе на /adminpanel - mailcow
Настройка автоконфигурации для Thunderbird и прочих клиентов
Для работы автоконфигурации нужно выполнить следующее:
Сделать записи на DNS хостинге:
- cname - autoconfig - ведущую на сервер mailcow
- cname - autodiscover - ведущую на сервер mailcow
Пример:

Thunderbird получает настройки запросом по http/https:
https://autoconfig.example.com/mail/config-v1.1.xml?emailaddress=fred@example.com
чтобы успешно обратиться к странице настроек, нужно, чтобы соединение было https с действительным сертификатом.
Т.е. если к примеру используется обратный прокси на nginx, нужно либо иметь wildcard-сертификат, чтобы иметь ssl на mx, autoconfig и autodiscover или разносить домены и выпускать под каждый SSL Let's Encrypt.