Добавляем домен в mailcow | Wiki | PWODEV
, 04.04.2022 18:29

Добавляем домен в mailcow


Итак нам предстоит задача добавить главный почтовый домен к нашему меил серверу. После этого мы должны будем добавить еще несколько других почтовых доменов. Все это делается не сложными манипуляциями, которые мы сейчас с вами сделаем. Нам необходимо иметь доступ к DNS настройкам домена и файликом конфигурации mailcow.

Мы будем работать с файлом настроек mailcow:

cd /opt/mailcow-dockerized/
nano mailcow.conf

в этом файле проверяем самый первый параметр: MAILCOW_HOSTNAME=mail.yourdomain.com

Этот параметр и будет главным доменом нашего почтового сервера.

Дальше идем в DNS настройки домена и добавляем следующие записи по документации:

  • MXE Record | тут вводим IP адрес сервера для примера буду использовать 111.111.111.111
  • A Record | Host: mail | Value: 111.111.111.111
  • CNAME Record | Host: autoconfig | Value: mail.yourdomain.com
  • CNAME Record | Host: autodiscover | Value: mail.yourdomain.com
  • TXT Record | Host: @ | Value: v=spf1 a mx ip4:111.111.111.111 ~all
  • TXT Record | Host: _dmarc | Value: v=DMARC1; p=reject; sp=quarantine
  • TXT Record | Host: dkim._domainkey | Value: (эту строку мы берем из админки->глобальные настройки->ARC/DKIM ключи)
  • PTR или оrDNS надобно тоже настроить, это делается на стороне поставщика IP адреса

После этого можно создать в админке меил адрес и попробовать протестировать правильность заполнения DNS записей. Учитывайте что применение настроек DNS может сразу не отобразиться, и вам нужно будет подождать немного.

Сайт для тестирования мейла:

Добавляем дополнительный мейлы:

Инструкция в официальной документации

Mailcow поддерживает мультидомены Multidomain. То есть мы можем на нашем сервере хостить сразу несколько мейл доменов. Это делается очень легко, для начала нам нужно так же как и в предыдущем шаге заполнить настройки DNS на DNS сервере. После этого заходим опять в настройки mailcow:

cd /opt/mailcow-dockerized/
nano mailcow.conf

И дописываем все наши дополнительные мейлы в параметрах ADDITIONAL_SAN и ADDITIONAL_SERVER_NAMES через запятую:

ADDITIONAL_SAN=mail.secondemail.com
ADDITIONAL_SERVER_NAMES=mail.secondemail.com

После этого рестартим сервис:

docker-compose restart acme-mailcow
docker-compose up -d
# Now check the logs for a renewal
docker-compose logs --tail=200 -f acme-mailcow

Теперь можем так же как и в предыдущем случае протестировать мейлы.


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