2026-11-04 - 2026-11-07
Overview
25 Pull requests merged by 1 user
Merged
#25 Ловушка у ящика (TRAP): staging@ отправляет только себе в INBOX
Merged
#24 Ящики: пароль от 8 символов (было 10)
Merged
#23 Веб-почта: MAILBOXES на две колонки; левое меню вровень с панелью
Merged
#22 Веб-почта: Subject ещё на ~1 см уже; левое меню вровень с панелью
Merged
#21 Администратор открывает любой ящик (OPEN); @домен при создании ящика; «показать пароль» везде
Merged
#20 Веб-почта: колонка Subject на ~1 см уже — без горизонтальной прокрутки
Merged
#19 README: начальный пароль admin@ — из файла, не из лога
Merged
#18 README: «Забыл пароль — где взять» первым разделом
Merged
#17 Веб-почта по HTTPS: https://mail.jambocheck.com (порт 443)
Merged
#16 Ящики из веб-почты: создать, новый пароль, выключить (для администратора)
Merged
#15 docker-compose.public.yml: значения по умолчанию для jambocheck.com (деплой без .env)
Merged
#14 Защита от перебора паролей: SMTP, IMAP, веб — лимит по IP и по ящику
Merged
#13 Настоящая почта: docker-compose.public.yml (MX, DKIM, Let's Encrypt) + перечитка сертификата
Merged
#12 Docker-образ в реестре Gitea (как у htop-web) и docker-compose.image.yml
Merged
#11 Пароли новых ящиков — ещё и в лог (видно в Jambotron без консоли)
Merged
#10 75.2 IMAP: новый сервер на Reactor Netty (STARTTLS, 993, IDLE, UIDPLUS, MOVE)
Merged
#9 75.1 TLS для SMTP: STARTTLS и неявный TLS (465)
Merged
#8 75.4 Ловушка почты: catch-all только для адресов без своего ящика, файл с паролями
Merged
#7 Почтовый кабинет: регистрация, папки, черновики, вложения, грид, synthwave-интерфейс
Merged
#6 Вход из браузера: X-Forwarded-* — CORS 403 за Caddy
Merged
#5 Вход без всплывающего окна браузера (Basic) — на форму входа при 401
Merged
#4 Dockerfile без Alpine — curl в healthcheck падал на ВМ staging
Merged
#3 compose для Jambotron: postgres:17 (Debian) вместо -alpine
Merged
#2 Dockerfile: свой пользователь app вместо mail
Merged
#1 Безопасность, SMTP, очередь, DKIM, деплой на Jambotron (75.1–75.3)