← Все версии
v4.13.0 20.07.2026 major

Локальная экосистема: Laravel Herd + ipd.test, VDS Mail v3 (passwd-file), DMARC quarantine

Внедрена новая локальная среда разработки на Laravel Herd с DBngin MariaDB. Почтовый сервер VDS переведён с PAM на passwd-file (17 ящиков), включён DMARC p=quarantine. Восстановлена почта info@ (993 письма). Обновлена документация VDS Mail (v3.2)

Зачем эта запись

Эта запись истории платформы ipd.by описывает работы по миграции и инфраструктуре: перенос контента, настройка окружения, редиректы и техническая база сайта. Такие изменения — фундамент, на котором держатся цифровые платформы: скорость, стабильность и правильная структура данных. Версия 4.13.0 (20.07.2026) описывает: «Локальная экосистема: Laravel Herd + ipd.test, VDS Mail v3 (passwd-file), DMARC quarantine». Дальше по странице — что именно было сделано в этой версии и к каким кейсам это относится.

Что сделано в версии 4.13.0

от 20.07.2026

Локальная среда: Laravel Herd + ipd.test

  • Laravel Herd 13.19.0 — новая экосистема локальной разработки взамен OSPanel. PHP 8.4.23, Nginx, composer
  • ipd.test — тестовый сайт на Laravel Herd (https://ipd.test). Все 13 страниц HTTP 200
  • DBngin MariaDB 10.11 — новый локальный DB-сервер (127.0.0.1:3307) взамен OSPanel MySQL
  • MariaDB root auth — сброшен unix_socket → mysql_native_password для TCP-подключений root
  • session.save_path — исправлен .user.ini: указывает на C:/Herd/ipd/storage/framework/sessions
  • OSPanel зависимость устранена — ipd.test больше не зависит от OSPanel MySQL
  • Dovecot auth backend — PAM заменён на passwd-file (/etc/dovecot/users). Причина: PAM не мог аутентифицировать пользователей с @ в логине (info@ipd.by)
  • 17 почтовых ящиков — все пароли в SHA512-CRYPT, home=/home/user (без /Maildir)
  • SMTP auth (SASL) — Postfix SASL теперь использует passwd-file (socket-connect + userdb passwd-file)
  • genpasswd.py — скрипт генерации passwd-file с корректным home=/home/user
  • DMARC — обновлён с p=none на p=quarantine (DNS TXT _dmarc.ipd.by)
  • Причина — в passwd-file home=/home/info/Maildir при maildir:~/Maildir → Dovecot читал /home/info/Maildir/Maildir/ (пусто)
  • Исправление — home=/home/info. INBOX = 993 письма, Sent = 350. Вся история восстановлена
  • Stale Maildir/Maildir — удалены дублирующиеся вложенные Maildir у 4 пользователей (info, mysteria, ipdbrest, petrenco)
  • Пароль info@ — сохранён в защищённом файле (пароли не хранятся в логах)
  • Смена паролей — 4 ящика обновлены. Пароли сохранены в защищённом файле
  • Хранение — пароли всех 17 ящиков в защищённом файле l:\Система\02 Клиенты\...\ipd_by_pasw.txt
  • genpasswd.py — обновлён для home=/home/user (без /Maildir)
  • VDS Mail docs — обновлены до v3.2 (passwd-file auth, Dovecot SASL, DMARC quarantine)
  • Отчёты — Задания 1-14 (14 отчётов) в c:\1\Проект-1-ipd-local\Отчет\
  • Документация DOS — L:\Система\07 Знания\04 Разработка\15 VDS Mail.md
  • Локально: Laravel Herd 13.19 + PHP 8.4.23 + MariaDB 10.11 + DBngin
  • Почта: 17 ящиков (passwd-file), Dovecot SASL, DMARC p=quarantine
  • Восстановлено: 993 письма INBOX, 350 Sent для info@
  • Документация: VDS Mail v3.2, 14 отчётов о заданиях
  • Версия: 4.12.0 → 4.13.0

Почему этому можно доверять

Платформа ipd.by развивается открыто: каждый пункт этой версии — реально выполненная работа с датой и описанием, а вся история изменений хранится в реестре версий на Laravel. Кейсы, на которые ведут ссылки выше, — реальные проекты, а не обещания.

177версий в истории
32кейсов на сайте

Нужна такая работа над вашим проектом

Версии — это видимая история разработки: платформа растёт, а каждая страница объясняет, что и зачем сделано. Если ищете команду, которая так же профессионально развивает продукт — это как раз то, чем я занимаюсь.