23.06.2025

Настройка почтового сервера на Debian 11. Часть 3

Введение

В предыдущей части мы рассмотрели завершение установки серверного ПО, отключение IPv6-адресов в ряде настроек и перенаправление Nginx. На этой части инструкции мы завершаем серию установки почтового сервера: пропишем DKIM, SPF, DMARC и другие DNS-записи, настроим домен для почты! Но зачем это нужно? Почему современная и конкурентоспособная компания должна иметь GUI-интерфейс для работы с электронной почтой?

Графические среды важны для почты, поскольку они повышают удобство работы с ней и обеспечивают ряд преимуществ:

В целом, графические среды для электронной почты обеспечивают визуально привлекательный, удобный для пользователя и эффективный способ управления, организации и общения с помощью электронной почты. Они повышают производительность, упрощают организацию электронной почты и предлагают пользователям более привлекательный и настраиваемый интерфейс.

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

Конфигурация:

Зайдите в любой браузер на другой машине и проверьте, что ваша веб—часть электронной почты работает корректно! Если у вас возникли проблемы, проверьте журналы Nginx:

docker logs -f nginx-mailcow

Если вы увидите предупреждение или аварийное сообщение, значит, что—то пошло не так и необходимо проверить все предыдущие шаги по отключению IPv6—адреса. Есть вероятность, что вы пропустили или неправильно настроили систему, проверьте более тщательно все шаги перед этим.

Если же система успешно запустилась, то итог установки должен выглядеть так:

Скриншот №1 — Окно входа в панель

Вы увидите страницу для входа в админ—панель и управления всей почтой. На странице есть кнопка FIDO2 — это современный способ безопасной авторизации с помощью 3 основных методов двухфакторной аутентификации. Токен OTP: вы можете скачать любое приложение, поддерживающее данный алгоритм шифрования. Touch Id или аналогичную технологию входа по биометрии и т.д.

В этом случае мы будем использовать стандартный метод с помощью логина и пароля. Для входа в панель напишите Логин: admin и Пароль: moohoo и нажмите кнопку Войти. В главном окне мы можем увидеть сводную информацию о нашем сервере и статистику использования ресурсов, что очень удобно!

Скриншот №2 — Консоль ресурсов сервера

Нажимаем на кнопку System и переходим в конфигурацию web-почты. В открывшемся окне мы увидим панель управления администраторами, при необходимости добавьте несколько пользователей и создайте дополнительные методы входа, исходя из ваших потребностей:

Скриншот №3 — Настройки админской панели

После редактирования стандартного пароля необходимо создать почту, для этого перейдите в раздел Configuration, как показано на рисунке ниже:

Скриншот №4 — Конфигурация почты

В этом шаге необходимо добавить домен, который будет отображаться вместе с именем пользователя, например jhon@vdushu.space:

Скриншот №5 — Создание домена

Выделите необходимые и разрешенные ресурсы для вашего текущего домена, проверьте глобальный список адресов. Для этого действия сервер перезапустит графический или же веб-интерфейс, и после этого вы получите всплывающее сообщение о завершенном процессе. Также в поле Selector выберите dkim с длиной ключа 1024, потому что не все почтовые службы могут предоставить и проверить подпись с большей длиной ключа:

Скриншот №6 — Подтверждение создания домена

Нажмите на кнопку Add domain и перезапустите SOGo, после чего перезапустите docker с помощью команды:

docker compose restart

После этого вы увидите добавленный домен:

Скриншот №7 — Созданный домен

Во всплывающем сообщении мы видим, что DKIM—ключ и домен были успешно добавлены! Следующий шаг будет длинным – необходимо прописать DNS—записи для вашего домена.

Для этого нажимаем на кнопку DNS:

Скриншот №8 — DNS записи

Все это необходимо записать в панель, исключение составляют записи типа SRV и TLSA, их указывать необязательно, две последние записи необходимо настроить с помощью специальных инструментов для DMARC:

Скриншот №9 — DMARC

В поле Domain name укажите _dmarc в поле Text v=DMARC1; p=qurantine; sp=reject. В панели управления вашего DNS — хостера выберите тип записи и пропишите ее содержимое для каждого типа:

Скриншот №10 — Создание записи

Укажите имя вашего домена и правила для почты, в случае того если записи SPF и DKIM — записи не совпадут! Затем нажмите кнопку и вы получите данные для ввода. Для записи SPF введите следующее:

v=spf1 ip4:185.104.114.103 include:test.vdushu.space ~all

Параметры: Тип: TXT, имя: @, TTL: Auto. Введите это и сохраните запись DNS!

Добавив каждую, общий список будет выглядеть так:

Скриншот №11 — Список записей

Перейдите в Configuraton > Setup mail > Mailboxes и нажмите кнопку Add mailboxes:

Скриншот №12 — Создание почты

Выберите необходимые параметры в поле:

Скриншот №13 — Заполните данные

Нажмите на кнопку Добавить! Проверьте всплывающее сообщение.

Скриншот №14 — Пуш подтверждение

Вернитесь на домашнюю страницу и выберите пункт Apps-Webmail, войдите в SOGo GUI, используя учетные данные, которые вы создали несколько секунд назад:

Скриншот №15 — SOGo веб-интерфейс

Зайдите на любой тестер почты и проверьте валидность сообщений от вашего домена в глазах почтовых провайдеров! Настройка сервера и DNS записей прошли успешно, если вы хотите достичь рейтинга 10/10, то вам нужны доверенные TLD *.us, *.gb и т.д. Но это почти не влияет на процесс передачи сообщений. Если ваш рейтинг низок, проверьте рекомендации по устранению проблем ниже из списка:

Скриншот №16 — Тест почты на спам

Отправьте письмо для проверки эффективности работы почтового сервера:

Скриншот №17 — Письмо

Как видите, почта работает исправно и отлично!

Вывод

В заключение следует отметить, что графический интерфейс пользователя (GUI) для электронной почты обеспечивает удобный интерфейс, эффективное управление электронной почтой, богатую поддержку форматирования и мультимедиа, а также организационные инструменты. Он повышает производительность, упрощает организацию электронной почты и обеспечивает более удобный опыт взаимодействия.