Введение
В предыдущей части мы рассмотрели завершение установки серверного ПО, отключение IPv6-адресов в ряде настроек и перенаправление Nginx. На этой части инструкции мы завершаем серию установки почтового сервера: пропишем DKIM, SPF, DMARC и другие DNS-записи, настроим домен для почты! Но зачем это нужно? Почему современная и конкурентоспособная компания должна иметь GUI-интерфейс для работы с электронной почтой?
Графические среды важны для почты, поскольку они повышают удобство работы с ней и обеспечивают ряд преимуществ:
- Удобный интерфейс: Графические среды предлагают визуально привлекательный и интуитивно понятный интерфейс, который облегчает пользователям навигацию и взаимодействие со своими электронными письмами. Значки, кнопки, меню и другие графические элементы обеспечивают привычный и интерактивный способ управления сообщениями электронной почты и их упорядочивания;
- Эффективное управление электронной почтой: Графическая среда позволяет пользователям легко выполнять различные задачи, такие как составление, чтение, ответ, пересылка и удаление электронных писем. Интерфейс обычно включает в себя такие функции, как перетаскивание, контекстные меню и сочетания клавиш, которые упрощают управление электронной почтой и повышают общую производительность;
- Расширенная поддержка форматирования и мультимедиа: Графические среды электронной почты позволяют пользователям создавать электронные письма с расширенными возможностями форматирования, включая стили шрифтов, цвета, маркеры и выравнивание. Они также поддерживают прикрепление файлов, встраивание изображений, видео и другого мультимедийного контента непосредственно в сообщения электронной почты. Такая универсальность помогает пользователям создавать более визуально привлекательные электронные письма;
- Организационные инструменты: Графические интерфейсы электронной почты обычно предоставляют организационные инструменты, такие как папки, ярлыки, теги и функции поиска, облегчающие пользователям сортировку, категоризацию и поиск конкретных электронных писем. Эти функции упрощают организацию электронной почты и поиск по ней, особенно при работе с большим объемом сообщений.
В целом, графические среды для электронной почты обеспечивают визуально привлекательный, удобный для пользователя и эффективный способ управления, организации и общения с помощью электронной почты. Они повышают производительность, упрощают организацию электронной почты и предлагают пользователям более привлекательный и настраиваемый интерфейс.
Требования к установке
- Доменное имя;
- Docker CLI >= версии 20
- Docker Compose >= версии 2.0;
- Права Администратора;
- SSL сертификат.
Конфигурация:
Зайдите в любой браузер на другой машине и проверьте, что ваша веб—часть электронной почты работает корректно! Если у вас возникли проблемы, проверьте журналы Nginx:
docker logs -f nginx-mailcow
Если вы увидите предупреждение или аварийное сообщение, значит, что—то пошло не так и необходимо проверить все предыдущие шаги по отключению IPv6—адреса. Есть вероятность, что вы пропустили или неправильно настроили систему, проверьте более тщательно все шаги перед этим.
Если же система успешно запустилась, то итог установки должен выглядеть так:

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

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

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

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

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

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

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

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

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

Укажите имя вашего домена и правила для почты, в случае того если записи SPF и DKIM — записи не совпадут! Затем нажмите кнопку и вы получите данные для ввода. Для записи SPF введите следующее:
v=spf1 ip4:185.104.114.103 include:test.vdushu.space ~all
Параметры: Тип: TXT, имя: @, TTL: Auto. Введите это и сохраните запись DNS!
Добавив каждую, общий список будет выглядеть так:

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

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

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

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

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

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

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