Этот гайд описывает процесс подключения нового клиента к серверу: от настройки базовых DNS до выпуска общего SSL-сертификата и настройки DKIM-подписи.
📋 Этап 1. Базовая настройка DNS (У регистратора домена)
Прежде чем выпускать сертификаты, нужно «объявить» новый домен в интернете.
Зайдите в панель управления DNS нового домена и создайте 3 записи:
- A-запись (связывает субдомен
mailс сервером):- Хост/Субдомен:
mail - Значение:
185.184.122.177(IP вашего сервера)
- Хост/Субдомен:
- MX-запись (указывает, куда доставлять почту):
- Хост/Субдомен:
@ - Значение:
mail.ваш-новый-клиент.ru.(точка в конце, если требуется) - Приоритет:
10
- Хост/Субдомен:
- SPF-запись (разрешает отправку писем):
- Тип:
TXT - Хост/Субдомен:
@ - Значение:
v=spf1 mx -all
- Тип:
🤖 Этап 2. Подготовка списка доменов (через AI)
Чтобы сертификат работал корректно для всех клиентов, нам нужно объединить старые домены и новый в один список. Чтобы не выписывать их вручную, используем win-acme и нейросеть.
Шаг 2.1. Получение сырого списка
- Запустите
wacs.exe. - В главном меню нажмите A (Manage renewals).
- Вы увидите список всех текущих сертификатов. Выделите мышкой весь этот текст прямо в консоли и нажмите Enter (чтобы скопировать).
Пример того, что вы скопируете:
1: ' - 2 renewals, due 2026/3/3
2: [Manual] ai.hereagency.ru - 3 renewals...
3: [Manual] mail.hereagency.online - 1 renewal...
4: [Manual] mail.hereagency.ru - 2 renewals...
...
Шаг 2.2. Обработка через нейросеть
Откройте ChatGPT (или любой другой AI) и отправьте ему следующий промпт, подставив свои данные:
У меня есть список текущих сертификатов из консоли (см. ниже).
И есть новый домен, который нужно добавить: mail.НОВЫЙ_КЛИЕНТ.ru
Задача:
1. Выбери из списка ниже все домены, которые начинаются на "mail."
2. Добавь к ним мой новый домен.
3. Убери дубликаты.
4. Выдай результат одной строкой, строго через запятую, без пробелов.
Вот список из консоли:
[ВСТАВЬ СЮДА ТО, ЧТО СКОПИРОВАЛ ИЗ WACS]
Результат: Нейросеть выдаст вам чистую строку вида:
mail.old1.ru,mail.old2.ru,mail.new-client.ru
Скопируйте её.
🔐 Этап 3. Перевыпуск SSL-сертификата
Возвращаемся в win-acme (если выходили, запустите заново). Мы создадим новый сертификат поверх старого.
- В главном меню нажмите M (Create certificate full options).
- Input: выберите 2 (Manual input).
- Hostnames: Вставьте строку, полученную от нейросети в Этапе 2.
- Friendly name: Нажмите Enter (или введите понятное имя, например
All_Mail_Domains). - Validation: выберите 2
[http-01] Serve verification files from memory. - Key type: выберите 2 (RSA key).
- Store (Хранилище):
- Выберите PEM encoded files (обычно цифра 2).
- Path: укажите путь к папке с ключами:
C:\Users\Administrator\Desktop\Services\hMailServer\Keys - Password: выберите 1 (None).
- Installation: выберите 1 (No additional steps).
- Overwrite: Система спросит: «Обновить существующую задачу?». Ответьте Yes.
⚠️ Важно!
Сразу после этого перезапустите службу hMailServer, чтобы применился новый сертификат.
🔑 Этап 4. Генерация DKIM-ключей
Генерируем уникальную цифровую подпись для нового клиента.
- Откройте командную строку (CMD) от имени администратора.
- Перейдите в папку с ключами:
cd "C:\Users\Administrator\Desktop\Services\hMailServer\Keys" - Сгенерируйте приватный ключ (замените
clientна название домена клиента):openssl genrsa -out client_dkim.private.key 2048Если
opensslне найден, используйте полный путь:"C:\Program Files\OpenSSL-Win64\bin\openssl.exe" genrsa -out client_dkim.private.key 2048 - Извлеките публичный ключ (для DNS):
openssl rsa -in client_dkim.private.key -pubout -out client_dkim.public.keyИли:
"C:\Program Files\OpenSSL-Win64\bin\openssl.exe" rsa -in client_dkim.private.key -pubout -out client_dkim.public.key - Не закрывайте окно, сейчас нам понадобятся эти файлы.
📡 Этап 5. Финальная настройка DNS (DKIM & DMARC)
Чтобы письма не попадали в спам, пропишите ключи защиты.
- Откройте файл
client_dkim.public.key(Блокнотом). - Скопируйте код ключа в одну строку (убрав
-----BEGIN...,-----END...и переносы строк). - В панели DNS создайте TXT-запись:
- Хост:
mail._domainkey - Значение:
v=DKIM1; k=rsa; p=ВАШ_ДЛИННЫЙ_КОД
- Хост:
- Создайте еще одну TXT-запись (политика DMARC):
- Хост:
_dmarc - Значение:
v=DMARC1; p=none; rua=mailto:admin@hereagency.ru
- Хост:
⚙️ Этап 6. Настройка hMailServer
- Откройте hMailServer Administrator.
- Перейдите в Domains -> Add... -> Введите имя нового домена -> Save.
- Перейдите во вкладку DKIM Signing:
- Enabled: ✅ (Включить).
- Private key file: выберите файл
...Keys\client_dkim.private.key, созданный в этапе 4. - Selector:
mail(строго как в DNS). - Нажмите Save.
- Перейдите в папку Accounts и создайте почтовые ящики для клиента.
Готово! Клиент добавлен, SSL-шифрование работает, письма подписаны.